drone_navigation
Set waypoints, define geofences, enable follow-me mode, retrieve GPS position, and direct return-to-home missions with safe aerial navigation.
Instructions
Manage drone navigation, waypoints, and geofencing with conversational responses.
Handles GPS navigation, waypoint missions, geofence boundaries, and follow-me modes with intelligent path planning and safety-aware navigation. Integrates with PX4/ArduPilot navigation systems and RTK positioning for precise aerial operations.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| altitude | No | Target altitude in meters for waypoint operations | |
| drone_id | Yes | Unique drone identifier | |
| latitude | No | Target latitude in decimal degrees for waypoint operations | |
| longitude | No | Target longitude in decimal degrees for waypoint operations | |
| operation | Yes | Navigation operation to perform: - "get_position": Get current GPS position and altitude - "set_waypoint": Set single waypoint for navigation - "follow_waypoints": Execute multi-waypoint mission - "clear_waypoints": Clear all programmed waypoints - "set_geofence": Define geofence boundaries and restrictions - "enable_follow_me": Start following specified target - "disable_follow_me": Stop follow-me mode - "set_home_location": Set RTL/home position coordinates | |
| target_id | No | Identifier of target to follow for follow-me operations | |
| waypoints | No | List of waypoint dictionaries [{"lat": float, "lon": float, "alt": float}, ...] | |
| fence_points | No | List of geofence boundary points [{"lat": float, "lon": float}, ...] | |
| max_altitude | No | Maximum allowed altitude in meters for geofence | |
| home_altitude | No | Home position altitude in meters | |
| home_latitude | No | Home position latitude in decimal degrees | |
| home_longitude | No | Home position longitude in decimal degrees |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||