Robotics StackExchange | Archived questions

How to set ROS_MASTER_URI and ROS_HOSTNAME for a universal robot.

Hello Community,

I am facing a problem while connecting to a real robot and i am not sure how to set it this up. I am trying to connect with a universal robot ur10e with a nvidia jetson nano running Ubuntu 20.04 and ROS noetic on it. As i am trying to test reinforcement learning algorithm.

I ma trying to follow steps mentioned on the bottom of this page's link (https://github.com/jr-robotics/robo-gym-robot-servers/tree/v0.1.0) as i am trying to implement this repository but somehow i am confused and i think i am making some mistake.

These are the steps mention on the repo

Real Robot Server

Connect to the robot's network

In a terminal window start the ROS driver:

Set ROS Master IP: export ROS_MASTER_URI=http://192.168.12.20:11311

Check the IP of the PC on which the UR ROS Driver will be running with ifconfig

Set the PC IP export ROS_IP=192.168.12.195 (replace with IP of the PC)
Launch the driver roslaunch ur_robot_driver ur10_bringup.launch robot_ip:=192.168.12.70 (replace with IP of the robot)

In another terminal window start the Robot Server

Set ROS Master Ip: export ROS_MASTER_URI=http://192.168.12.20:11311
Launch UR 10 Robot Server roslaunch ur_robot_server ur10_real_robot_server.launch gui:=true max_torque_scale_factor:=0.5 max_velocity_scale_factor:=0.5 speed_scaling:=0.5

To let you know i am connected with a universal robot ur10e with ethernet cable and i have set my robot's IP : 192.168.12.70 and my ubuntu machine on IPV4 : 192.168.12.195

When i try to follow steps and i looked at internet and some comment suggested to start roscore in another shell, but after starting roscore i get this error

  error:Unable to contact my own server at [http://192.168.12.20:42059/].This usually means that the network is not configured properly.

I would be glad if someone can tell me what will be my network configuration.

Thanks in Advance

Asked by addy on 2022-09-21 07:56:08 UTC

Comments

Answers