Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 1.88 KB

README.md

File metadata and controls

58 lines (45 loc) · 1.88 KB

Robot navigation using laser sensor in ROS

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.

Dependecies

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*

Setting Up

Copy the repository and create a Catkin workspace

$ git clone https://github.com/lweber001/pioneer.git
$ cd pioneer
$ catkin build

Running

  1. Compile the package mybot
$ catkin build
  1. 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

License

This project is licensed under the BSD License

ROS Packages