RosTimeoutError on virtual station and real controller

Hi,

One of our students is having trouble running an _rrc script from their laptop (running Windows 11 Home). We are getting a timeout error for ros on the ros.run() line when we try to connect to both a virtual station and the real controller. It seems like it might be a computer issue because other students are able to connect without issues.

We tried removing the Anaconda environment and creating a new one again with compas_rrc, re-installing Docker Desktop, and updating the Windows system. The docker containers seem to be running fine. When we compose up, the FlexPendant shows RRC connected. The problem comes when we try to play the script from VS Code.

Do you have any other ideas on where this issue could be coming from or what settings on the laptop we can check/change that may be causing this? I haven’t encountered this issue before with other students so I’m not sure where to start troubleshooting.

Thanks!

Hi Adonis,

This sounds like it could be the windows Firewall getting in the way. Try to disable it completely for all 3 network profiles to see if that fixes it, if it does, you’ll need to re-enable and figure out which rule is blocking it.

Cheers
Gonzalo

Hi Gonzalo,

Thanks for the reply. We tried disabling the firewalls for all 3 network profiles but we are getting the same RosTimeoutError.

Hi Gonzalo,

I think this may be an issue with the laptop that’s being used. It was an old computer that has been passed down to the student and certain settings may have been changed before which may be causing this issue.

I think if we factory reset the laptop to have a fresh start, then that would solve this issue (but we won’t factory reset now because they have files they need there for school). But not an issue because all the other computers and work stations are functioning well!

Thanks,
Adonis