This page will guide you through the installation process of the Lab:
- Install Ubuntu 18.04.3 LTS.
Clone our cpm software repository into $HOME/dev with:
- Prepare to run our installation script by getting a license.dat-file for the RTI DDS Connext Service (ask your supervisor if you are a student or get into contact with RTI)
Run our script to install all necessary components. In the software folder you have just cloned you find install.sh.
todo full installation simulation setup only run What will it install? Unbuntu packages Unbuntu packages Joystick/ Gamepad Joystick/ Gamepad RTI DDS Connext RTI DDS Connext RTI ARM OpenCV 4.0 for the Indoor Positioning System Basler Pylon 5 for the Indoor Positioning System and lab camera
Change DDS Domain
If you want to change the DDS Domain later, change the corresponding variable
The following domain IDs are used in the CPM Lab:
Domain ID Purpose 21 Lab (main computer, NUCs, vehicles) 61-66 Student computers
Change RTI license fileIf you want to update your license file, change the file at: /opt/rti_connext_dds-6.0.0/rti_license.dat
Reboot your PC.
Setup MATLAB. As a student from RWTH, you can do this with a MathWorks account following these instructions.
Download the DDS Support Package for MATLAB and install the toolbox. The native DDS addon that ships with MATLAB versions from 2021a only supports Simulink. If you are going to code in MATLAB, install the corresponding package from the link.
Make sure to create a symbolic link to the MATLAB binary during or after the setup!
Run the build script.
full setup only simulation setup
If you have problems during the building process, try starting over again with
If you ever run
root, you might run into a lot of
permission deniederrors. You need to delete all files and folders that were created and rerun as your usual user.
- If you recieve an error like "dds/someheader.h" not found, run the command "
rtiddsgen", which should build the neccesarry cpp-files
If you recieve an error regarding timing issues of unittests, run
again. This error occurs often in VM.