This is the latest version of Simulator X available under the Apache License, Version 2.0. If you want to use Simulator X for research or teaching and are interested in (later) versions that we use internally, then contact us. This versions are hosted on our institut's GitLab server together with additional material that we use for teaching, such as how-tos and practical exercises.
Getting access is as easy as sending your type of interest as well as a mail address for registration to one of the following contacts:
- Install JDK (Version 1.8)
- Windows users might need to add the path to the installation's
bin
folder to the environment variablePATH
- Windows users might need to add the path to the installation's
- Install Git and clone this repository as well as its sub-repositories
- Use
git clone --recursive
or - A GUI Git client like SmartGit
- Use
- Download and install the community edition of JetBrain's IDE IntelliJ (Version 14.1.4)
- Windows user might need to explicitly start IntelliJ's 64 bit executable
idea64.exe
, located in folderbin
- Install the plugins sbt and scala
- Increase the heap size of sbt in Preferences>Other Settings>SBT to at least
-Xmx1024m
- Windows user might need to explicitly start IntelliJ's 64 bit executable
- Open the cloned project with IntelliJ
- Set a JDK in the Project Settings menu
- Go to Edit Configurations ... in the and Run Configuration dropdown menu and set Run SBT Action 'compile' as default behaviour before an Application is launched
- Close IntelliJ
- Discard all changes IntelliJ made to your
.idea/runConfigurations
folder - Open the IntelliJ project again
- Run Simulator X's basic example. You should see a ball bouncing on rotating a table.
In oder to run modules that require the Leap Motion module you have to do a quick manual configuration step due to licensing issues.
- Download the Leap Motion SDK and extract it.
- Copy the contents of the extracted
lib
folder to<SimX>/components/io/leapmotion/lib/<OS>
<SimX>
is the root folder of the Simulator X project<OS>
is one of the followinglinux/x64
linux/x86
mac
windows/x64
windows/x86