Map My World Robot
Udacity Robotics Nanodegree project.
The goal of the project is to create a 2D occupancy grid and 3D octomap from a provided simulated environment.
Requirements
- Install depthimage_to_laserscan.
apt-get update && apt-get install ros-kinetic-depthimage-to-laserscan
- Add the
rtabmap_ros
package and build.
cd ~/catkin_ws/src && git clone https://github.com/introlab/rtabmap_ros
cd ..
catkin_make
How To Use
- Launch the gazebo world and the robot.
roslaunch slam_project world.launch world_file:=~/catkin_ws/src/slam_project/worlds/kitchen_dining.world
- Launch teleop node.
roslaunch slam_project teleop.launch
- Launch mapping node.
roslaunch slam_project mapping.launch
- Launch Rviz.
roslaunch slam_project rviz.launch