Install

The Robot Operating System (ROS) is a communications layer (amongst other things) that is popular in robotics R&D. MiRo exposes its interface to the network as a ROS node, so you will need to install ROS on your workstation in order to communicate with the robot.

Follow the instructions at ros.org to install ROS kinetic on your workstation.

You only need the base package ros-kinetic-ros-base but when working with ROS you will probably benefit from the additional tools in the -desktop package. If you only install base, you may have to add a couple of extra items, as shown below.

$ sudo apt install ros-kinetic-tf2-ros

Test

You should now be able to run the ROS core as follows.

$ roscore ... Checking log directory for disk usage. This may take awhile. Press Ctrl-C to interrupt Done checking log file disk usage. Usage is <1GB. started roslaunch server http://192.168.1.100:41666/ ros_comm version 1.12.2 SUMMARY ======== PARAMETERS * /rosdistro: kinetic * /rosversion: 1.12.2 NODES auto-starting new master process[master]: started with pid [21504] ROS_MASTER_URI=http://192.168.1.100:11311/ setting /run_id to a617fb4a-85d4-11e6-885b-74d02bce982a process[rosout-1]: started with pid [21517] started core service [/rosout]