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-navigation
See 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.git
sudo apt-get update -qq
sudo apt-get install -qq -y python-rosdep
sudo rosdep init
rosdep update
rosdep install --from-paths ./ -i -y --rosdistro kinetic
source /opt/ros/kinetic/setup.bash
catkin_init_workspace
cd ~/catkin_ws
catkin_make -DCMAKE_BUILD_TYPE=RelWithDebugInfo
roslaunch mir_navigation mir_start.launch
Now, you can use the "2D Nav Goal" tool in RViz to set a navigation goal for move_base.
roslaunch mir_navigation mir_mapping.launch
rosrun teleop_twist_keyboard teleop_twist_keyboard.py