All Versions
40
Latest Version
Avg Release Cycle
101 days
Latest Release
1579 days ago
Changelog History
Page 4
Changelog History
Page 4
-
v4.3.0 Changes
January 19, 2015- Added name manager for efficient name look-up and unique naming
- Added all-inclusive header and namespace headers
- Added DegreeOfFreedom class for getting/setting data of individual generalized coordinates
- Added hybrid dynamics
- Added joint actuator types
- Added Coulomb joint friction
- Migrated to C++11
- Improved readability of CMake output messages
- Pull request #272 ๐ 1. Fixed const-correctneess of member functions
- Pull request #277 ๐ฆ 1. Added handling use of 'package:/' in URDF
- Pull request #273
- Issue #271
-
v4.2.1 Changes
January 07, 2015๐ฆ 1. Fixed version numbering of shared libraries in debian packages * Pull request #286 ๐ 1. Fixed Jacobian and its derivatives of FreeJoint/BallJoint * Pull request #284
-
v4.2.0 Changes
November 22, 2014- Added reset functions for Simulation and Recording class
- Added operational space control example
- Pull request #257 ๐ 1. Fixed misuse of Bullet collision shapes
- Pull request #228 ๐ 1. Fixed adjacent body pair check for Bullet collision detector
- Pull request #246 ๐ 1. Fixed incorrect computation of constraint impulse for BallJointConstraint and WeldJointContraint
- Pull request #247
- Improved generation of soft box shape for soft body
-
v4.1.1 Changes
July 17, 2014- Added ABI check script
- Pull request #226
- Pull request #227 ๐ง 1. Fixed build issues on Linux
- Pull request #214
- Pull request #219 ๐ 1. Fixed build issues on Windows
- Pull request #215
- Pull request #217 โ 1. Fixed unintended warning messages
- Pull request #220
- Added ABI check script
-
v4.1.0 Changes
July 02, 2014๐ 1. Fixed bug in switching collision detectors * Issue #127 * Pull request #195 ๐ 1. Fixed kinematics and dynamics when a skeleton has multiple parent-less bodies * Pull request #196 ๐ง 1. Fixed issue on installing DART 4 alongside DART 3 on Linux * Issue #122 * Pull request #203 โ 1. Fixed warnings on gcc * Pull request #206
- Renamed getDof() to getNumDofs()
- Added cylinder shape for soft body
-
v4.0.0 Changes
June 02, 2014- Added implicit joint spring force and damping force
- Added planar joint
- Added soft body dynamics
- Added computation of velocity and acceleration of COM
- Added bullet collision detector
- Pull request #156 ๐ 1. Improved performance of forward dynamics algorithm
- Pull request #188
- Improved dynamics API for Skeleton and Joint
- Improved constraint dynamics solver
- Improved calculation of equations of motion using Featherstone algorithm
- Issue #85 โก๏ธ 1. Improved optimizer interface and added nlopt solver
- Pull request #152 ๐ 1. Fixed self collision bug
- Issue #125 ๐ 1. Fixed incorrect integration of BallJoint and FreeJoint
- Issue #122
- Pull request #168
-
v3.0 Changes
November 04, 2013๐ 1. Removed Transformation classes. Their functionality is now included in joint classes.
- Added Featherstone algorithm. Can currently only be used without collision handling. The old algortihm is still present and used for that case. ๐ 1. Removed kinematics namespace. Functionality is moved to dynamics classes.
- Added dart root namespace
- A lot of function and variable renames
- Added constraint namespace
- Added "common" namespace
-
v2.6 Changes
September 07, 2013๐ท 1. Clean-up of build system:
- Renamed DART_INCLUDEDIR to the standard-compliant DART_INCLUDE_DIRS in CMake files. Users need to adapt their CMake files for this change.
- Users no longer need to call find_package(DARTExt) in the CMake files. A call to find_package(DART) also finds its dependencies now.
- Allow user to overwrite installation prefix
- Add possibility to include DART header files as '#include <dart/dynamics/Skeleton.h>' in addition to '#include <dynamics/Skeleton.h>'
- Allow out-of-source builds
- URDF loader:
- Major clean-up
- Consider mesh scaling factor
-
v2.5 Changes
July 16, 2013- Replaced robotics::World with simulation::World ๐ 1. Removed robotics::Robot
- Added simulation::SimWindow
- Some speed-up of Eigen calculations
- Added abstract trajectory interface
- ConstraintDynamics handles contact, joint limit and other constraint forces simultaneously
- Improved Lemke algorithm for solving LCP
- Renamed skeletonDynamics::getQDotVector() to getPoseVelocity()
- Added abstract CollisionDetector interface allowing for multiple different collision detector implementations.
- Created math namespace
- Added System class as base class to Skeleton and Joint ๐ 1. URDF loader: Removed ability to load nonstandard URDF files with an object tag ๐ 1. Added support for multiple shapes per BodyNode
- Made urdfdom a dependency instead of including it in the DART source
- Added function to CollisionDetector to let user check a specific pair of BodyNodes for collision
-
v2.4 Changes
March 05, 2013- Mass and inertia are no longer stored in Shape but in BodyNode.
- Different shapes for collision and visualization (not just different meshes)
- Shapes are no longer centered at the COM but can be transformed independently relative to the link frame.
๐ 1. Improved URDF support
- Support for non-mesh shapes
- Does not create dummy root nodes anymore
- Support for continuous joints
- Support for arbitrary joint axes for revolute joints (but not for prismatic joints) instead of only axis-aligned joint axes
- Support for relative mesh paths even if the robot and world URDF files are in different directories
- All supported joint types can be root joints
- Clean-up of the Robot class ๐ 1. Removed Object class ๐ง 1. More robust build and installation process on Linux