@inproceedings{akmandor2022deep,
title={Deep reinforcement learning based robot navigation in dynamic environments using occupancy values of motion primitives},
author={Akmandor, Ne{\c{s}}et {\"U}nver and Li, Hongyu and Lvov, Gary and Dusel, Eric and Padir, Ta{\c{s}}kin},
booktitle={2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)},
pages={11687--11694},
year={2022},
organization={IEEE}
}
@article{akmandor2021reactive,
title={Reactive navigation framework for mobile robots by heuristically evaluated pre-sampled trajectories},
author={Akmandor, Ne{\c{s}}et {\"U}nver and Padir, Ta{\c{s}}kin},
journal={International Journal of Robotic Computing},
volume={3},
number={1},
pages={47--68},
year={2021}
}
@inproceedings{akmandor20203d,
title={A 3d reactive navigation algorithm for mobile robots by using tentacle-based sampling},
author={Akmandor, Ne{\c{s}}et {\"U}nver and Padir, Ta{\c{s}}kin},
booktitle={2020 Fourth IEEE International Conference on Robotic Computing (IRC)},
pages={9--16},
year={2020},
organization={IEEE}
}
The system has been tested with 20.04 (ROS Noetic).
Follow the tutorials to
To install tentabot, either follow the manual installation instructions, or attempt an automated install with the following instructions (experimental):
git clone git@github.com:RIVeR-Lab/tentabot.git
cd tentabot
chmod +x install_tentabot.sh
./install_tentabot.sh
source devel/setup.bash
Tentabot features out of the box simulation support for certain robots. You can view the status of this support here:
Robot / Model | Manufacturer | Simulation | Real | Methods |
---|---|---|---|---|
Turtlebot 3 / Burger | Robotis | :heavy_check_mark: | ❌ | heuristic/drl |
Firefly | AscTec | :heavy_check_mark: | ❌ | heuristic/drl |
ROSbot | Husarion | :heavy_check_mark: | ❌ | heuristic/drl |
Stretch | Hello Robot | :heavy_check_mark: | :heavy_check_mark: | heuristic/drl |
Jackal | Clearpath Robotics | :heavy_check_mark: | :heavy_check_mark: | heuristic |
Turtlebot 2 | Turtlebot | ❌ | :heavy_check_mark: | heuristic/drl |
Tentabot navigation framework is formed by several submodules such as:
Argument | Description |
---|---|
sim_flag | If True, it launches Gazebo simulation. |
rviz_flag | If True, it launches Rviz for data visualization. |
map_utility_flag | If True, it runs the Map Utility Server. |
tentabot_server_flag | If True, it launches the Tentabot Server. |
Argument | Examples | File Location |
---|---|---|
config_task_name | config_task_nav_cylinders0_firefly, config_task_nav_forestX_firefly, config_task_nav_turtlebot3, config_task_nav_stretch, config_task_nav_jackal, config_task_nav_jackal_real, config_task_nav_rosbot | task_nav |
config_map_utility | config_map_utility_cylinders0_firefly, config_map_utility_forestX_firefly, config_map_utility_turtlebot3, config_map_utility_stretch, config_map_utility_jackal, config_map_utility_jackal_real, config_map_utility_rosbot | map_utility |
config_tentabot_server | config_tentabot_server_firefly, config_tentabot_server_turtlebot3, config_tentabot_server_stretch, config_tentabot_server_jackal, config_tentabot_server_jackal_real, config_tentabot_server_rosbot | tentabot_server |
roslaunch tentabot tentabot_framework.launch
We tested our framework in real robot platforms including Turtlebot2, Stretch and Jackal.
Neset Unver Akmandor | akmandor.n@northeastern.edu \ Eric Dusel | dusel.e@northeastern.edu \ Gary Lvov | lvov.g@northeastern.edu | www.garylvov.com \ Hongyu Li | li.hongyu1@northeastern.edu
Tentabot was developed at the RIVeR Lab, Northeastern University.