Skip to content

NTNU-Cybernetics-Subjects/lonewolf

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Path planning simulation for an ATV in a terrain based environment using GBPlanner2

This project is based on GBPlanner2 from ntnu-arl, together with a new simulator utilizing a atv model from sigirdmellomseter/lonewolf

Please refer to the GBPlanner2 wiki for documentation of the planner interface and parameters.

Installation

These instructions assume that ROS desktop-full of the appropriate ROS distro is installed.

Install necessary libraries:

ROS Noetic:

sudo apt install python3-catkin-tools \
libgoogle-glog-dev \
ros-noetic-joy \
ros-noetic-twist-mux \
ros-noetic-interactive-marker-twist-server \
ros-noetic-octomap-ros

Clone and update the required packages: (make sure to be in the root project folder: <path_to_lonewolf> )

wstool init
wstool merge dependecies_ssh.rosinstall
wstool update

Build:

catkin config -DCMAKE_BUILD_TYPE=Release
catkin build

Simulator

There are five worlds that can be simulated;

maze_world.world, simple_world.world, normal_world.world, complex_world.world and heistadmoen.world:

“maze_world.world” “simple_world.world” “normal_world.world” “complex_world.world” “heistadmoen.world”

To run the simulator make sure you have sourced the enviornment:

~/lonewolf/devel/setup.bash

Then use the command:

roslaunch lonewolf_sim gbplanner.launch

This will run the simulator in the default world; maze_world.world. It is possible to spesify one of the other worlds when running the simulator with the world argument:

roslaunch lonewolf_sim gbplanner.launch world:="other_world_name.world"

GBPlanners smb_sim

GBPlanners original simulator can be run with the following command:

roslaunch gbplanner smb_sim.launch

References

If you use this work in your research, please cite the following publications from the creators of GBPlanner2:

Graph-based subterranean exploration path planning using aerial and legged robots

@article{dang2020graph,
  title={Graph-based subterranean exploration path planning using aerial and legged robots},
  author={Dang, Tung and Tranzatto, Marco and Khattak, Shehryar and Mascarich, Frank and Alexis, Kostas and Hutter, Marco},
  journal={Journal of Field Robotics},
  volume = {37},
  number = {8},
  pages = {1363-1388},  
  year={2020},
  note={Wiley Online Library}
}

Autonomous Teamed Exploration of Subterranean Environments using Legged and Aerial Robots

@INPROCEEDINGS{9812401,
  author={Kulkarni, Mihir and Dharmadhikari, Mihir and Tranzatto, Marco and Zimmermann, Samuel and Reijgwart, Victor and De Petris, Paolo and Nguyen, Huan and Khedekar, Nikhil and Papachristos, Christos and Ott, Lionel and Siegwart, Roland and Hutter, Marco and Alexis, Kostas},
  booktitle={2022 International Conference on Robotics and Automation (ICRA)}, 
  title={Autonomous Teamed Exploration of Subterranean Environments using Legged and Aerial Robots}, 
  year={2022},
  volume={},
  number={},
  pages={3306-3313},
  doi={10.1109/ICRA46639.2022.9812401}}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published