• Stars
    star
    151
  • Rank 246,057 (Top 5 %)
  • Language
    C++
  • License
    Other
  • Created about 8 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Autonomous Exploration package for a Turtulebot equiped with RGBD Sensor(Kinect, Xtion)

Turtlebot Autonomous Exploration (3D)

Sorry I recently updated a wrong version of this. The bad repository was from Oct. 8th and now it's been fixed. Please let me know if you run into any issue with the current version.

Overview

This is an ROS implementation of infomation-theoretic exploration using turtlebot with a RGBD camera (e.g. Kinect). It is designed for autonomous mapping of indoor office-like environments (flat terrain). All the computation is performed on the turtlebot laptop and intermediate results can be viewed from remote PC. The output consist of both 2D and 3D Octomap (.ot) file and saved on the turtlebot laptop. Link to wiki page (where you can find a video example.).

If you find this package useful, please consider citing the follow paper:

  • S. Bai, J. Wang, F. Chen, and B. Englot, "Information-Theoretic Exploration with Bayesian Optimization," IEEE/RSJ International Conference on Intelligent Robots and Systems(IROS), October 2016. PDF

How do I get set up?

Install Dependencies:

sudo apt-get install ros-indigo-octomap*

Download from source:

my_catkin_workspace/src$ git clone 
my_catkin_workspace/src$ cd ..
my_catkin_workspace$ catkin_make

Configure Network:

Please follow the turtlebot network configuration to setup.

Running:

From Turtlebot:

$ roslaunch turtlebot_exploration_3d minimal_explo.launch
$ roslaunch turtlebot_exploration_3d turtlebot_gmapping.launch
$ rosrun turtlebot_exploration_3d turtlebot_exploration_3d
  • note: The octomap will be saved to the place where you do the "rosrun".

From Remote Server:

$ roslaunch turtlebot_exploration_3d exploration_rviz.launch

Authors

Shi Bai, Xiangyu Xu. RFAL (Robust Field Autonomy Lab), Stevens Institute of Technology.

More Repositories

1

LeGO-LOAM

LeGO-LOAM: Lightweight and Ground-Optimized Lidar Odometry and Mapping on Variable Terrain
C++
2,336
star
2

DiSCo-SLAM

C++
223
star
3

lidar_super_resolution

Simulation-based Lidar Super-resolution for Ground Vehicles
Python
180
star
4

la3dm

Learning-aided 3D mapping
C++
126
star
5

DRL_graph_exploration

Autonomous Exploration Under Uncertainty via Deep Reinforcement Learning on Graphs
C++
115
star
6

jackal_dataset_20170608

Bag files captured using a Clearpath Jackal Robot, which is equipped with a Velodyne VLP-16 and low-end IMU sensor. The published point cloud topic is \velodyne_points. The published IMU data topic is \imu\data.
65
star
7

DRL_robot_exploration

Self-Learning Exploration and Mapping for Mobile Robots via Deep Reinforcement Learning
Python
64
star
8

Distributional_RL_Navigation

[IROS 2023] Robust Unmanned Surface Vehicle Navigation with Distributional Reinforcement Learning
Python
47
star
9

Multi_Robot_Distributional_RL_Navigation

[ICRA 2024] Decentralized Multi-Robot Navigation for Autonomous Surface Vehicles with Distributional Reinforcement Learning
Python
42
star
10

spin_hokuyo

spinning Hokuyo form 3D point cloud
C++
41
star
11

em_exploration

Autonomous Exploration with Expectation-Maximization
C++
40
star
12

bluerov

BlueROV2 ROS Package
C
28
star
13

Stochastic_Road_Network

[UR 2023] Robust Route Planning with Distributional Reinforcement Learning in a Stochastic Road Network Environment
Python
17
star
14

Mission-Oriented-GP-Motion-Planning

C++
12
star
15

waypoint_navigation

C++
8
star
16

Multi-Robot-EM-Exploration

Python
6
star
17

RobustFieldAutonomyLab.github.io

Robust Field Autonomy Lab Website
HTML
5
star
18

videoray

C++
3
star
19

motion_hokuyo

C++
3
star
20

loam

loam package, adopted...
C++
3
star
21

spin_hokuyo-release

2
star
22

explo_turtlebot_dev

Shawn
C++
2
star
23

eth_icp_mapper_indigo

eth_icp_mapper adopted to work in indigo
C++
1
star
24

turtlebot_exploration_3d-release

release for turtlebot exploration 3d package in ROS --RFAL 2016
1
star
25

multi_robot_exploration

EmberScript
1
star