Skip to content

Students Installation Guide to Revolve

Daan Zeeuwe edited this page Aug 20, 2020 · 4 revisions

Getting started with Revolve

If you have a Ubuntu, Fedora or Mac machine you can continue to first install Gazebo (simulator) and then install Revolve (project). We recommend that you fork the Revolve project and then clone it to your workspace.

If you have a Windows machine and want to test out the Revolve platform, you can use a Virtual Machine. Warning, when a virtual machine crashes it can become unrecoverable and you might lose all your installation and developmental progress.

Windows Virtual Machine Setup

  1. Download the Ubuntu image, newer versions do not work!
  2. Download and install – VMWare Workstation:
  3. Launch VMWare Player and select the non-commercial use option.
  4. Click on Player -> File -> New virtual machine
  5. Select the Ubuntu Image and click Next.

Select about 30GB for the disc size and customise the virtual machine configurations. Check how much you can push the resources of your virtual machine but keep it manageable for the host system to run in the background. The following setup is specific to my machine you should configure according to your own device. So you can allocate about 75% of the RAM usage to your virtual machine, and increase the number of processors if you can spare the resources.

Memory Cores

Additionally you can increase the graphical memory in the settings of the virtual machine to allocate more resources.

Graphics

  1. Launch the virtual machine and start installing Ubuntu. Now you are able to continue with the ubuntu installation steps for Gazebo and Revolve.

Keep in mind the additional export required for Gazebo to work for VMWare this is one of the steps highlighted in the Gazebo installation guide: If you encounter a problem launch Gazebo: VMware: vmw_ioctl_command error Invalid argument. Then you have to do the following export SVGA_VGPU10=0 echo "export SVGA_VGPU10=0" >> ~/.profile

Fork the Revolve project and clone your own project mkdir ~/revolve_workspace && cd ~/revolve_workspace git clone https://github.com/<your_project_url> --recursive

Cluster Instruction

Access to our cluster is provided to do more extensive experimentation.

Apply for account

Each team will get access to a machine of the Computational Intelligence Group for experimentation. We recommend installing Revolve locally to test out your developmental code first and then go to the CI group machine to do longer experiments. One members of your team can email [email protected] with your group-number and username for the machine, and we will setup your cluster access.

Windows Precursor

  1. Install MobaXTerm and open MobaXTerm and create a new session
  • Set the remote host to ssh.data.vu.nl
  • Put your VU shorthand username (abc123) in the specified username field.
  • Set the port to be 22.
  1. Open the newly created session

Other platform precursor

  1. ssh @ssh.data.vu.nl

Continuation for all platforms

  1. ssh @ssh.data.vu.nl -L 8888:145.108.196.54:22
  2. ssh -p 8888 @localhost

From here you can follow the Revolve installation by installing your own forked Revolve version.

_________________
/ Premature      \
| optimization   |
| is the root of |
| all evil.      |
|                |
\ -- D.E. Knuth  /
-----------------
    \   ^__^
     \  (oo)\_______
        (__)\       )\/\
            ||----w |
            ||     ||
Clone this wiki locally