mir_actions: Action definitions for the MiR robotmir_description: URDF description of the MiR robotmir_dwb_critics: Plugins for the dwb_local_planner used in Gazebomir_driver: A reverse ROS bridge for the MiR robotmir_gazebo: Simulation specific launch and configuration files for the MiR robotmir_msgs: Message definitions for the MiR robotmir_navigation: move_base launch and configuration files
The instructions below use the ROS distro kinetic as an example.
If you haven't already installed ROS on your PC, you need to add the ROS apt repository. This step is necessary for either binary or source install.
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
wget http://packages.ros.org/ros.key -O - | sudo apt-key add -
sudo apt-get update -qq
For a binary install, it suffices to run this command:
sudo apt install ros-kinetic-mir-robot
sudo apt install ros-kinetic-navigationSee the tables at the end of this README for a list of ROS distros for which binary packages are available.
For a source install, run the commands below instead of the command from the "binary install" section.
cd ~/catkin_ws/src/git clone https://github.com/Jryl/MIR200_Sim_Demo.gitsudo apt-get update -qq
sudo apt-get install -qq -y python-rosdep
sudo rosdep init
rosdep update
rosdep install --from-paths ./ -i -y --rosdistro kineticsource /opt/ros/kinetic/setup.bash
catkin_init_workspace
cd ~/catkin_ws
catkin_make -DCMAKE_BUILD_TYPE=RelWithDebugInforoslaunch mir_navigation mir_start.launchNow, you can use the "2D Nav Goal" tool in RViz to set a navigation goal for move_base.
roslaunch mir_navigation mir_mapping.launchrosrun teleop_twist_keyboard teleop_twist_keyboard.py