SRRC Wiki

Service Robotics Research Center
at Ulm University of Applied Sciences

User Tools

Site Tools


virtual-machine

Ready-To-Go Virtual Appliances

Virtual Appliances provide a ready-to-go environment with everything you need already pre-installed so that you can immediately start working. They include a ready-to-go installation of the SmartMDSD Toolchain, the development environment, the components, and demo applications.

The virtual appliance is the recommended standard way of using everything.

Expert users may want to install everything onto their PC without a virtual machine. Please see direct installation onto your computer.

Why we use Virtual Appliances

  • a Virtual Appliance is easy to download and comprises a system already set up
  • there is no need to modify the current settings of your computer
  • there is no danger to mess up something and to get stuck with a broken configuration
  • you can always go back to our initial state or your saved snapshot
  • you can use the virtual machine on your preferred operating system (use on operating system of your choice)
  • if you are new to virtual machines, read Welcome to the Virtual Machine

Step 1: Download the Virtual Appliance

The different virtual appliances are all based on the same packages. They are just different bundles and they differ only with respect to additional plug-ins, the set of pre-installed components and systems, etc.:

Option 1 (Recommended): Download the Most Complete Tooling Collection Virtual Appliance fully built out of Open Source

Download the Most Complete Tooling Collection Virtual Appliance
Download the md5 file

This version is built fully out of Open Source Software as described here.
Thus, this version is called the standard version of the SmartMDSD toolchain and toolchain plugins.

  • This is the most complete virtual appliance of the SmartMDSD toolchain fully built out of Open Source. It is RobMoSys conformant and includes selected SeRoNet Packages (but NO Marketplace Interfaces).
  • Many open source components are pre-installed and it comes with ready-to-run example systems.
  • It also comprises simulators (Webots, Gazebo) and additional technology preview packages (I4.0 Asset Administration Shell and work-in-progress packages).
  • Its 3D graphics support runs best on Windows 10 and with VMware Player
  • proceed with step 2

Option 2: Download the SeRoNet Tooling Collection Virtual Appliance with the XITO Marketplace Interfaces

  • SeRoNet users that want to use the XITO Marketplace may want to Download the SeRoNet Tooling Collection Virtual Appliance
  • This version is built using Debian packages which include the XITO Marketplace Interfaces. The marketplace interfaces do not come as Open Source while the core packages are the same ones as in the above Open Source version.
  • The same open source components as in the above version are pre-installed and it comes with ready-to-run example systems.
  • It also comprises simulators (Webots, Gazebo) and additional technology preview packages (work-in-progress packages).
  • Its 3D graphics support runs best on Windows 10 and with VMware Player
  • This version will be called XITO Community Edition and it will be available after registration.
  • proceed with step 2

Option 3: Download the SeRoNet Tooling Collection Virtual Appliance

  • SeRoNet users find the VM which bundles packages with a dedicated focus on the “SeRoNet Tooling Collection” at SeRoNet Project Website
  • this bundle focuses on SeRoNet packages (SeRoNet Tooling Collection, the SmartMDSD toolchain)
  • it runs best with Virtualbox on Windows 10 and Ubuntu
  • proceed with step 3

Step 2: Install and Launch VMware Player

This step is needed only if you use the VMware Player.

Step 2a: Install VMware Player

  • click on Download Now in the Try Workstation 16.0 Player for Windows box
  • install the downloaded file (i.e. VMware-player-16.1.1-17801498.exe)
  • VMware Player System Requirements
    • We recommend:
      • memory: 16 GB
      • processors: 4
      • display: hardware accelerated graphics card is mandatory when using the simulators
    • Tested with:
      • Windows 10, VMware Workstation 16 Player (both, Gazebo and Webots work well)
      • Ubuntu 20.04 LTS, VMware Workstation 16 Player (Gazebo works well, Webots: impacted by OpenGL graphics problems of virtual machine)

Step 2b: Launch VMware Player

Now launch VMware Player and open the virtual appliance file:

  • click on Open a Virtual Machine, then select Import and wait for the completion
  • before pressing Play virtual machine, check the virtual machine settings. These should be
    • memory 8 GB (minimum)
    • processors 4 (minimum)
    • display: enable Accelerate 3D graphics, graphics memory 512 MB (minimum)

See the following pages for further information:

Step 2c: Credentials

  • Virtual Machine image is based on Ubuntu LTS 64bit
  • user name / password: smartsoft / smartsoft
  • sudo password if needed: smartsoft

Step 2d: Next Step

  • Have a look at the Tutorials (do NOT proceed with Step 3)

Step 3: Install and Launch Virtualbox

This step is needed only if you use Virtualbox.

Step 3a: Install Virtual Box

You can install virtualbox on debian-based systems as follows:

sudo apt-get install virtualbox virtualbox-dkms virtualbox-guest-additions-iso
  • Virtual Box System Requirements
    • We recommend:
      • a recent version of Virtual Box (at least 6.1)
      • a minimum of 8GB RAM for the host
      • to install the guest additions after launching the VM to enable copy&paste for better comfort
      • to extend the VMs RAM or number of CPUs with reasonable values
    • Tested with:
      • Ubuntu 20.04 LTS
      • Virtualbox 6.1_Ubuntu as delivered with package manager (version 6.1.6-dfsg-6ubuntu1.20.04.1)

Step 3b: Launch Virtual Box

Now launch virtual box and open the virtual appliance file. See the following pages for further information:

Step 3c: Credentials

  • Virtual Machine image is based on Ubuntu LTS 64bit
  • user name / password: smartsoft / smartsoft
  • sudo password if needed: smartsoft

Step 3d: Next Step

virtual-machine.txt · Last modified: 2021/12/01 16:23 by Christian Schlegel