> ## 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.

# ModalaiDrone

## ModalaiDrone

Inherits from: [`MavlinkDrone`](/robot-api/reference/robot/aerial/mavlink_drone/MavlinkDrone)

*No class docstring.*

### Inherited methods

* From [`MavlinkDrone`](/robot-api/reference/robot/aerial/mavlink_drone/MavlinkDrone): `getPosition`, `getVelocity`, `getYaw`, `getOrientation`, `setYaw`, `setYawDelta`, `setYawRate`, `moveToPosition`, `moveToPositionDelta`, `moveToGPS`, `moveByVelocity`, `takeoff`, `land`, `getState`, `stop`
* From [`Robot`](/robot-api/reference/base/robot/robot/Robot): `addSensor`, `getImage`, `cleanup`

### **init**

```python theme={null}
ModalaiDrone.__init__(config_file: Optional[str] = None, ground_control_station_ip: Optional[str] = None, mavlink_port: Optional[str] = None, vehicle_ip: Optional[str] = None, communication_protocol: Optional[str] = None, camera_streams: Optional[Dict[str, Dict[str, Any]]] = None, arm_enable: Optional[bool] = None, dry_run: Optional[bool] = None, velocity_limit: float = 1.0)
```

*No docstring provided.*

<ResponseField name="Arguments">
  <ParamField query="config_file (Optional[str])" type="Optional[str]">
    *No description provided.*
  </ParamField>

  <ParamField query="ground_control_station_ip (Optional[str])" type="Optional[str]">
    *No description provided.*
  </ParamField>

  <ParamField query="mavlink_port (Optional[str])" type="Optional[str]">
    *No description provided.*
  </ParamField>

  <ParamField query="vehicle_ip (Optional[str])" type="Optional[str]">
    *No description provided.*
  </ParamField>

  <ParamField query="communication_protocol (Optional[str])" type="Optional[str]">
    *No description provided.*
  </ParamField>

  <ParamField query="camera_streams (Optional[Dict[str, Dict[str, Any]]])" type="Optional[Dict[str, Dict[str, Any]]]">
    *No description provided.*
  </ParamField>

  <ParamField query="arm_enable (Optional[bool])" type="Optional[bool]">
    *No description provided.*
  </ParamField>

  <ParamField query="dry_run (Optional[bool])" type="Optional[bool]">
    *No description provided.*
  </ParamField>

  <ParamField query="velocity_limit (float)" type="float">
    *No description provided.*
  </ParamField>
</ResponseField>
