- Developing start in 2022.06.06 23:29
- Code version: v3.5.1
- Author: Dachuan Chen
Based on the data generated from FRCNN test, this program shows how the drone will fly according to it.
- target_coordinate.csv / Detail data of FRCNN labeled coordinate.
- frcnn_test_info.txt / General information about the FRCNN test run.
- Windows 11
- Visual Studio 2022
- Unreal Engine v4.27.2
- AirSim binary v1.7.0
- Python v3.9
- AirSim v1.6.0 (PyCharm Interpreter/cmd)
- pygame v2.1.2 (PyCharm Interpreter/cmd)
- msgpack-rpc-python (cmd)
- https://microsoft.github.io/AirSim/build_windows/
- https://microsoft.github.io/AirSim/unreal_proj/
- https://microsoft.github.io/AirSim/unreal_custenv/
- When setting up project, use default "box" project is a little bit easier.
- No need to add any plugin in Unreal Engine 4 to do further coding.
- AirSim is under heavy development, try updating to get new features and possible bug fixes.
- The installation is ought for Windows 10, but visual studio still require about the same settings in Windows 11.
- When unzipping AirSim, try not to do it in disk C (system disk).
- Find "filename.sln" in your project environment directory and open with visual studio 2022 to open. (./AirSim-master/Unreal/Environments/'Custom Environment Name'/)
- Press F5 in visual studio to startup the project.
- Press Alt+P in Unreal Engine to run the project. Both visual studio and Unreal Engine needs to stay in current state.
- Make sure having installed airsim in cmd and IDE, interpreter has all the necessary packages. Then, run the "main.py" file.
- https://microsoft.github.io/AirSim/
- https://github.com/search?q=airsim+drone&type=Repositories
- https://github.com/microsoft/AirSim
- https://github.com/Zartris/Airsim-terminal-drone-control
- Read FRCNN test result data related to each training images, one at a time.
- Execute control algorithm to approach target.
- Land beside the target and take a picture of it.
- main.py
- drone_movement.py
- airsim_basic_function.py
- control_algorithm.py
- read_file.py
- drone_movement.py
- v1.0.0 / Prepare the simulating environment coded by CoderSpace(YT).
- v1.0.0 / Achieved basic control of AirSim drone.
- v2.0.0 / Abandon 3D engine build in v1.0.0.
- v2.0.0 / Established AirSim and Unreal Engine 4 as new simulation platform.
- v2.1.0 / Move functions away from main.
- v2.1.1 / Match the missing developing environment.
- v2.2.0 / Add "File Structure" in "README.md".
- v2.2.0 / Enable reading data from ".csv" file.
- v3.0.0 / Establish "drone_movement.py" work flow.
- v3.1.0 / Enable reading data from ".txt" file.
- v3.2.0 / Finish algorithm for drone to approach filming location.
- v3.3.0 / Finish "drone_movement".
- v3.4.0 / Fill all the empty places left in function description.
- v3.5.0 / Program proved to work.
- v3.5.1 / File Structure update.
Email: dachuan516@gmail.com