-
Notifications
You must be signed in to change notification settings - Fork 43
Airplane inspection with Gazebo simulator
This project illustrates how a drone inspects the surface of an airplane. The mission is formulated as a behavior tree. During the mission execution, it is possible to pause and continue the mission execution. While the mission is paused, the user can teleoperate manually the drone using the keyboard.
In order to execute the mission, perform the following steps:
-
Execute the script that launches Gazebo for this project:
$ ./launcher_gazebo.sh
-
Wait until the following window is presented:
-
Execute the script that launches the Aerostack components for this project:
$ ./main_launcher.sh
As a result of this command, a set of windows are presented to monitor the execution of the mission. These windows include:
- Behavior execution viewer
- Belief viewers
- Image view of the front cameras
In order to start the execution of the mission, press the button "start mission" (window behavior tree interpreter). The mission is previously stored as a behavior tree in configs/mission/behavior_tree_mission_file.yaml
The following video illustrates how to launch the project:
The following video shows the complete execution with the image of the front camera:
The following video shows the content of belief memory viewer and behavior execution viewer during the mission execution:
The following video shows the execution of the mission with subtitles while using teleoperation:
Contact: We thank and welcome any suggestion or comment about Aerostack. For any question or bug report you can read and/or write at the issues page. You can also contact the team support at the following address: aerostack.upm@gmail.com
The content of the Aerostack wiki is licensed under Creative Commons license CC BY 4.0