Skip to content

Bridge inspection with Rotors simulator

Martin Molina edited this page Jul 31, 2019 · 4 revisions

With this project, you can launch Aerostack with Rotors simulator and execute a mission to perform the inspection of a bridge. The mission is specified as a behavior tree.

After installing this project, perform the following steps to use this project:

  1. Open a terminal and change your current directory to the folder that contains the launcher of this project:

      $ cd $AEROSTACK_STACK/projects/bridge_inspection_rotors_simulator
    
  2. Execute the ROS master node:

     $ roscore
    
  3. Execute the script that launches Gazebo for this project:

     $ ./launcher_gazebo.sh
    

    A Gazebo window is presented with a simulated drone.

  4. Execute the script that launches the Aerostack components for this project:

     $ ./main_launcher.sh
    

    A window showing the camera view is presented:

    A window showing the behavior tree is presented:

  5. Click on the button Start mission to initiate the mission execution.

After this, you should see the drone moving in the simulated environment, performing the mission specified in the behavior tree.

You can change behavior tree by executing the behavior tree editor with the following script:

    $ ./mission_editor_launcher.sh

Here there is a video that shows how to launch the project:

Launch project

Here there is a video that shows the mission execution:

Rotors Simulator Mission

Credits

The original model of the bridge (format .obj) was created by Vishnu Srinivas (nikname mishukutti) and it is available at Thingiverse. The model was modified for this Aerostack project and adapted to be used with the Gazebo simulator.

You can’t perform that action at this time.