Recent Releases of DART
DART - DART 6.15.0
DART 6.15.0 (2024-11-15)
This is a simple maintenance release with updates to support newer dependency versions.
Tested Platforms
- Linux
- Ubuntu 22.04 LTS / GCC 11.4 / x86_64
- Ubuntu 24.04 LTS / GCC 13.2 / x86_64
- macOS 14 / Clang 15 / arm64
- Windows / MSVC 19.40 / x86_64
Build
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 1 year ago
DART - DART v6.14.5
DART 6.14.5 (2024-09-08)
Tested Platforms
- Linux
- Ubuntu 22.04 LTS / GCC 11.4 / x86_64
- Ubuntu 24.04 LTS / GCC 13.2 / x86_64
- macOS 14 / Clang 15 / arm64
- Windows / MSVC 19.40 / x86_64
Fixed missing parentheses in config.hpp: #1838
Allowed negative scale for MeshShape: #1841
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 1 year ago
DART -
DART 6.14.4 (2024-07-06)
Tested Platforms
- Linux
- Ubuntu 22.04 LTS / GCC 11.4 / x86_64
- Ubuntu 24.04 LTS / GCC 13.2 / x86_64
- macOS 14 / Clang 15 / arm64
- Windows / MSVC 19.40 / x86_64
Fixed GLUT dependency handling on Windows: #1827
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 2 years ago
DART - DART 6.14.3
DART 6.14.3 (2024-07-05)
Tested Platforms
- Linux
- Ubuntu 22.04 LTS / GCC 11.4 / x86_64
- Ubuntu 24.04 LTS / GCC 13.2 / x86_64
- macOS 14 / Clang 15 / arm64
- Windows / MSVC 19.40 / x86_64
Changed the default CMake option to DARTENABLESIMD=OFF: #1825
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 2 years ago
DART - DART 6.14.2
DART 6.14.2 (2024-06-28)
Tested Platforms
- Linux
- Ubuntu 22.04 LTS / GCC 11.4 / x86_64
- Ubuntu 24.04 LTS / GCC 13.2 / x86_64
- macOS 14 / Clang 15 / arm64
- Windows / MSVC 19.40 / x86_64
Fixed version definitions: #1820
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 2 years ago
DART - DART v6.14.1
DART 6.14.1 (2024-06-26)
Tested Platforms
- Linux
- Ubuntu 22.04 LTS / GCC 11.4 / x86_64
- Ubuntu 24.04 LTS / GCC 13.2 / x86_64
- macOS 14 / Clang 15 / arm64
- Windows / MSVC 19.40 / x86_64
Included CTest for BUILD_TESTING option: #1819
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 2 years ago
DART - DART v6.14.0
DART 6.14.0 (2024-06-24)
This release is mostly a maintenance update, including various CI updates and build fixes for recent development environment toolsets and dependencies.
Tested Platforms
- Linux
- Ubuntu 22.04 LTS / GCC 11.4 / x86_64
- Ubuntu 24.04 LTS / GCC 13.2 / x86_64
- macOS 14 / Clang 15 / arm64
- Windows / MSVC 19.40 / x86_64
Breaking Changes
- Removed planning component
Build
- Added Pixi support
General
- Added profile interface with Tracy backend support
- Added benchmark setup, including boxes and kinematics benchmarks
Dynamics
- Allowed specifying mimic joint properties per DoF: #1752
- Improved performance in constructing LCP problem
Full Changelog: https://github.com/dartsim/dart/compare/v6.13.2...v6.14.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 2 years ago
DART - DART v6.13.2
Tested Platforms
- Linux
- Ubuntu 22.04 LTS on amd64 / GCC 11.2 / amd64
- Ubuntu 24.04 LTS on amd64 / GCC 13.2 / amd64
- macOS 12 (Monterey) / AppleClang 14 / amd64
- Windows / MSVC 19.38 / amd64
Build
- Fixed build with GCC >= 13: #1793
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 2 years ago
DART - DART 6.13.1
DART 6.13.1 (2024-01-04)
Tested Platforms
- Ubuntu Focal on amd64 / GCC 9.4 / amd64
- Ubuntu Jammy on amd64 / GCC 11.3 / amd64
- macOS 12 (Monterey) / Clang 14 / amd64
- Windows / MSVC 19.37 / amd64
Build
Dynamics
- Fixed joint not recovering after reaching position limits in servo mode: #1774
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 2 years ago
DART - DART 6.13.0
DART 6.13.0 (2022-12-31)
Supported Platforms
- Ubuntu Focal on amd64 / GCC 9.3 / amd64
- Ubuntu Jammy on amd64 / GCC 11.2 / amd64
- macOS 12 (Monterey) / Clang 13 / amd64
- Windows / Microsoft Visual Studio 2019 / amd64
Dependency
- Added required dependencies: fmt
- Added optional dependencies: spdlog
- Removed required dependencies: Boost
Build
- Dropped supporting FCL < 0.5: #1647
Common
Collision Detection
Dynamics
- Fixed setResitutionCoeff() calling setFrictionCoeff(): #1677
- Made inertial warnings optional when setting tensor: #1672
- Added deep copy for shapes: #1612
- Added iterator methods to container-like classes: #1644
- Fixed grouping of constraints: #1624, #1628
- Fixed issue with removing skeletons without shapes: #1625
- Added support for custom contact surface handlers: #1626
GUI
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 3 years ago
DART - DART 6.12.2
Build
- Fixed build with urdfdom 3.1.0 on Windows: #1675
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 4 years ago
DART - DART 6.12.1
Build
- Fixed bullet header include: #1620
dartpy
- Added Python bindings for Joint::getWrenchTo{Child|Parent}BodyNode: #1621
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 4 years ago
DART - DART 6.12.0
API Breaking Changes
- DART 6.12.0 and later require compilers that support C++17: #1600
- Increased minimum CMake version to 3.10.2
- Increased minimum compiler versions to GCC 7.3.0, Clang 6.0, MSVC 16.0
- Dropped Ubuntu Xenial (16.04 LTS) support
Build
- Remove DARTBUILDDARTPY option: #1600
Dynamics
- Added joint force/torque getter: #1616
Parsers
GUI
- Updated ImGui to 1.84.2: #1608
dartpy
- Added Python bindings for ResourceRetriever and SdfParser: #1610
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 4 years ago
DART - DART 6.11.1
Dynamics
- Fixed incorrect LCP construction in JointConstraint for multi-DOFs joints : #1597
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 5 years ago
DART - DART 6.11.0
Math
- Added
Mesh,TriMesh, andIcosphereclasses: #1579
- Added
Collision
Dynamics
- Fixed servo motor doesn't respect joint position limits: #1587
GUI
Build and testing
- Add DART_ prefix to macros to avoid potential conflicts: #1586
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 5 years ago
DART - DART 6.10.1
Dynamics
- Fixed inertia calculation of CapsuleShape: #1561
GUI
dartpy
- Added Python binding for BodyNode::getBodyForce(): #1563
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 5 years ago
DART - DART 6.10.0
Common
Collision
Kinematics
Dynamics
- Fixed friction and restitution of individual shapes in a body: #1369
- Fixed soft body simulation when command input is not reset: #1372
- Added joint velocity limit constraint support: #1407
- Added type property to constrain classes: #1415
- Allowed to set joint rest position out of joint limits: #1418
- Added secondary friction coefficient parameter: #1424
- Allowed to set friction direction per ShapeFrame: #1427
- Fixed incorrect vector resizing in BoxedLcpConstraintSolver: #1459
- Changed to increment BodyNode version when it's being removed from Skeleton: #1489
- Changed to print warning only once from BulletCollisionDetector::collide/distance: #1546
- Added force dependent slip: #1505
GUI
- Fixed memory leaks from dart::gui::osg::Viewer: #1349
- Added point rendering mode to PointCloudShape: #1351, #1355
- Updated ImGui to 1.71: #1362
- Updated ImGui to 1.79: #1498
- Fixed refresh of LineSegmentShapeNode: #1381
- Fixed OSG transparent object sorting: #1414
- Added modifier key support to ImGuiHandler: #1436
- Fixed mixed intrinsic and extrinsic camera parameters in OpenGL projection matrix: #1485
- Enabled mouse middle and right buttons in ImGuiHandler: #1500
Parser
dartpy
- Added raycast option and result: #1343
- Added GUI event handler: #1346
- Added shadow technique: #1348
- Added findSolution and solveAndApply to InverseKinematics: #1358
- Added InteractiveFrame and ImGui APIs: #1359
- Added bindings for Joint::getTransformFrom{Parent|Child}BodyNode(): #1377
- Added bindings for BodyNode::getChild{BodyNode|Joint}(): #1387
- Added bindings for Inertia: #1388
- Added bindings for getting all BodyNodes from a Skeleton: #1397
- Added bindings for background color support in osg viewer: #1398
- Added bindings for BallJoint::convertToPositions(): #1408
- Fixed typos in Skeleton: #1392
- Fixed enabling drag and drop for InteractiveFrame: #1432
- Added bindings for point cloud and contact retrieval: #1455
- Fixed TypeError from dartpy.dynamics.Node.getBodyNodePtr(): #1463
- Added pybind/eigen.h to DistanceResult.cpp for read/write of eigen types: #1480
- Added bindings for adding ShapeFrames to CollisionGroup: #1490
- Changed dartpy install command to make install-dartpy: #1503
- Added bindings for CollisionFilter, CollisionGroup, and Node: #1545
- Added bindings for TaskSpaceRegion: #1550
Build and testing
- Fixed compiler warnings from GCC 9.1: #1366
- Replaced M_PI with dart::math::constantsd::pi(): #1367
- Enabled octomap support on macOS: #1078
- Removed dependency on Boost::regex: #1412
- Added support new if() IN_LIST operator in DARTConfig.cmake: #1434
- Updated Findfcl.cmake to support FCL 0.6: #1441
- Added gtest macros for Eigen object comparisons: #1443
- Removed gccfilter: #1464
- Allowed to set CMAKEINSTALLPREFIX on Windows: #1478
- Enforced to use OpenSceneGraph 3.7.0 or greater on macOS Catalina: #1479
- Fixed compatibility with clang-cl: #1509
- Fixed MSVC linking for assimp and fcl: #1510
- Fixed AspectWithState-relate compile error on Windows: #1528
- Made
dart.pcrelocatable: #1529 - Added CI for multiple Linux platforms: arm64 and ppc64le: #1531
- Fixed Aspect/Composite-relate tests on Windows/MSVC: #1541, #1542
- Added
DART_SKIP_<dep>_advanced option: #1529 - Replaced OpenGL dependency variables with targets: #1552
Documentation
- Updated tutorial documentation and code to reflect new APIs: #1481
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 5 years ago
DART - DART 6.9.5
- Added Ipopt >= 3.13 support: #1506
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 5 years ago
DART - DART 6.9.4
Build
- Added support new if() IN_LIST operator in DARTConfig.cmake (6.9 backport): #1494
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 6 years ago
DART - DART 6.9.3
Dynamics
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 6 years ago
DART - DART 6.9.2
Dynamics
- Allowed constraint force mixing > 1: #1371
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 7 years ago
DART - DART 6.9.1
Collision
- Added default constructor to RayHit: #1345
dartpy
- Updated build scripts for uploading dartpy to PyPI: #1341
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 7 years ago
DART - DART 6.9.0
Common
- Deprecated custom makeunique in favor of std::makeunique: #1317
Collision Detection
- Added raycast query to BulletCollisionDetector: #1309
Dynamics
- Added safeguard for accessing Assimp color: #1313
Parser
- Changed URDF parser to use URDF material color when specified: #1295
GUI
- Added heightmap support to OSG renderer: #1293
- Improved voxel grid and point cloud rendering performance: #1294
- Fixed incorrect alpha value update of InteractiveFrame: #1297
- Fixed dereferencing a dangling pointer in WorldNode: #1311
- Removed warning of ImGuiViewer + OSG shadow: #1312
- Added shape type and color options to PointCloudShape: #1314, #1316
- Fixed incorrect transparency of MeshShape for MATERIAL_COLOR mode: #1315
- Fixed incorrect PointCloudShape transparency: #1330
- Improved voxel rendering by using multiple nodes instead of CompositeShape: #1334
Examples and Tutorials
- Updated examples directory to make dart::gui::osg more accessible: #1305
dartpy
- Switched to pybind11: #1307
- Added grid visual: #1318
- Added ReferentialSkeleton, Linkage, and Chain: #1321
- Enabled WorldNode classes to overload virtual functions in Python: #1322
- Added JacobianNode and operational space controller example: #1323
- Removed static create() functions in favor of custom constructors: #1324
- Added optimizer APIs with GradientDescentSolver and NloptSolver: #1325
- Added SimpleFrame: #1326
- Added basic inverse kinematics APIs: #1327
- Added shapes and ShapeFrame aspects: #1328
- Added collision APIs: #1329
- Added DegreeOfFreedom and ShapeNode: #1332
- Added constraint APIs: #1333
- Added BallJoint, RevoluteJoint, joint properties, and chain tutorial (incomplete): #1335
- Added all the joints: #1337
- Added DART, Bullet, Ode collision detectors: #1339
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 7 years ago
DART - DART 6.8.5
Changes
Collision
- Fixed handling of submeshes in ODE collision detector: #1336
Compilers Tested
Linux
- GCC 64-bit: 5.4.0, 7.3.0, 8.2.0
- GCC 32-bit: 5.4.0
macOS
- AppleClang: 9.1.0, 10.0.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 7 years ago
DART - DART 6.8.4
Changes
GUI
- Fixed crashing on exiting OSG + ImGui applications: #1303
Compilers Tested
Linux
- GCC 64-bit: 5.4.0, 7.3.0, 8.2.0
- GCC 32-bit: 5.4.0
macOS
- AppleClang: 9.1.0, 10.0.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 7 years ago
DART - DART 6.8.3
Changes
Parser
- Fixed VskParker returning incorrect resource retriever: #1300
Build
- Fixed building with pagmo's optional dependencies: #1301
Compilers Tested
Linux
- GCC 64-bit: 5.4.0, 7.3.0, 8.2.0
- GCC 32-bit: 5.4.0
macOS
- AppleClang: 9.1.0, 10.0.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 7 years ago
DART - DART 6.8.2
Changes
Dynamics
- Fixed BoxedLcpConstraintSolver is not API compatible with 6.7: #1291
Build
- Fixed building with FCL built without Octomap: #1292
Compilers Tested
Linux
- GCC 64-bit: 5.4.0, 7.3.0, 8.2.0
- GCC 32-bit: 5.4.0
macOS
- AppleClang: 9.1.0, 10.0.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 7 years ago
DART - DART 6.8.1
Changes
Build System
Compilers Tested
Linux
- GCC 64-bit: 5.4.0, 7.3.0, 8.2.0
- GCC 32-bit: 5.4.0
macOS
- AppleClang: 9.1.0, 10.0.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 7 years ago
DART - DART 6.8.0
Changes
Kinematics
Dynamics
Simulation
Collision Detection
- The BodyNodeCollisionFilter will ignore contacts between immobile bodies: #1232
Planning
- Fixed linking error of FLANN by explicitly linking to lz4: #1221
Python
- Added (experimental) Python binding: #1237
Parsers
- Changed urdf parser to warn if robot model has multi-tree: #1270
GUI
Build System
Compilers Tested
Linux
- GCC 64-bit: 5.4.0, 7.3.0, 8.2.0
- GCC 32-bit: 5.4.0
macOS
- AppleClang: 9.1.0, 10.0.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 7 years ago
DART - DART 6.7.3
Changes
Dynamics
- Fixed Skeleton::setState(): #1245
Compilers Tested
Linux
- GCC (C++11): 5.4.0, 7.3.0, 8.2.0
Linux (32-bit)
- GCC (C++11): 5.4.0
macOS
- AppleClang (C++11): 9.1.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 7 years ago
DART - DART 6.7.2
Changes
Compilers Tested
Linux
- GCC (C++11): 5.4.0, 7.3.0, 8.2.0
Linux (32-bit)
- GCC (C++11): 5.4.0
macOS
- AppleClang (C++11): 9.1.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 7 years ago
DART - DART 6.7.1
Changes
Build system
Compilers Tested
Linux
- GCC (C++11): 5.4.0, 7.3.0, 8.2.0
Linux (32-bit)
- GCC (C++11): 5.4.0
macOS
- AppleClang (C++11): 9.1.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 7 years ago
DART - DART 6.7.0
Changes
Build system
Collision Detection
Math
- Consolidated random functions into Random class: #1109
Dynamics
Optimization
- Added multi-objective optimization with pagmo2 support: #1106
GUI
Misc
- Updated Googletest to version 1.8.1: #1214
Compilers Tested
Linux
- GCC (C++11): 5.4.0, 7.3.0, 8.2.0
Linux (32-bit)
- GCC (C++11): 5.4.0
macOS
- AppleClang (C++11): 9.1.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 7 years ago
DART - DART 6.6.2
Utils
- Fixed checking file existence in DartResourceRetriever: #1107
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 7 years ago
DART - DART 6.6.1
Utils
- Added option to DartResourceRetriever to search from environment variable DARTDATAPATH: #1095
Examples
- Fixed CMakeLists.txt of humanJointLimits: #1094
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 8 years ago
DART - DART 6.5.0
Common
GUI
- Added FOV API to OSG viewer: #1048
Parsers
- Fixed incorrect parsing of continuous joints specified in URDF #1064
Simulation
- Added World::hasSkeleton(): #1050
Misc
- Fixed memory leaks in mesh loading: #1066
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 8 years ago
DART - DART 6.4.0
Common
Kinematics/Dynamics
- Added relative Jacobian functions to MetaSkeleton: #997
- Added vectorized joint limit functions: #996
- Added lazy evaluation for shape's volume and bounding-box computation: #959
- Added IkFast support as analytic IK solver: #887
- Added TranslationalJoint2D: #1003
- Fixed NaN values caused by zero-length normals in ContactConstraint: #881
- Extended BodyNode::createShapeNode() to accept more types of arguments: #986
Collision detection
- Added FCL 0.6 support (backport of #873): #936
GUI
Examples
- Added humanJointLimits: #1016
License
- Added Personal Robotics Lab and Open Source Robotics Foundation as contributors: #929
Misc
- Added World::create(): #962
- Added MetaSkeleton::hasBodyNode() and MetaSkeleton::hasJoint(): #1000
- Suppressed -Winjected-class-name warnings from Clang 5.0.0: #964
- Suppressed -Wdangling-else warnings from GCC 7.2.0: #937
- Changed console macros to use global namespace resolutions: #1010
- Fixed build with Eigen 3.2.1-3.2.8: #1042
- Fixed various build issues with Visual Studio: #956
- Removed TinyXML dependency: #993
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 8 years ago
DART - DART 6.3.0
Collision detection
- Added a feature of disabling body node pairs to BodyNodeCollisionFilter: #911
Kinematics/Dynamics
- Added setter and getter for WeldJointConstraint::mRelativeTransform: #910
Parsers
- Improved SkelParser to read alpha value: #914
Misc
- Changed not to use lambda function as an workaround for DART python binding: #916
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 8 years ago
DART - DART 6.2.0
Release Highlights
Collision detection
- Added support of ODE collision detector: #861
GUI
- Added MotionBlurSimWindow: #840
You can find the complete list of changes in CHANGELOG.md.
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 9 years ago
DART - DART 6.1.2
This is a bug fix release including: - Fixed bug of ContactConstraint with kinematic joints: #809 - Fixed that ZeroDofJoint::getIndexInTree was called: #818
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 9 years ago
DART - DART 6.1.1
This is a bug fix release including: - Modified to build DART without SIMD options by default: #790 - Modified to build external libraries as separately build targets: #787 - Modified to export CMake target files separately per target: #786 - Updated lodepng up to version 20160501 : #791
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 9 years ago
DART - DART 6.1.0
Release Highlights
Collision detection
- Added distance API: #744
Dynamics
GUI
- Added ImGui for 2D graphical interface: #781
Examples
- Added osgAtlasSimbicon and osgTinkertoy: #781
You can find the complete list of changes in CHANGELOG.md.
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 9 years ago
DART - DART 6.0.0
Release Highlights
Common data structures
- Added
Node,Aspect,State, andProperties: #713, #712, #708, #707, #659, #649, #645, #607, #598, #591, #531 - Added
ShapeFrameandShapeNode: #608
Kinematics features
- Added API for utilizing analytical inverse kinematics: #530, #463
- Improved
ReferentialSkeletonto be able to add and removeBodyNodes andDegreeOfFreedoms to/fromGroups freely: #557, #556, #548 - Changed
MarkerintoNode: #692, #609
Dynamics features
- Added
ServoMotorConstraintas a preliminary implementation forSERVOactuator type: #566 - Deprecated
draw()functions of dynamics classes: #654
Collision detection features
- Added
CollisionGroupand refactoredCollisionDetectorto be more versatile: #711, #704, #689, #631, #642, #20
Parsers
GUI features
- Merged
renderernamespace intoguinamespace: #652, #589 - Moved
osgDartunderdart::guinamespace asdart::gui::osg: #651
Misc improvements and bug fixes
- Changed the extension of headers from
.hto.hpp: #709, #693, #568 - Renamed directory name
appstoexamples: #685
Build and test issues
- Added CMake target for code coverage testing, and automatic reporting: #688, #687, #638, #632
- Modulized DART libraries: #706, #675, #652, #477
- Improved CMake script by splitting tutorials, examples, and tests into separate targets: #644
You find a more detailed list of improvements in our CHANGELOG.md.
Scientific Software - Peer-reviewed
- C++
Published by jslee02 about 10 years ago
DART - DART 4.3.5
- Fixed incorrect applying of joint constraint impulses (backported from 6.0.0) [#578]
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 10 years ago
DART - DART 5.1.1
- Added bullet dependency to package.xml [#523]
- Improved handling of missing symbols of Assimp package [#542]
- Improved travis-ci build log for Mac [#529]
- Fixed warnings in Function.cpp [#550]
- Fixed build failures on AppVeyor [#543]
- Fixed const qualification of ResourceRetriever [#534, #532]
- Fixed aligned memory allocation with Eigen objects [#527]
- Fixed copy safety for various classes [#526, #539, #524]
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 10 years ago
DART - DART 5.1.0
- Added Frame::getTransform(withRespecTo, inCoordinatesOf) [#475, #471]
- Added convenience setters for generalized coordinates of FreeJoint [#470, #507]
- Added a mutex to Skeleton [#466]
- Added generic URIs support [#464, #517]
- Added End Effector, Inverse Kinematics, and osgDart [#461, #495, #502, #506, #514, #381, #381, #454, #478]
- Added initial position and initial velocity properties [#499]
- Added a package.xml file for REP-136 support [#446]
- Added Joint::isCyclic to mark SO(2) topology [#441]
- Added the SYSTEM flag to include_directories [#435]
- Added tutorials (http://dart.readthedocs.org/) [#504, #484, #423, #511]
- Improved sdf/urdf parser [#497, #485]
- Improved API documentation -- set the SHOWUSEDFILES tag to NO [#474]
- Improved Linkage and Chain Criteria [#443, #437]
- Improved Joint warning [#430]
- Fixed incorrect rotational motion of BallJoint and FreeJoint [#518]
- Fixed aligned memory allocation with Eigen objects [#513]
- Fixed segfault in Linkage::Criteria [#491, #489]
- Fixed CMake warnings [#483]
- Fixed build issues on Windows [#516, #509, #486, #482, #487]
- Fixed IpoptSolver bugs [#481]
- Fixed compilation warnings [#480, #469, #418]
- Fixed SEGFAULTs in DartLoader [#439]
- Removed old documents: dart-tutorial, programmingGuide [#515]
- Removed outdated packaging scripts [#456]
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 10 years ago
DART - DART 5.0.2
- Fixed bug in Jacobian update notifications [#499, #500]
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 10 years ago
DART - DART 5.0.1
- Improved app indexing for bipedStand and atlasSimbicon
- Added clipping command when it exceeds the limits
- Improved CollisionNode's index validity check
- Standardized warning messages for Joints
- Fixed bug in SDF parser -- correct child for a joint
- Fixed SDF parsing for single link model without joint
- Added missing virtual destructors to Properties in Entity and [Soft]BodyNode
- Limited maximum required version of Assimp less than 3.0~dfsg-4
- Fixed SEGFAULTs in DartLoader
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 11 years ago
DART - DART 5.0.0
- Fixed aligned memory allocation with Eigen objects
- Added some missing API for DegreeOfFreedom
- Replaced logMaps with Eigen::AngleAxisd
- Improved FCL collision detector
- Removed deprecated API and suppressed warnings
- Added use of OpenGL's multisample anti-aliasing
- Added computation of differences of generalized coordinates
- Added deprecated and force-linline definitions for clang
- Eradicated memory leaks and maked classes copy-safe and clonable
- Improved PlaneShape constructors
- Added appveyor options for parallel build and detailed log
- Improved robustness and package handling for URDF parsing
- Fixed bug in BodyNode::_updateBodyJacobianSpatialDeriv()
- Added alpha channel and Color functions
- Added Jacobian getters to Skeleton
- Added ArrowShape for visualizing arrows
- Fixed matrix dimension bug in operationalSpaceControl app
- Added build type definitions
- Added Signal class
- Added LineSegmentShape for visualizing line segments
- Fixed segfault in SoftSdfParser
- Added subscriptions for destructions and notifications
- Added NloptSolver::[get/set]NumMaxEvaluations()
- Added support of Eigen::VectorXd in parser
- Added Skeleton::getNumJoints()
- Fixed bug in DARTCollide for sphere-sphere collision
- Fixed naming issues for Skeletons in World
- Added PlanarJoint support for URDF loader
- Fixed rotation of the inertia reference frame for URDF loader
- Fixed bug in loading WorldFile
- Added plotting of 2D trajectories
- Removed unsupported axis orders of EulerJoint
- Added convenience functions to help with setting joint positions
- Added Frame class and auto-updating for forward kinematics
- Added Travis-CI build test for OSX
- Added specification of minimum dependency version
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 11 years ago
DART - DART 4.3.4
- Fixed build issue with gtest on Mac
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 11 years ago
DART - DART 4.3.3
- Fixed joint Coulomb friction
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 11 years ago
DART - DART 4.3.1
- Fixed API incompatibility introduced by dart-4.3.0
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 11 years ago
DART - DART 4.3.2
- Fixed installation -- missing headers (utils/urdf, utils/sdf)
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 11 years ago
DART - DART 4.3.0
- 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
- Fixed const-correctneess of member functions
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 11 years ago
DART - DART 4.2.1
- Fixed version numbering of shared libraries in debian packages
- Fixed Jacobian and its derivatives of FreeJoint/BallJoint
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 11 years ago
DART - DART 4.2.0
- Added reset functions for Simulation and Recording class
- Added operational space control example
- Fixed misuse of Bullet collision shapes
- Fixed adjacent body pair check for Bullet collision detector
- Fixed incorrect computation of constraint impulse for BallJointConstraint and WeldJointContraint
- Improved generation of soft box shape for soft body
Scientific Software - Peer-reviewed
- C++
Published by jslee02 over 11 years ago
DART - DART 4.1.1
- Added ABI check script
- Fixed build issues on Linux
- Fixed build issues on Windows
- Fixed unintended warning messages
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 12 years ago
DART - DART 4.1.0
- Fixed bug in switching collision detectors
- Fixed kinematics and dynamics when a skeleton has multiple parent-less bodies
- Fixed issue on installing DART 4 alongside DART 3 on Linux
- Fixed warnings on gcc
- Renamed getDof() to getNumDofs()
- Added cylinder shape for soft body
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 12 years ago
DART - DART 4.0.0
- 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
- Improved performance of forward dynamics algorithm
- Improved dynamics API for Skeleton and Joint
- Improved constraint dynamics solver
- Improved calculation of equations of motion using Featherstone algorithm
- Improved optimizer interface and added nlopt solver
- Fixed self collision bug
- Fixed incorrect integration of BallJoint and FreeJoint
Scientific Software - Peer-reviewed
- C++
Published by jslee02 almost 12 years ago