Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page will guide you through the installation process of the Lab:

  1. Install  Ubuntu 18.04.3 LTS.

    https://releases.ubuntu.com/18.04/                                                                     or

    https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-ubuntu     or

    https://tutorials.ubuntu.com/tutorial/tutorial-create-a-usb-stick-on-windows

  2. Clone our cpm software repository into $HOME/dev with:

    Code Block
    languagebash
    git clone https://github.com/embedded-software-laboratory/cpm_lab software


  3. 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)
  4.  Run our script to install all necessary components.  In the software folder you have just cloned you find install.sh.

    todofull installationsimulation setup only
    run


    Code Block
    languagebash
    cd software/
    sudo bash install.sh



    Code Block
    languagebash
    cd software/
    sudo bash install.sh --simulation


    What will it install?Unbuntu packagesUnbuntu packages

    Joystick/ GamepadJoystick/ Gamepad

    RTI DDS ConnextRTI DDS Connext

    RTI ARM

    OpenCV 4.0 for the Indoor Positioning System

    Basler Pylon 5 for the Indoor Positioning System and lab camera


    Info
    titleChange DDS Domain

    If you want to change the DDS Domain later, change the corresponding variable DDS_DOMAIN in /etc/profile.d/rti_connext_dds.sh.

    The following domain IDs are used in the CPM Lab:

    Domain IDPurpose
    21Lab (main computer, NUCs, vehicles)
    61-66Student computers



    Info
    titleChange RTI license file
    If you want to update your license file, change the file at: /opt/rti_connext_dds-6.0.0/rti_license.dat


  5. Reboot your PC.

  6. Optional:
    Setup MATLAB. As a student from RWTH, you can do this with a MathWorks account following these instructions.
    Setup the RTI DDS Support from Matlab

    Note

    Make sure to create a symbolic link to the MATLAB binary during or after the setup!


  7. Run the build script.

    full setuponly simulation setup


    Code Block
    languagebash
    ./build_all.bash



    Code Block
    languagebash
    ./build_all.bash --simulation



Info
titleTroubleshooting
  • If you have problems during the building process, try starting over again with

    Code Block
    languagebash
    cd ~/dev/software/
    git pull 
    git clean -xdf 
    ./build_all.bash


  • If you ever run build_all.bash  as root , you might run into a lot of permission denied  errors. 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

    Code Block
    languagebash
    git clean -xdf
    ./build_all.bash

    again. This error occurs often in VM.