Thulashitharan
Blog
Effortless ROS Workshop Setup with Virtual Machines
Pre-configure once, distribute to everyone
I recently had to conduct a workshop on ROS + MoveIt with a tight time constraint of one hour. By pre-configuring a virtual machine, participants can skip all the setup friction and jump straight into the content.
Procedure
- Choose a lightweight distro. I used Lubuntu.
- 9 GB of virtual disk space is sufficient for Lubuntu + ROS + MoveIt + Jupyter Notebook.
- Do a minimal install in the VM — skip third-party drivers.
- Install VirtualBox Guest Additions from the
aptrepository. - (Optional) Remove Bluetooth and other unneeded packages to keep the image small.
- Install ROS.
- Configure the workspace and environment variables.
- Install ZSH with autosuggestions — participants will thank you.
- Make sure all workshop files are present in the VM.
- Export the VM as an OVA file.
- Share it with your participants.