arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

How to use the Rover Cluster

novnc

hashtag
Introduction

Cloud desktop is a virtual desktop environment which you can access with just your browser. This allows you to run intensive robot simulations without your computer breaking down.

You can access your cloud desktop with one of three ways:

hashtag
Accessing virtual desktop

hashtag
Requirements

  • Browser with javascript blocking turned off

For access link and password, please refer to the credentials given to you by the TA.

hashtag
Accessing code editor

hashtag
Requirements

  • Browser with javascript blocking turned off

For access link and password, please refer to the credentials given to you by the TA.

hashtag
Accessing via SSH

hashtag
Enable SSH for remote access

Cloud desktop comes with SSH access disabled.

  • To enable ssh, first login using cloud desktop/VScode

  • Open up the terminal

  • Run sudo passwd root to setup a password

hashtag
Access

You can now ssh in using the cloud desktop link given to you.

Using the terminal

hashtag
Private Networking

All cloud desktops are, by default, connected to a shared private Tailscale network. Using the cloud desktop, you can connect to any robots on the network anywhere in the world.

Each robot on the network is assigned with a Tailscale IP which looks like this: 100.xx.xxx.xxx

For more details and troubleshooting about Private Networking, see .

hashtag
Troubleshooting

hashtag
What is my IP address?

Run the following command

hashtag
What is my hostname?

Run the following command

hashtag
Virtual desktop refused to login

If repeated attempts to login through the browser failed, it is likely that your desktop has crashed. Please notify your TA, he/she will restart your desktop for you.

hashtag
White blank screen when visiting the code editor

This is usually an issue with slow internet connection, give it a while to load.

If nothing shows up within 5 minutes, try right click > inspect > console to look for any error messages. Please then notify your TA with the error message.

Virtual desktop environment via novnc
Browser-based code editor via vscode
SSH
this
ssh root@desktop1.ros.campusrover.org -p 2222

  100.89.2.122 desktop-1 \       / robot-1 100.89.2.122
                          \     /
  100.99.32.12 desktop-2 - - - - - robot-2 100.99.31.234
                           /    \
  100.88.77.234 desktop-3 /      \ robot-3 100.86.232.111
ssh root@100.89.2.122 # IP of robot-1
ip addr show dev tailscale0 | grep -Eo '([0-9]{1,3}[\.]){3}[0-9]{1,3}'
cat /etc/hostname