Wiki

!

(!) Please ask about problems and questions regarding this tutorial on answers.ros.org. Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags.

Remote monitoring and control

Description: Remote monitoring and control from a distance computer

Tutorial Level: INTERMEDIATE

Next Tutorial: Robot navigation

To monitor and command your robot from remote computer you have two main options: one is using a graphical remote access program such as TeamViewer and the other option is using a command-line remote connection such as ssh.

This tutorial is based on the second option and assumes that is finished the Running ROS across multiple machines and Network Setup Tutorials.

First, You will need to install the armadillo2 package on the remote machine, see the Installation tutorial for instructions.

For this tutorial assume that the remote computer and the robot are connected to the same network and have that the robot IP is 10.0.0.14 and the remote computer IP is 10.0.0.13.

$ ping 10.0.0.14

and check that we get a response from the robot.

$ ssh armadillo2@10.0.0.14

$ export ROS_MASTER_URI=http://10.0.0.14:11311
$ export ROS_IP=10.0.0.14

$ roslaunch armadillo2 armadillo2.launch

$ export ROS_MASTER_URI=http://10.0.0.14:11311
$ export ROS_IP=10.0.0.13

$ rostopic list

You can also try to publish commands to operate the robot.

Wiki: armadillo2/Tutorials/Remote monitoring and control (last edited 2018-04-23 08:54:17 by YairShlomi)