A MobileRobot pioneer 3-AT was implemented on Gazebo with a 2D laser sensor. Then the simulated robot was surrounded with static object. This repository also provides ROS launch files in order to build the map of the robot environment or let the robot navigate in it.
To run the project you need both the Gazebo 8 and ROS Kinetic, as well as extra packages not shipped with the ROS Desktop-full installation:
$ sudo apt-get install ros-kinetic-slam-gmapping
$ sudo apt-get install ros-kinetic-hector-slam
$ sudo apt-get install ros-kinetic-navigation
$ sudo apt-get install ros-kinetic-amcl
$ sudo apt-get install ros-kinetic-turtlebot-teleop
$ sudo apt-get install ros-kinetic-gazebo8*
Copy the repository and create a Catkin workspace
$ git clone https://github.com/lweber001/pioneer.git
$ cd pioneer
$ catkin build
- Compile the package mybot
$ catkin build
-
Execute the bash script:
-
To launch the slam node and control the robot with keyboard
$ ./run/slam.sh
then open an other terminal
$ ./run/teleop.sh
-
To launch the navigation node
$ ./run/nav.sh
-
This project is licensed under the BSD License
- Amcl - Brian Gerkey
- Gmapping - Brian Gerkey
- Hector_slam - Stefan Kohlbrecher & Johannes Meyer
- Navigation - Eitan Marder-Eppstein
- Turtlebot_teleop - Melonee Wise