Spaces:
Running
Running
# DeepDrone Test Prompts | |
This document contains example prompts that can be used to test the DeepDrone agent's ability to understand natural language mission requests, plan missions, and execute them. | |
## Running the Tests | |
1. Start the ArduPilot SITL simulator: | |
```bash | |
cd ~/ardupilot && ./Tools/autotest/sim_vehicle.py -v ArduCopter --console --map | |
``` | |
2. In a new terminal, run the DeepDrone application: | |
```bash | |
cd ~/deepdrone && streamlit run main.py | |
``` | |
3. Use one of the example prompts below in the chat interface to test the agent's capabilities. | |
## Example Prompts for Testing | |
### Basic Mission Planning | |
#### Example 1: Square Pattern Mission | |
``` | |
Plan and execute a simple square pattern flight around my current position with sides of 50 meters at an altitude of 20 meters. | |
``` | |
Expected behavior: | |
- Agent should generate a square-shaped mission plan | |
- Mission should include 4 waypoints forming a square | |
- Altitude should be set to 20 meters | |
- Agent will connect to the simulator and execute the mission | |
#### Example 2: Survey Mission | |
``` | |
I need to create a survey mission for a 100x100 meter area. It should take about 15 minutes and cover the area systematically with a camera. | |
``` | |
Expected behavior: | |
- Agent should generate a survey mission plan with grid pattern | |
- Mission plan should specify recommended altitude for survey (40-60 meters) | |
- Plan should include information about camera settings and overlap | |
- Agent will offer to execute the mission on the simulator | |
#### Example 3: Inspection Mission | |
``` | |
Create an inspection mission for a tower structure. The mission should orbit around a central point at varying distances and capture detailed images. | |
``` | |
Expected behavior: | |
- Agent should generate an inspection mission plan with orbital pattern | |
- Mission should recommend lower altitude (5-20 meters) | |
- Plan should include waypoints at different heights and distances | |
- Agent will offer to execute the mission on the simulator | |
### Specific Execution Instructions | |
#### Example 4: Delivery Mission with Specific Coordinates | |
``` | |
Plan a delivery mission to these coordinates: 37.7749, -122.4194. Make sure to maintain at least 30 meters altitude en route and avoid populated areas. | |
``` | |
Expected behavior: | |
- Agent should generate a delivery mission plan with the specified coordinates | |
- Mission should set 30+ meters as the flight altitude | |
- Plan should mention safety considerations | |
- Agent will offer to execute the mission on the simulator | |
#### Example 5: Custom Mission with Multiple Waypoints | |
``` | |
I need a custom mission with the following waypoints: | |
1. Take off to 15 meters | |
2. Fly to 50 meters north of home position | |
3. Then 50 meters east | |
4. Then 50 meters south | |
5. Return to home and land | |
``` | |
Expected behavior: | |
- Agent should generate a custom mission plan with the specified waypoints | |
- Plan should include exact coordinates for each waypoint | |
- Agent will offer to execute the mission on the simulator | |
## Troubleshooting | |
If the agent doesn't respond correctly to any of these prompts, check the following: | |
1. Make sure the SITL simulator is running properly | |
2. Verify that you have set the HF_TOKEN environment variable for the Hugging Face API | |
3. Check that the DroneKit connection to the simulator is working | |
4. Look for any error messages in the terminal | |
## Expected Response Format | |
A typical response from the agent should include: | |
1. Acknowledgment of the mission request | |
2. A detailed mission plan including: | |
- Mission type | |
- Duration | |
- Flight pattern | |
- Altitude recommendations | |
- Waypoint information | |
3. Options to execute the mission or modify the plan | |
Example: | |
``` | |
I'll create a survey mission plan for your 100x100 meter area. | |
Mission Plan: | |
- Type: Survey | |
- Duration: 15 minutes | |
- Flight pattern: Grid with 70% overlap | |
- Recommended altitude: 50 meters | |
- Camera settings: 4K resolution, 1 shot every 2 seconds | |
The plan includes 12 waypoints in a grid pattern to ensure complete coverage of the area. | |
Would you like me to execute this mission on the simulator? | |
``` |