GUI for Human-drone interaction experiment based on Airsim, support weather adjustment, velocity and angle data visualization.
Report bug / Request feature
Required environment:
-
Python3.7.12
-
Requirement installation:
pip install -r requirement.txt
-
Binary Download Link:
https://hkustconnect-my.sharepoint.com/:u:/g/personal/yhuangdl_connect_ust_hk/Efzi9Gvuu3BBnIA4-qcLoCwBciC74qOrD-OKm5FDPYZ7fA?e=6xLetg
-How to use:
Download the binary, and run the Blocks.exe
Clone the code and install the prerequistes above, then use Python to run main.py
-Basic manual control:
Forward: ↑
Backward: ↓
Move left: ←
Move right: →
Move up: w
Move down: s
Turn left: a
Turn right: d
-Experiment Instruction:
-
Input the name and experiment trial.
-
Type the weather ratio in the entry ( 0.0-1.0 Type:
float
). -
Type the wind speed in the entry ( x,y,z Type:
int
). -
Click on the Check bottons e.g. Rain on the application to select weather.
-
Click on the Check botton 'Start experiment' to start the experiment and logging the data.
-Changing experiment path:
-
Open main.py on editor
-
Change the second argument of "GUI = DroneEnvSettingGUI(depc, u, pp.get_path())"
-
e.g. changing "pp.get_path()" into "cp.get_path()"