Releases: dqrobotics/matlab
20.04.0.1
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_WholeBody
for complex robots composed of smaller kinematic chains that are serially attached, now users should useDQ_SerialWholeBody
instead. The oldDQ_WholeBody
class, 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_SerialManipulator
will 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.
19.10.0.1
October 2019 Release
Although DQ Robotics has been around for several years, this is the first official release. It features classes for modeling and controlling serial manipulators, bimanual systems, mobile manipulators, mobile robots, etc., using dual quaternion algebra. The Matlab version includes a comprehensive and easy-to-use plot system and is ideal for studying and to quickly implement new ideas.