Documentation Index
Fetch the complete documentation index at: https://docs.generalrobotics.dev/llms.txt
Use this file to discover all available pages before exploring further.
AerialDrone
Inherits from: Robot
Abstract base class defining the interface for aerial drone robots.
This class extends the base Robot class with additional methods specific to
aerial robot tasks and control.
Inherited methods
- From
Robot: addSensor, getImage, getState, getPosition, getOrientation, moveByVelocity, stop, cleanup
init
AerialDrone.__init__(server_port: int = 4774, enable_websocket: bool = True, client_timeout: float = 30.0) -> None
Initialize aerial drone robot.
Port for WebSocket server (default 4774)
Whether to start the WebSocket server (default True)
Client timeout in seconds (default 30.0)
takeoff
AerialDrone.takeoff() -> None
Command the drone to takeoff.
Initiates takeoff sequence and transitions the drone to hover mode
at a safe altitude.
Must be implemented by subclasses
land
AerialDrone.land() -> None
Command the drone to land.
Initiates controlled landing sequence and safely lands the drone
at the current position.
Must be implemented by subclasses