Skip to content

Module hat-trick + 1: RelativeKinematics, BackToStart, JournalControl and DirectControl

Pre-release
Pre-release
Compare
Choose a tag to compare
@LukasWikander LukasWikander released this 07 Sep 09:14
· 2278 commits to dev since this release
561b1d8

Four modules have been added along with major functionality.

  • RelativeKinematics is a C++ version of ObjectControl able to handle scenarios specified as relative to the VUT as well as normal test execution.
  • DirectControl is a module able to receive live control input from e.g. a PS4 controller (via a program) and pass it on to objects via ObjectControl.
  • BackToStart is a WIP module used for generating and controlling trajectories returning objects to their starting positions.
  • JournalControl merges test logs from the different modules into one single log presentable to the user. These logs differ from the developer debug logs in that they only contain data relevant to the test execution.

ObjectControl has been augmented with the ABORTING state, as well as the ability to transmit PODI injection messages to objects configured for it. RelativeKinematics does the same but via the OSI protocol, and uses the extended state diagram found in the documentation on Teams.

This release is compatible with Maestro Tools 0.7.0 and Util 0.6.0

New Features 🚀

Bug Fixes 🐛

Improvements 👍

Other Changes

  • Dependency on Protobuf for OSI
  • Dependency on Eigen3 for RelativeKinematics
  • First use of CTest
  • C++17 used in many places. Make sure to update your compiler!

Issues 💥

  • New Jenkins cannot run binaries as the old one could.
  • BackToStart does not work yet.
  • RelativeKinematics does not support the non-relative mode.