Universal Robots Forum

Attempting to set static IP address of robot in URSim generates error - /sbin/easybot-controller no such file or directory

I am in the process of attempting to install URSim Polyscope 5.10 in a VM running Ubuntu 18.04.

I have managed to get around the mess of Java version issues, and copied over the /sbin/net-statistics file from the non-linux offline simulator (not sure where I was meant to get this file from…)

When I try to set a static ip address in the system section of the polyscope settings, the IP address is changed back to when I hit apply, and an error pops up on the terminal running the URSim stating that it cannot find “/sbin/easybot-controller”.

Any ideas what that file is, why that error comes up?

Also more on topic, any pointers to how I can set an IP address for URSim? Happy to dump outputs of any other commands etc if that would help

--- ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.035/0.035/0.035/0.000 ms
/tmp/8fbc918a-5e06-40f1-a757-34d83ddf02a6.sh: line 1: /sbin/easybot-controller: No such file or directory
Net up
PING ( 56(84) bytes of data.
64 bytes from icmp_seq=1 ttl=64 time=0.022 ms
$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet  netmask  broadcast
        inet6 fe80::f861:b562:1233:c600  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:41:a0:4c  txqueuelen 1000  (Ethernet)
        RX packets 16938  bytes 12485092 (12.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 12614  bytes 1662612 (1.6 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet  netmask
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 1673892  bytes 1356654443 (1.3 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1673892  bytes 1356654443 (1.3 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Maybe you can get some inspiration from Installing on Ubuntu 16.04.
I’m not sure why you insist on configuring network through polyscope. Just configure it with usual ubuntu tools. Network settings tab is only useful on real robot.

Thanks for the link, I found that along the way of installing URSim and it helped fix some of the bugs/flaws in the installation process.

I am attempting to connect ROS to the URSim, which requires an IP address.

I managed to get ROS connected to the URSim on ip but I am still having a few issues with ROS that I am in the process of trying to work through.

The VM environment is probably already assigning an IP address. If you open a command prompt within the same VM as polyscope you should be able to issue an ifconfig command and see what the IP address is for polyscope. Setting it from polyscope will not work.

Turns out the net-statistics script, which is required by the URSim but not provided with the linux installation (that + java 8 vs 11 issues really needs fixing…) was incompatible with Ubuntu 18.04. I updated the parser and URSim behaves as expected with obtaining the local IP address. Fix bug in ifconfig parsing · ljden/URSim_Install_Guides@ae6c220 · GitHub

I’m still having other (possibly) network related issues, but I will open a new thread for those

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.