airgen.MultirotorClient when flying drones or VTOL platforms. Commands default to the world NED frame, with body-frame overloads for heading-relative motion.
moveToPositionAsync
Fly to a world-space position at a specified speed. AirGen interpolates a smooth velocity profile while respecting drivetrain constraints.moveByVelocityAsync
Command a constant velocity in world axes for a fixed duration. Useful for strafing, orbiting, or gently nudging the vehicle.moveByVelocityBodyFrameAsync
Command velocities in the drone’s body frame, where +X points forward, +Y points right, and +Z points down relative to the vehicle. This is handy for heading-relative strafes, orbits, and smooth camera moves without manually rotating vectors into world coordinates.Vector3r velocity, use moveByVelocityBodyFrameAsyncV().
moveOnPathAsync
Trace a set of world-space waypoints. Supply a list ofVector3r points and optional yaw rates to choreograph complex maneuvers.