Carnegie Mellon University

Carnegie Mellon Robotics Academy

Use educational affordances of robotics to create CS-STEM opportunities for all learners

robot-operations-curriculum

Robot Operations with CoDrone EDU

Robot Operations with CoDrone EDU is designed to contextualize operator roles and build habits of mind aligned with relevant knowledge, skills, and abilities (KSAs). This course involves daily ~30-minute tasks designed for high engagement under both routine and non-routine conditions.

Small robots are often run and maintained by the same person. That person is sometimes called an optainer (short for “operator-maintainer”). This course leverages a scaffolded series of interactive labs and the CoDrone EDU platform to cover core Operator and Maintainer competencies with a bonus focus on quadcopter UAV basics.

disassembled-drone-labled-600.png

Robot Operations is broken up into 5 different units. Within the units, students will engage with their robot and learn core concepts through step-by-step, media-driven instructional content, “Try It” remix activities, mini-challenges, and end-of-unit challenges to apply what they have learned.  

videoframe_2450.png

rebuild-race_001219.png
In Rebuild Race, participants inventory, tear down, rebuild, and learn to fly a classroom drone. This hands-on exercise emphasizes the importance of knowing each part of the drone and its function. Participants complete a timed challenge to assemble the drone from its fully disassembled state and navigate it through an obstacle course.

Skills Developed: Identifying parts, fluent teardown/rebuild, battery health and routines, understanding flight axes, twin-stick UAS control scheme, understanding PID control, teamwork with spotter, working under pressure, inventory management, and documentation. 
drone-joust_005f73.png

In Drone Joust, participants compete in a 2v2 drone joust that rewards smart flying, power management, understanding of avionics sensors, and diligence in battery maintenance. Participants navigate challenges involving airflow disruption, ground/ceiling effects, and the tradeoff between speed and stability while utilizing optical flow sensors. This exercise promotes the practical application of drone control and teamwork under competitive conditions.

Skills Developed: Maintainer habits, UAS operation, teamwork, power management.

launch-autonomy-retrieval_0a9336.png

In Launch Autonomy Retrieval, participants autonomously navigate a static series of obstacles using simple command sequences. They plan flight paths, input sequential commands with a block-based IDE, and execute basic autonomous patterns (launch, wait, recover). This exercise emphasizes the importance of proportionality calculations and addresses the challenges of open-loop control.

Skills Developed: Flight path planning, sequential command input, basic autonomous operation, proportionality calculations.

double-dare_c96928.png

In Double Dare, participants challenge each other to piloting or maintainer tasks of their own making. Themes for each day include flying challenges, teamwork challenges, head-to-head challenges, and troubleshooting and repair challenges. 

Skills Developed: Reinforcement of prior unit skills, including piloting, maintenance, teamwork, and troubleshooting.

tandemlift_ba4126-1.png

In Tandem Lift, participants work together to lift a payload using only their own drones. This exercise emphasizes mission planning, flight plan development, team coordination, and adapting to unexpected conditions. Students will calculate components of lifting force and understand how to sum and cancel force vectors from multiple sources.

Skills Developed: Mission planning, flight plan development, team planning, coordinated multi-robot operation, considering risk, adapting to unexpected conditions, calculating relevant components of oblique forces.

This curriculum is designed to place participants in the role of the operator and maintainer, providing hands-on experience with drones and related equipment. While every effort has been made to ensure safe and effective lessons, participants are ultimately responsible for their actions during the exercises. The creators of this curriculum are not liable for any damage to drones, equipment, or other property that may occur during its use. Participants and instructors should take all necessary precautions and follow safety guidelines to minimize the risk of accidents or damage.

This material is based upon work supported by the Office of Naval Research under Contract Number N00014-23-C-2015. Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the Office of Naval Research.

Robot Hardware and Software

Other Materials

  • Electrical or Painter's tape
  • Open areas for the robot to safely move
  • Small, colored objects for the robot to manipulate
  • Meter sticks
  • String
  • Paperclips
  • Small magnets (approx. 1/8" )
  • Hot Glue Gun
  • LEGO Technic Beams and Axles