Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: filepath to change DDS_DOMAIN; code highlighting

...

  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

    a folder called dev by typing:

    $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 to avoid running source /etc/profile.d/rti_connext_dds.sh in every terminal you open.

  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 

    
    sudo 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
    sudo git clean -xdf

    
    ./build_all.bash
    script

    again. This error occurs often in VM.