Cyberwave is in Private Beta.
Request early access to get access to the Cyberwave dashboard.
can_fly: true are returned as FlyingTwin instances. FlyingTwin inherits
from LocomoteTwin, so flying twins also expose the locomotion verbs (move_forward,
move_backward, turn_left, turn_right) on top of their aerial-specific surface.
| Surface | Methods |
|---|---|
| Flight phase | takeoff(), land(), hover(), cancel_takeoff(), cancel_landing() |
| Return to home | return_to_home(), cancel_return_to_home(), set_home_here() |
| Service / safety | start_compass_calibration(), stop_compass_calibration(), reboot(), emergency_stop() |
| Gimbal | gimbal_rotate(pitch=…, roll=…, yaw=…, mode=…, duration=…), gimbal_recenter(), gimbal_rotate_speed(pitch=…, roll=…, yaw=…) |
| Locomotion (inherited) | move_forward(), move_backward(), turn_left(), turn_right() |
{topic_prefix}cyberwave/twin/{uuid}/command topic with the
standard {source_type, command, data, timestamp} envelope — the same contract every Cyberwave
drone driver listens on. See the MQTT API Reference for the envelope
details.
Flight control
Hovering intent
Hovering helpers persist the controller’s intent intwin.metadata.status (useful in the
Cyberwave playground simulator, where controller_requested_hovering=True disables gravity for that
twin so it stays at its current altitude visually):
controller_requested_ prefix makes it clear these are controller intentions, not ground-truth
sensor readings from the drone.
Drones
Supported aircraft, bills of materials, and per-drone troubleshooting.