20.04
Continuing the DQ Robotics each-six-months release schedule, this new version has some important improvements and changes:
-
Matlab examples are now separated from the main package, so they can be updated at a different rate from the overall library. Nonetheless, the main toolbox package contains the version of the examples that were available when the main package was released.
-
Test modules are also separated from the main package as they are aimed at developing the library. Therefore, most users don’t need them.
-
Support for dummy joints was removed. This is a long-overdue modification. Dummy joints were available before to help users defining passive joints. However, more than often this feature was misused, so we decided to remove it.
-
New class
DQ_SerialWholeBody: Instead of using the classDQ_WholeBodyfor complex robots composed of smaller kinematic chains that are serially attached, now users should useDQ_SerialWholeBodyinstead. The oldDQ_WholeBodyclass, although still functional in this release, will become an abstract class in the future and will be the parent of all whole-body mechanisms, including the ones that have branched and parallel structures. -
New class
DQ_SerialManipulatorDH: Robots that use the standard Denavit-Hartenberg convention should use this class as the oldDQ_SerialManipulatorwill be transformed into an abstract superclass that is independent on the parameterization used to describe the kinematic chain. Also, we implemented prismatic joints, although they cannot be plotted yet. -
Several small bugs were fixed.