msgpackrpc.future.Future; invoke .join() to block until completion or .get() to fetch the result. Use the pages below to deep dive into flight, driving, and locomotion patterns.
Enable API Control
Before any robot will respond to commands you must claim control withenableApiControl(True). This hands the vehicle over to the AirGen client so it can accept autonomy commands instead of manual inputs. Remember to release control with enableApiControl(False) when you are done so the simulator can return to its default state (or accept teleop again).
Choose Your Robot
- Multirotor Movement – world-frame, body-frame, and waypoint commands for drones and VTOL craft.
- Car Movement – throttle/steering control, cruise regulation, and waypoint following for wheeled robots.
- Legged Movement – velocity and step primitives for quadrupeds with body-frame helpers.