[FFe] Update urdfdom and dart for Noble (Open Robotics packages)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dart (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
urdfdom (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Versions bump for the Open Robotics Community packages:
- urdfdom to 4.0.0-0ubuntu1
(Imported from https:/
- dart to 6.13.1+ds-0ubuntu2
https:/
Package PPA:
https:/
(three merge-request are ready for review)
[Other info]
I have both version bumps ready on Debian but the 64bit_time transition[1] is preventing the
packages to go through the lib transition since two weeks ago and counting. As we want to
have these new versions in 24.04 (feature freeze is coming soon), we do the version bump
directly on Ubuntu.
[Justification]
Important updates in a couple of packages used by the Open Robotics Community, particularly affecting ROS (Robot Operative System) and the Gazebo simulator.
* urdfdom is changing the ABI/API completely by replacing tinyxml with tinyxml2
* Dart current version 6.12.1 was released in .. 2019.
There are important bugfixes in DART, specially the fix for a ton of compiler warnings with gcc-13 and patches for skeleton trees and grouping of constraints.
Both packages should be lintian clean.
[Transition details]
The PPA includes all direct dependencies of urfdom and DART (ros-urdf).
All the previous architectures where the software was building before are also supported in the update with an important exception: new DART upstream releases do not support 32 bits, so armhf is lost from the list.
[1] https:/
----- 8< -------
{edited on Apr 23rd -- removed since ignition packages were removed from Ubuntu}
As a side effect ignition-physics package needs also to be patch updated:
- ignition-physics to 5.1.0+ds1-
(Imported from https:/
The review found that there was a problem with a missing ignition-common package in s390:
- ignition-common (needs a rev bump)
https:/
----- 8< -------
Related branches
- Benjamin Drung (community): Approve
- git-ubuntu import: Pending requested
-
Diff: 55764 lines (+23324/-8233) (has conflicts)1113 files modified.devcontainer/Dockerfile (+2/-0)
.devcontainer/devcontainer.json (+18/-0)
CHANGELOG.md (+86/-0)
CMakeLists.txt (+64/-15)
CONTRIBUTING.md (+3/-2)
Dockerfile (+2/-1)
LICENSE (+2/-2)
cmake/DARTFindBullet.cmake (+9/-14)
cmake/DARTFindDependencies.cmake (+29/-29)
cmake/DARTFindEigen3.cmake (+1/-1)
cmake/DARTFindGLUT.cmake (+1/-1)
cmake/DARTFindIPOPT.cmake (+1/-1)
cmake/DARTFindNLOPT.cmake (+1/-1)
cmake/DARTFindODE.cmake (+1/-1)
cmake/DARTFindOpenGL.cmake (+1/-1)
cmake/DARTFindOpenSceneGraph.cmake (+11/-6)
cmake/DARTFindassimp.cmake (+6/-5)
cmake/DARTFindccd.cmake (+1/-1)
cmake/DARTFindfcl.cmake (+5/-2)
cmake/DARTFindflann.cmake (+1/-1)
cmake/DARTFindfmt.cmake (+9/-0)
cmake/DARTFindlz4.cmake (+1/-1)
cmake/DARTFindoctomap.cmake (+2/-2)
cmake/DARTFindpagmo.cmake (+1/-1)
cmake/DARTFindspdlog.cmake (+9/-0)
cmake/DARTFindtinyxml2.cmake (+1/-1)
cmake/DARTFindurdfdom.cmake (+1/-1)
cmake/DARTMacros.cmake (+100/-0)
cmake/FindIPOPT.cmake (+1/-1)
cmake/FindNLOPT.cmake (+1/-1)
cmake/FindODE.cmake (+1/-1)
cmake/FindTinyXML.cmake (+1/-1)
cmake/Findassimp.cmake (+1/-1)
cmake/Findccd.cmake (+1/-1)
cmake/Findfcl.cmake (+1/-1)
cmake/Findflann.cmake (+1/-1)
cmake/Findlz4.cmake (+1/-1)
cmake/Findtinyxml2.cmake (+1/-1)
dart/CMakeLists.txt (+60/-7)
dart/collision/CollisionDetector.cpp (+1/-1)
dart/collision/CollisionDetector.hpp (+1/-1)
dart/collision/CollisionFilter.cpp (+1/-1)
dart/collision/CollisionFilter.hpp (+1/-1)
dart/collision/CollisionGroup.cpp (+71/-66)
dart/collision/CollisionGroup.hpp (+19/-1)
dart/collision/CollisionObject.cpp (+1/-1)
dart/collision/CollisionObject.hpp (+1/-1)
dart/collision/CollisionOption.cpp (+1/-1)
dart/collision/CollisionOption.hpp (+1/-1)
dart/collision/CollisionResult.cpp (+1/-1)
dart/collision/CollisionResult.hpp (+1/-1)
dart/collision/Contact.cpp (+1/-1)
dart/collision/Contact.hpp (+1/-1)
dart/collision/DistanceFilter.cpp (+1/-1)
dart/collision/DistanceFilter.hpp (+1/-1)
dart/collision/DistanceOption.cpp (+1/-1)
dart/collision/DistanceOption.hpp (+1/-1)
dart/collision/DistanceResult.cpp (+1/-1)
dart/collision/DistanceResult.hpp (+1/-1)
dart/collision/Option.hpp (+1/-1)
dart/collision/RaycastOption.cpp (+1/-1)
dart/collision/RaycastOption.hpp (+1/-1)
dart/collision/RaycastResult.cpp (+1/-1)
dart/collision/RaycastResult.hpp (+1/-1)
dart/collision/Result.hpp (+1/-1)
dart/collision/SmartPointer.hpp (+1/-1)
dart/collision/bullet/BulletCollisionDetector.cpp (+148/-116)
dart/collision/bullet/BulletCollisionDetector.hpp (+1/-1)
dart/collision/bullet/BulletCollisionGroup.cpp (+1/-1)
dart/collision/bullet/BulletCollisionGroup.hpp (+1/-1)
dart/collision/bullet/BulletCollisionObject.cpp (+1/-1)
dart/collision/bullet/BulletCollisionObject.hpp (+1/-1)
dart/collision/bullet/BulletCollisionShape.cpp (+1/-1)
dart/collision/bullet/BulletCollisionShape.hpp (+1/-1)
dart/collision/bullet/BulletInclude.hpp (+1/-1)
dart/collision/bullet/BulletTypes.cpp (+1/-1)
dart/collision/bullet/BulletTypes.hpp (+1/-1)
dart/collision/bullet/detail/BulletCollisionDispatcher.cpp (+1/-1)
dart/collision/bullet/detail/BulletCollisionDispatcher.hpp (+1/-1)
dart/collision/bullet/detail/BulletOverlapFilterCallback.cpp (+1/-1)
dart/collision/bullet/detail/BulletOverlapFilterCallback.hpp (+1/-1)
dart/collision/dart/DARTCollide.cpp (+12/-15)
dart/collision/dart/DARTCollide.hpp (+1/-1)
dart/collision/dart/DARTCollisionDetector.cpp (+1/-1)
dart/collision/dart/DARTCollisionDetector.hpp (+1/-1)
dart/collision/dart/DARTCollisionGroup.cpp (+1/-1)
dart/collision/dart/DARTCollisionGroup.hpp (+1/-1)
dart/collision/dart/DARTCollisionObject.cpp (+1/-1)
dart/collision/dart/DARTCollisionObject.hpp (+1/-1)
dart/collision/detail/CollisionDetector.hpp (+1/-1)
dart/collision/detail/CollisionGroup.hpp (+38/-29)
dart/collision/detail/Contact-impl.hpp (+1/-1)
dart/collision/detail/UnorderedPairs.hpp (+1/-1)
dart/collision/fcl/BackwardCompatibility.cpp (+1/-1)
dart/collision/fcl/BackwardCompatibility.hpp (+26/-25)
dart/collision/fcl/CollisionShapes.hpp (+68/-66)
dart/collision/fcl/FCLCollisionDetector.cpp (+80/-82)
dart/collision/fcl/FCLCollisionDetector.hpp (+4/-4)
dart/collision/fcl/FCLCollisionGroup.cpp (+1/-1)
dart/collision/fcl/FCLCollisionGroup.hpp (+1/-1)
dart/collision/fcl/FCLCollisionObject.cpp (+2/-8)
dart/collision/fcl/FCLCollisionObject.hpp (+2/-2)
dart/collision/fcl/FCLTypes.cpp (+1/-1)
dart/collision/fcl/FCLTypes.hpp (+1/-1)
dart/collision/fcl/tri_tri_intersection_test.hpp (+1/-1)
dart/collision/ode/OdeCollisionDetector.cpp (+1/-1)
dart/collision/ode/OdeCollisionDetector.hpp (+1/-1)
dart/collision/ode/OdeCollisionGroup.cpp (+1/-1)
dart/collision/ode/OdeCollisionGroup.hpp (+1/-1)
dart/collision/ode/OdeCollisionObject.cpp (+9/-17)
dart/collision/ode/OdeCollisionObject.hpp (+1/-1)
dart/collision/ode/OdeTypes.cpp (+1/-1)
dart/collision/ode/OdeTypes.hpp (+1/-1)
dart/collision/ode/detail/OdeBox.cpp (+1/-1)
dart/collision/ode/detail/OdeBox.hpp (+1/-1)
dart/collision/ode/detail/OdeCapsule.cpp (+1/-1)
dart/collision/ode/detail/OdeCapsule.hpp (+1/-1)
dart/collision/ode/detail/OdeCylinder.cpp (+1/-1)
dart/collision/ode/detail/OdeCylinder.hpp (+1/-1)
dart/collision/ode/detail/OdeGeom.cpp (+1/-1)
dart/collision/ode/detail/OdeGeom.hpp (+1/-1)
dart/collision/ode/detail/OdeHeightmap-impl.hpp (+1/-1)
dart/collision/ode/detail/OdeHeightmap.hpp (+1/-1)
dart/collision/ode/detail/OdeMesh.cpp (+1/-1)
dart/collision/ode/detail/OdeMesh.hpp (+1/-1)
dart/collision/ode/detail/OdePlane.cpp (+1/-1)
dart/collision/ode/detail/OdePlane.hpp (+1/-1)
dart/collision/ode/detail/OdeSphere.cpp (+1/-1)
dart/collision/ode/detail/OdeSphere.hpp (+1/-1)
dart/common/Aspect.cpp (+1/-1)
dart/common/Aspect.hpp (+1/-1)
dart/common/AspectWithVersion.hpp (+1/-1)
dart/common/CAllocator.cpp (+87/-0)
dart/common/CAllocator.hpp (+65/-0)
dart/common/Castable.hpp (+102/-0)
dart/common/ClassWithVirtualBase.hpp (+1/-1)
dart/common/Cloneable.hpp (+1/-1)
dart/common/Composite.cpp (+1/-1)
dart/common/Composite.hpp (+1/-1)
dart/common/CompositeJoiner.hpp (+1/-1)
dart/common/Console.cpp (+1/-1)
dart/common/Console.hpp (+1/-1)
dart/common/Deprecated.hpp (+1/-1)
dart/common/EmbeddedAspect.hpp (+1/-1)
dart/common/Empty.hpp (+1/-1)
dart/common/Factory.hpp (+1/-1)
dart/common/Filesystem.hpp (+112/-0)
dart/common/FreeListAllocator.cpp (+415/-0)
dart/common/FreeListAllocator.hpp (+162/-0)
dart/common/IncludeWindows.hpp (+50/-0)
dart/common/LocalResource.cpp (+1/-1)
dart/common/LocalResource.hpp (+1/-1)
dart/common/LocalResourceRetriever.cpp (+1/-1)
dart/common/LocalResourceRetriever.hpp (+1/-1)
dart/common/LockableReference.hpp (+1/-1)
dart/common/Logging.hpp (+146/-0)
dart/common/Macros.hpp (+78/-0)
dart/common/Memory.hpp (+6/-6)
dart/common/MemoryAllocator.cpp (+65/-0)
dart/common/MemoryAllocator.hpp (+117/-0)
dart/common/MemoryAllocatorDebugger.hpp (+98/-0)
dart/common/MemoryManager.cpp (+186/-0)
dart/common/MemoryManager.hpp (+189/-0)
dart/common/Metaprogramming.hpp (+68/-0)
dart/common/NameManager.hpp (+1/-1)
dart/common/Observer.cpp (+1/-1)
dart/common/Observer.hpp (+1/-1)
dart/common/Optional.hpp (+3/-11)
dart/common/Platform.hpp (+1/-1)
dart/common/PoolAllocator.cpp (+238/-0)
dart/common/PoolAllocator.hpp (+141/-0)
dart/common/ProxyAspect.hpp (+1/-1)
dart/common/RequiresAspect.hpp (+1/-1)
dart/common/Resource.cpp (+1/-1)
dart/common/Resource.hpp (+1/-1)
dart/common/ResourceRetriever.cpp (+1/-1)
dart/common/ResourceRetriever.hpp (+1/-1)
dart/common/SharedLibrary.cpp (+4/-4)
dart/common/SharedLibrary.hpp (+8/-14)
dart/common/Signal.cpp (+16/-17)
dart/common/Signal.hpp (+26/-26)
dart/common/Singleton.hpp (+1/-1)
dart/common/SmartPointer.hpp (+1/-1)
dart/common/SpecializedForAspect.hpp (+1/-1)
dart/common/StlAllocator.hpp (+111/-0)
dart/common/StlHelpers.hpp (+2/-10)
dart/common/Stopwatch.cpp (+113/-0)
dart/common/Stopwatch.hpp (+143/-0)
dart/common/String.cpp (+106/-0)
dart/common/String.hpp (+71/-0)
dart/common/Subject.cpp (+1/-1)
dart/common/Subject.hpp (+1/-1)
dart/common/Timer.cpp (+1/-1)
dart/common/Timer.hpp (+13/-15)
dart/common/Uri.cpp (+3/-3)
dart/common/Uri.hpp (+1/-1)
dart/common/VersionCounter.cpp (+1/-1)
dart/common/VersionCounter.hpp (+1/-1)
dart/common/Virtual.hpp (+1/-1)
dart/common/detail/AlignedAllocator.hpp (+1/-1)
dart/common/detail/Aspect.hpp (+2/-1)
dart/common/detail/AspectWithVersion.hpp (+1/-1)
dart/common/detail/Castable-impl.hpp (+112/-0)
dart/common/detail/Cloneable.hpp (+1/-1)
dart/common/detail/Composite.hpp (+1/-1)
dart/common/detail/CompositeData.hpp (+1/-1)
dart/common/detail/CompositeJoiner.hpp (+1/-1)
dart/common/detail/ConnectionBody.cpp (+1/-1)
dart/common/detail/ConnectionBody.hpp (+8/-7)
dart/common/detail/EmbeddedAspect.hpp (+1/-1)
dart/common/detail/Factory-impl.hpp (+1/-1)
dart/common/detail/LockableReference-impl.hpp (+1/-1)
dart/common/detail/Logging-impl.hpp (+152/-0)
dart/common/detail/Memory-impl.hpp (+1/-1)
dart/common/detail/MemoryAllocator-impl.hpp (+102/-0)
dart/common/detail/MemoryAllocatorDebugger-impl.hpp (+210/-0)
dart/common/detail/MemoryManager-impl.hpp (+107/-0)
dart/common/detail/Metaprogramming-impl.hpp (+89/-0)
dart/common/detail/NameManager.hpp (+1/-1)
dart/common/detail/NoOp.hpp (+1/-1)
dart/common/detail/ProxyAspect.hpp (+1/-1)
dart/common/detail/RequiresAspect.hpp (+1/-1)
dart/common/detail/SharedLibraryManager.cpp (+3/-3)
dart/common/detail/SharedLibraryManager.hpp (+15/-19)
dart/common/detail/Signal.hpp (+27/-28)
dart/common/detail/Singleton-impl.hpp (+1/-1)
dart/common/detail/SpecializedForAspect.hpp (+1/-1)
dart/common/detail/StlAllocator-impl.hpp (+110/-0)
dart/common/detail/Stopwatch-impl.hpp (+284/-0)
dart/common/detail/TemplateJoinerDispatchMacro.hpp (+1/-1)
dart/common/detail/sub_ptr.hpp (+1/-1)
dart/common/sub_ptr.hpp (+1/-1)
dart/config.hpp.in (+2/-0)
dart/constraint/BalanceConstraint.cpp (+1/-1)
dart/constraint/BalanceConstraint.hpp (+1/-1)
dart/constraint/BallJointConstraint.cpp (+3/-3)
dart/constraint/BallJointConstraint.hpp (+1/-1)
dart/constraint/BoxedLcpConstraintSolver.cpp (+1/-1)
dart/constraint/BoxedLcpConstraintSolver.hpp (+1/-1)
dart/constraint/BoxedLcpSolver.hpp (+4/-20)
dart/constraint/ConstrainedGroup.cpp (+1/-1)
dart/constraint/ConstrainedGroup.hpp (+1/-1)
dart/constraint/ConstraintBase.cpp (+1/-1)
dart/constraint/ConstraintBase.hpp (+1/-1)
dart/constraint/ConstraintSolver.cpp (+88/-30)
dart/constraint/ConstraintSolver.hpp (+61/-2)
dart/constraint/ContactConstraint.cpp (+40/-211)
dart/constraint/ContactConstraint.hpp (+24/-2)
dart/constraint/ContactSurface.cpp (+369/-0)
dart/constraint/ContactSurface.hpp (+189/-0)
dart/constraint/DantzigBoxedLcpSolver.cpp (+1/-1)
dart/constraint/DantzigBoxedLcpSolver.hpp (+1/-1)
dart/constraint/DantzigLCPSolver.cpp (+1/-1)
dart/constraint/DantzigLCPSolver.hpp (+1/-1)
dart/constraint/DynamicJointConstraint.cpp (+1/-1)
dart/constraint/DynamicJointConstraint.hpp (+1/-1)
dart/constraint/JointConstraint.cpp (+4/-4)
dart/constraint/JointConstraint.hpp (+1/-1)
dart/constraint/JointCoulombFrictionConstraint.cpp (+3/-3)
dart/constraint/JointCoulombFrictionConstraint.hpp (+1/-1)
dart/constraint/JointLimitConstraint.cpp (+3/-3)
dart/constraint/JointLimitConstraint.hpp (+1/-1)
dart/constraint/LCPSolver.cpp (+1/-1)
dart/constraint/LCPSolver.hpp (+1/-1)
dart/constraint/MimicMotorConstraint.cpp (+2/-2)
dart/constraint/MimicMotorConstraint.hpp (+1/-1)
dart/constraint/PGSLCPSolver.cpp (+1/-1)
dart/constraint/PGSLCPSolver.hpp (+1/-1)
dart/constraint/PgsBoxedLcpSolver.cpp (+1/-1)
dart/constraint/PgsBoxedLcpSolver.hpp (+1/-1)
dart/constraint/ServoMotorConstraint.cpp (+3/-3)
dart/constraint/ServoMotorConstraint.hpp (+1/-1)
dart/constraint/SmartPointer.hpp (+2/-1)
dart/constraint/SoftContactConstraint.cpp (+5/-3)
dart/constraint/SoftContactConstraint.hpp (+1/-1)
dart/constraint/WeldJointConstraint.cpp (+5/-3)
dart/constraint/WeldJointConstraint.hpp (+1/-1)
dart/constraint/detail/ConstraintSolver-impl.hpp (+88/-0)
dart/dart.hpp (+1/-1)
dart/dynamics/ArrowShape.cpp (+27/-1)
dart/dynamics/ArrowShape.hpp (+7/-1)
dart/dynamics/AssimpInputResourceAdaptor.cpp (+1/-1)
dart/dynamics/AssimpInputResourceAdaptor.hpp (+1/-1)
dart/dynamics/BallJoint.cpp (+1/-1)
dart/dynamics/BallJoint.hpp (+1/-1)
dart/dynamics/BodyNode.cpp (+44/-23)
dart/dynamics/BodyNode.hpp (+95/-4)
dart/dynamics/BoxShape.cpp (+7/-1)
dart/dynamics/BoxShape.hpp (+4/-1)
dart/dynamics/Branch.cpp (+1/-1)
dart/dynamics/Branch.hpp (+1/-1)
dart/dynamics/CapsuleShape.cpp (+7/-1)
dart/dynamics/CapsuleShape.hpp (+4/-1)
dart/dynamics/Chain.cpp (+1/-1)
dart/dynamics/Chain.hpp (+1/-1)
dart/dynamics/CompositeNode.hpp (+1/-1)
dart/dynamics/ConeShape.cpp (+7/-1)
dart/dynamics/ConeShape.hpp (+4/-1)
dart/dynamics/CylinderShape.cpp (+7/-1)
dart/dynamics/CylinderShape.hpp (+4/-1)
dart/dynamics/DegreeOfFreedom.cpp (+1/-1)
dart/dynamics/DegreeOfFreedom.hpp (+1/-1)
dart/dynamics/EllipsoidShape.cpp (+7/-1)
dart/dynamics/EllipsoidShape.hpp (+4/-1)
dart/dynamics/EndEffector.cpp (+1/-1)
dart/dynamics/EndEffector.hpp (+1/-1)
dart/dynamics/Entity.cpp (+1/-1)
dart/dynamics/Entity.hpp (+1/-1)
dart/dynamics/EntityNode.hpp (+1/-1)
dart/dynamics/EulerJoint.cpp (+1/-1)
dart/dynamics/EulerJoint.hpp (+1/-1)
dart/dynamics/FixedFrame.cpp (+1/-1)
dart/dynamics/FixedFrame.hpp (+1/-1)
dart/dynamics/FixedJacobianNode.cpp (+1/-1)
dart/dynamics/FixedJacobianNode.hpp (+1/-1)
dart/dynamics/Frame.cpp (+1/-1)
dart/dynamics/Frame.hpp (+1/-1)
dart/dynamics/FreeJoint.cpp (+50/-3)
dart/dynamics/FreeJoint.hpp (+7/-1)
dart/dynamics/GenericJoint.hpp (+1/-1)
dart/dynamics/Group.cpp (+1/-1)
dart/dynamics/Group.hpp (+1/-1)
dart/dynamics/HeightmapShape.hpp (+4/-1)
dart/dynamics/HierarchicalIK.cpp (+1/-1)
dart/dynamics/HierarchicalIK.hpp (+1/-1)
dart/dynamics/IkFast.cpp (+1/-1)
dart/dynamics/IkFast.hpp (+1/-1)
dart/dynamics/Inertia.cpp (+9/-2)
dart/dynamics/Inertia.hpp (+4/-1)
dart/dynamics/InvalidIndex.hpp (+1/-1)
dart/dynamics/InverseKinematics.cpp (+1/-1)
dart/dynamics/InverseKinematics.hpp (+1/-1)
dart/dynamics/JacobianNode.cpp (+1/-1)
dart/dynamics/JacobianNode.hpp (+1/-1)
dart/dynamics/Joint.cpp (+1/-1)
dart/dynamics/Joint.hpp (+1/-1)
dart/dynamics/LineSegmentShape.cpp (+12/-2)
dart/dynamics/LineSegmentShape.hpp (+4/-1)
dart/dynamics/Linkage.cpp (+1/-1)
dart/dynamics/Linkage.hpp (+1/-1)
dart/dynamics/Marker.cpp (+1/-1)
dart/dynamics/Marker.hpp (+1/-1)
dart/dynamics/MeshShape.cpp (+216/-1)
dart/dynamics/MeshShape.hpp (+6/-1)
dart/dynamics/MetaSkeleton.cpp (+20/-1)
dart/dynamics/MetaSkeleton.hpp (+126/-2)
dart/dynamics/MultiSphereConvexHullShape.cpp (+7/-1)
dart/dynamics/MultiSphereConvexHullShape.hpp (+4/-1)
dart/dynamics/MultiSphereShape.hpp (+1/-1)
dart/dynamics/Node.cpp (+1/-1)
dart/dynamics/Node.hpp (+1/-1)
dart/dynamics/NodeManagerJoiner.hpp (+1/-1)
dart/dynamics/PlanarJoint.cpp (+1/-1)
dart/dynamics/PlanarJoint.hpp (+1/-1)
dart/dynamics/PlaneShape.cpp (+7/-1)
dart/dynamics/PlaneShape.hpp (+4/-1)
dart/dynamics/PointCloudShape.cpp (+13/-1)
dart/dynamics/PointCloudShape.hpp (+4/-1)
dart/dynamics/PointMass.cpp (+1/-1)
dart/dynamics/PointMass.hpp (+1/-1)
dart/dynamics/PrismaticJoint.cpp (+1/-1)
dart/dynamics/PrismaticJoint.hpp (+1/-1)
dart/dynamics/PyramidShape.cpp (+7/-1)
dart/dynamics/PyramidShape.hpp (+4/-1)
dart/dynamics/ReferentialSkeleton.cpp (+1/-1)
dart/dynamics/ReferentialSkeleton.hpp (+1/-1)
dart/dynamics/RevoluteJoint.cpp (+1/-1)
dart/dynamics/RevoluteJoint.hpp (+1/-1)
dart/dynamics/ScrewJoint.cpp (+1/-1)
dart/dynamics/ScrewJoint.hpp (+1/-1)
dart/dynamics/Shape.cpp (+1/-1)
dart/dynamics/Shape.hpp (+7/-19)
dart/dynamics/ShapeFrame.cpp (+1/-1)
dart/dynamics/ShapeFrame.hpp (+1/-1)
dart/dynamics/ShapeNode.cpp (+1/-1)
dart/dynamics/ShapeNode.hpp (+1/-1)
dart/dynamics/SharedLibraryIkFast.cpp (+1/-1)
dart/dynamics/SharedLibraryIkFast.hpp (+1/-1)
dart/dynamics/SimpleFrame.cpp (+1/-1)
dart/dynamics/SimpleFrame.hpp (+1/-1)
dart/dynamics/Skeleton.cpp (+8/-1)
dart/dynamics/Skeleton.hpp (+1/-1)
dart/dynamics/SmartPointer.hpp (+1/-1)
dart/dynamics/SoftBodyNode.cpp (+1/-1)
dart/dynamics/SoftBodyNode.hpp (+1/-1)
dart/dynamics/SoftMeshShape.cpp (+11/-1)
dart/dynamics/SoftMeshShape.hpp (+4/-1)
dart/dynamics/SpecializedNodeManager.hpp (+1/-1)
dart/dynamics/SphereShape.cpp (+7/-1)
dart/dynamics/SphereShape.hpp (+4/-1)
dart/dynamics/TemplatedJacobianNode.hpp (+1/-1)
dart/dynamics/TranslationalJoint.cpp (+1/-1)
dart/dynamics/TranslationalJoint.hpp (+1/-1)
dart/dynamics/TranslationalJoint2D.cpp (+1/-1)
dart/dynamics/TranslationalJoint2D.hpp (+1/-1)
dart/dynamics/UniversalJoint.cpp (+1/-1)
dart/dynamics/UniversalJoint.hpp (+1/-1)
dart/dynamics/VoxelGridShape.cpp (+15/-7)
dart/dynamics/VoxelGridShape.hpp (+9/-6)
dart/dynamics/WeldJoint.cpp (+1/-1)
dart/dynamics/WeldJoint.hpp (+1/-1)
dart/dynamics/ZeroDofJoint.cpp (+1/-1)
dart/dynamics/ZeroDofJoint.hpp (+1/-1)
dart/dynamics/detail/BasicNodeManager.hpp (+172/-3)
dart/dynamics/detail/BodyNode.hpp (+102/-7)
dart/dynamics/detail/BodyNodeAspect.hpp (+1/-1)
dart/dynamics/detail/BodyNodePtr.hpp (+1/-1)
dart/dynamics/detail/CompositeNode.hpp (+1/-1)
dart/dynamics/detail/DegreeOfFreedomPtr.hpp (+2/-2)
dart/dynamics/detail/EndEffectorAspect.hpp (+1/-1)
dart/dynamics/detail/EntityNode.hpp (+1/-1)
dart/dynamics/detail/EntityNodeAspect.cpp (+1/-1)
dart/dynamics/detail/EntityNodeAspect.hpp (+1/-1)
dart/dynamics/detail/EulerJointAspect.cpp (+1/-1)
dart/dynamics/detail/EulerJointAspect.hpp (+1/-1)
dart/dynamics/detail/FixedFrameAspect.hpp (+1/-1)
dart/dynamics/detail/FixedJacobianNode.hpp (+1/-1)
dart/dynamics/detail/GenericJoint.hpp (+1/-1)
dart/dynamics/detail/GenericJointAspect.hpp (+1/-1)
dart/dynamics/detail/HeightmapShape-impl.hpp (+12/-1)
dart/dynamics/detail/InverseKinematics.hpp (+1/-1)
dart/dynamics/detail/InverseKinematicsPtr.hpp (+1/-1)
dart/dynamics/detail/JointAspect.hpp (+1/-1)
dart/dynamics/detail/JointPtr.hpp (+1/-1)
dart/dynamics/detail/MarkerAspect.hpp (+1/-1)
dart/dynamics/detail/MetaSkeleton-impl.hpp (+181/-0)
dart/dynamics/detail/Node.hpp (+1/-1)
dart/dynamics/detail/NodeManagerJoiner.hpp (+1/-1)
dart/dynamics/detail/NodePtr.hpp (+1/-1)
dart/dynamics/detail/PlanarJointAspect.cpp (+1/-1)
dart/dynamics/detail/PlanarJointAspect.hpp (+1/-1)
dart/dynamics/detail/PrismaticJointAspect.cpp (+1/-1)
dart/dynamics/detail/PrismaticJointAspect.hpp (+1/-1)
dart/dynamics/detail/RevoluteJointAspect.cpp (+1/-1)
dart/dynamics/detail/RevoluteJointAspect.hpp (+1/-1)
dart/dynamics/detail/ScrewJointAspect.cpp (+1/-1)
dart/dynamics/detail/ScrewJointAspect.hpp (+1/-1)
dart/dynamics/detail/ShapeFrameAspect.hpp (+1/-1)
dart/dynamics/detail/ShapeNode.hpp (+1/-1)
dart/dynamics/detail/Skeleton.hpp (+1/-1)
dart/dynamics/detail/SkeletonAspect.hpp (+1/-1)
dart/dynamics/detail/SoftBodyNodeAspect.hpp (+1/-1)
dart/dynamics/detail/SpecializedNodeManager.hpp (+1/-1)
dart/dynamics/detail/TemplatedJacobianNode.hpp (+1/-1)
dart/dynamics/detail/TranslationalJoint2DAspect.cpp (+1/-1)
dart/dynamics/detail/TranslationalJoint2DAspect.hpp (+1/-1)
dart/dynamics/detail/UniversalJointAspect.cpp (+1/-1)
dart/dynamics/detail/UniversalJointAspect.hpp (+1/-1)
dart/external/convhull_3d/convhull_3d.h (+1674/-963)
dart/external/convhull_3d/safe_convhull_3d.h (+53/-0)
dart/gui/CMakeLists.txt (+7/-0)
dart/gui/GLFuncs.cpp (+1/-1)
dart/gui/GLFuncs.hpp (+1/-1)
dart/gui/GlutWindow.hpp (+1/-1)
dart/gui/GraphWindow.hpp (+1/-1)
dart/gui/LoadGlut.hpp (+1/-1)
dart/gui/LoadOpengl.hpp (+4/-8)
dart/gui/OpenGLRenderInterface.cpp (+15/-13)
dart/gui/OpenGLRenderInterface.hpp (+1/-1)
dart/gui/RenderInterface.cpp (+1/-1)
dart/gui/RenderInterface.hpp (+1/-1)
dart/gui/SimWindow.hpp (+1/-1)
dart/gui/SoftSimWindow.hpp (+1/-1)
dart/gui/Trackball.cpp (+1/-1)
dart/gui/Trackball.hpp (+1/-1)
dart/gui/Win2D.hpp (+1/-1)
dart/gui/Win3D.hpp (+1/-1)
dart/gui/glut/GLUTFuncs.cpp (+1/-1)
dart/gui/glut/GLUTFuncs.hpp (+1/-1)
dart/gui/glut/GlutWindow.cpp (+1/-1)
dart/gui/glut/GraphWindow.cpp (+1/-1)
dart/gui/glut/GraphWindow.hpp (+1/-1)
dart/gui/glut/LoadGlut.hpp (+1/-1)
dart/gui/glut/MotionBlurSimWindow.hpp (+1/-1)
dart/gui/glut/SimWindow.cpp (+18/-30)
dart/gui/glut/SimWindow.hpp (+1/-1)
dart/gui/glut/SoftSimWindow.cpp (+1/-1)
dart/gui/glut/SoftSimWindow.hpp (+1/-1)
dart/gui/glut/Win2D.cpp (+1/-1)
dart/gui/glut/Win2D.hpp (+1/-1)
dart/gui/glut/Win3D.cpp (+1/-1)
dart/gui/glut/Win3D.hpp (+1/-1)
dart/gui/glut/Window.hpp (+1/-1)
dart/gui/osg/CMakeLists.txt (+9/-2)
dart/gui/osg/DefaultEventHandler.cpp (+12/-12)
dart/gui/osg/DefaultEventHandler.hpp (+1/-1)
dart/gui/osg/DragAndDrop.cpp (+1/-1)
dart/gui/osg/DragAndDrop.hpp (+1/-1)
dart/gui/osg/GridVisual.cpp (+50/-11)
dart/gui/osg/GridVisual.hpp (+1/-1)
dart/gui/osg/ImGuiHandler.cpp (+1/-1)
dart/gui/osg/ImGuiHandler.hpp (+1/-1)
dart/gui/osg/ImGuiViewer.cpp (+1/-1)
dart/gui/osg/ImGuiViewer.hpp (+1/-1)
dart/gui/osg/ImGuiWidget.cpp (+2/-2)
dart/gui/osg/ImGuiWidget.hpp (+1/-1)
dart/gui/osg/InteractiveFrame.cpp (+1/-1)
dart/gui/osg/InteractiveFrame.hpp (+1/-1)
dart/gui/osg/MouseEventHandler.hpp (+1/-1)
dart/gui/osg/RealTimeWorldNode.cpp (+1/-1)
dart/gui/osg/RealTimeWorldNode.hpp (+1/-1)
dart/gui/osg/ShapeFrameNode.cpp (+1/-1)
dart/gui/osg/ShapeFrameNode.hpp (+1/-1)
dart/gui/osg/SupportPolygonVisual.cpp (+1/-1)
dart/gui/osg/SupportPolygonVisual.hpp (+1/-1)
dart/gui/osg/TrackballManipulator.cpp (+1/-1)
dart/gui/osg/TrackballManipulator.hpp (+2/-2)
dart/gui/osg/Utils.cpp (+137/-0)
dart/gui/osg/Utils.hpp (+60/-108)
dart/gui/osg/Viewer.cpp (+34/-1)
dart/gui/osg/Viewer.hpp (+30/-1)
dart/gui/osg/WorldNode.cpp (+1/-1)
dart/gui/osg/WorldNode.hpp (+1/-1)
dart/gui/osg/detail/CameraModeCallback.cpp (+166/-0)
dart/gui/osg/detail/CameraModeCallback.hpp (+82/-0)
dart/gui/osg/detail/Utils-impl.hpp (+165/-0)
dart/gui/osg/render/BoxShapeNode.cpp (+24/-4)
dart/gui/osg/render/BoxShapeNode.hpp (+1/-1)
dart/gui/osg/render/CapsuleShapeNode.cpp (+24/-4)
dart/gui/osg/render/CapsuleShapeNode.hpp (+1/-1)
dart/gui/osg/render/ConeShapeNode.cpp (+24/-4)
dart/gui/osg/render/ConeShapeNode.hpp (+1/-1)
dart/gui/osg/render/CylinderShapeNode.cpp (+24/-4)
dart/gui/osg/render/CylinderShapeNode.hpp (+1/-1)
dart/gui/osg/render/EllipsoidShapeNode.cpp (+24/-4)
dart/gui/osg/render/EllipsoidShapeNode.hpp (+1/-1)
dart/gui/osg/render/HeightmapShapeNode.hpp (+1/-1)
dart/gui/osg/render/LineSegmentShapeNode.cpp (+25/-8)
dart/gui/osg/render/LineSegmentShapeNode.hpp (+1/-1)
dart/gui/osg/render/MeshShapeNode.cpp (+140/-26)
dart/gui/osg/render/MeshShapeNode.hpp (+1/-1)
dart/gui/osg/render/MultiSphereShapeNode.cpp (+24/-4)
dart/gui/osg/render/MultiSphereShapeNode.hpp (+1/-1)
dart/gui/osg/render/PlaneShapeNode.cpp (+24/-4)
dart/gui/osg/render/PlaneShapeNode.hpp (+1/-1)
dart/gui/osg/render/PointCloudShapeNode.cpp (+5/-1)
dart/gui/osg/render/PointCloudShapeNode.hpp (+1/-1)
dart/gui/osg/render/PyramidShapeNode.cpp (+25/-8)
dart/gui/osg/render/PyramidShapeNode.hpp (+1/-1)
dart/gui/osg/render/ShapeNode.cpp (+1/-1)
dart/gui/osg/render/ShapeNode.hpp (+1/-1)
dart/gui/osg/render/SoftMeshShapeNode.cpp (+25/-6)
dart/gui/osg/render/SoftMeshShapeNode.hpp (+1/-1)
dart/gui/osg/render/SphereShapeNode.cpp (+24/-4)
dart/gui/osg/render/SphereShapeNode.hpp (+1/-1)
dart/gui/osg/render/VoxelGridShapeNode.cpp (+22/-1)
dart/gui/osg/render/VoxelGridShapeNode.hpp (+1/-1)
dart/gui/osg/render/WarningShapeNode.cpp (+1/-1)
dart/gui/osg/render/WarningShapeNode.hpp (+1/-1)
dart/integration/EulerIntegrator.cpp (+1/-1)
dart/integration/EulerIntegrator.hpp (+1/-1)
dart/integration/Integrator.cpp (+1/-1)
dart/integration/Integrator.hpp (+1/-1)
dart/integration/RK4Integrator.cpp (+1/-1)
dart/integration/RK4Integrator.hpp (+1/-1)
dart/integration/SemiImplicitEulerIntegrator.cpp (+1/-1)
dart/integration/SemiImplicitEulerIntegrator.hpp (+1/-1)
dart/lcpsolver/Lemke.cpp (+1/-1)
dart/lcpsolver/Lemke.hpp (+1/-1)
dart/lcpsolver/ODELCPSolver.cpp (+2/-2)
dart/lcpsolver/ODELCPSolver.hpp (+1/-1)
dart/math/ConfigurationSpace.cpp (+1/-1)
dart/math/ConfigurationSpace.hpp (+1/-1)
dart/math/Constants.hpp (+1/-1)
dart/math/Geometry.cpp (+9/-8)
dart/math/Geometry.hpp (+1/-1)
dart/math/Helpers.hpp (+1/-1)
dart/math/Icosphere.hpp (+1/-1)
dart/math/MathTypes.hpp (+1/-1)
dart/math/Mesh.hpp (+1/-1)
dart/math/Random.cpp (+1/-1)
dart/math/Random.hpp (+1/-1)
dart/math/TriMesh.cpp (+1/-1)
dart/math/TriMesh.hpp (+1/-1)
dart/math/detail/ConfigurationSpace.hpp (+1/-1)
dart/math/detail/Geometry-impl.hpp (+2/-2)
dart/math/detail/Icosphere-impl.hpp (+14/-13)
dart/math/detail/Mesh-impl.hpp (+1/-1)
dart/math/detail/Random-impl.hpp (+1/-1)
dart/math/detail/TriMesh-impl.hpp (+1/-1)
dart/optimizer/Function.cpp (+1/-1)
dart/optimizer/Function.hpp (+1/-1)
dart/optimizer/GenericMultiObjectiveProblem.cpp (+1/-1)
dart/optimizer/GenericMultiObjectiveProblem.hpp (+1/-1)
dart/optimizer/GradientDescentSolver.cpp (+1/-1)
dart/optimizer/GradientDescentSolver.hpp (+1/-1)
dart/optimizer/MultiObjectiveProblem.cpp (+1/-1)
dart/optimizer/MultiObjectiveProblem.hpp (+1/-1)
dart/optimizer/MultiObjectiveSolver.cpp (+1/-1)
dart/optimizer/MultiObjectiveSolver.hpp (+1/-1)
dart/optimizer/Population.cpp (+1/-1)
dart/optimizer/Population.hpp (+1/-1)
dart/optimizer/Problem.cpp (+1/-1)
dart/optimizer/Problem.hpp (+1/-1)
dart/optimizer/Solver.cpp (+1/-1)
dart/optimizer/Solver.hpp (+1/-1)
dart/optimizer/ipopt/BackwardCompatibility.hpp (+1/-1)
dart/optimizer/ipopt/IpoptSolver.cpp (+2/-2)
dart/optimizer/ipopt/IpoptSolver.hpp (+1/-1)
dart/optimizer/nlopt/NloptSolver.cpp (+1/-1)
dart/optimizer/nlopt/NloptSolver.hpp (+1/-1)
dart/optimizer/pagmo/PagmoMultiObjectiveProblemAdaptor.cpp (+1/-1)
dart/optimizer/pagmo/PagmoMultiObjectiveProblemAdaptor.hpp (+1/-1)
dart/optimizer/pagmo/PagmoMultiObjectiveSolver.cpp (+1/-1)
dart/optimizer/pagmo/PagmoMultiObjectiveSolver.hpp (+1/-1)
dart/optimizer/pagmo/PagmoUtils.cpp (+1/-1)
dart/optimizer/pagmo/PagmoUtils.hpp (+1/-1)
dart/planning/Path.cpp (+1/-1)
dart/planning/Path.hpp (+1/-1)
dart/planning/PathFollowingTrajectory.cpp (+1/-1)
dart/planning/PathFollowingTrajectory.hpp (+1/-1)
dart/planning/PathPlanner.hpp (+1/-1)
dart/planning/PathShortener.cpp (+1/-1)
dart/planning/PathShortener.hpp (+1/-1)
dart/planning/RRT.cpp (+1/-1)
dart/planning/RRT.hpp (+1/-1)
dart/planning/Trajectory.hpp (+1/-1)
dart/simulation/Recording.cpp (+1/-1)
dart/simulation/Recording.hpp (+1/-1)
dart/simulation/SmartPointer.hpp (+1/-1)
dart/simulation/World.cpp (+7/-1)
dart/simulation/World.hpp (+68/-2)
dart/simulation/detail/World-impl.hpp (+92/-0)
dart/utils/C3D.cpp (+1/-1)
dart/utils/C3D.hpp (+1/-1)
dart/utils/CMakeLists.txt (+9/-26)
dart/utils/CompositeResourceRetriever.cpp (+1/-1)
dart/utils/CompositeResourceRetriever.hpp (+1/-1)
dart/utils/DartResourceRetriever.cpp (+1/-1)
dart/utils/DartResourceRetriever.hpp (+3/-3)
dart/utils/FileInfoC3D.cpp (+1/-1)
dart/utils/FileInfoC3D.hpp (+1/-1)
dart/utils/FileInfoDof.cpp (+1/-1)
dart/utils/FileInfoDof.hpp (+1/-1)
dart/utils/FileInfoWorld.cpp (+1/-1)
dart/utils/FileInfoWorld.hpp (+1/-1)
dart/utils/MayaExportMotion.h_ (+1/-1)
dart/utils/MayaExportSkeleton.cpp_ (+1/-1)
dart/utils/MayaExportSkeleton.h_ (+1/-1)
dart/utils/PackageResourceRetriever.cpp (+1/-1)
dart/utils/PackageResourceRetriever.hpp (+3/-3)
dart/utils/ParserSkel.h_ (+1/-1)
dart/utils/SkelParser.cpp (+20/-19)
dart/utils/SkelParser.hpp (+1/-1)
dart/utils/VskParser.cpp (+1/-1)
dart/utils/VskParser.hpp (+1/-1)
dart/utils/XmlHelpers.cpp (+56/-117)
dart/utils/XmlHelpers.hpp (+24/-114)
dart/utils/detail/XmlHelpers-impl.hpp (+228/-0)
dart/utils/mjcf/MjcfParser.cpp (+4/-4)
dart/utils/mjcf/MjcfParser.hpp (+1/-1)
dart/utils/mjcf/detail/Asset.cpp (+1/-1)
dart/utils/mjcf/detail/Asset.hpp (+1/-1)
dart/utils/mjcf/detail/Body.cpp (+3/-3)
dart/utils/mjcf/detail/Body.hpp (+2/-2)
dart/utils/mjcf/detail/BodyAttributes.cpp (+2/-2)
dart/utils/mjcf/detail/BodyAttributes.hpp (+10/-10)
dart/utils/mjcf/detail/Compiler.cpp (+1/-3)
dart/utils/mjcf/detail/Compiler.hpp (+1/-1)
dart/utils/mjcf/detail/Default.cpp (+1/-1)
dart/utils/mjcf/detail/Default.hpp (+1/-1)
dart/utils/mjcf/detail/Equality.cpp (+1/-1)
dart/utils/mjcf/detail/Equality.hpp (+1/-1)
dart/utils/mjcf/detail/Error.cpp (+1/-1)
dart/utils/mjcf/detail/Error.hpp (+1/-1)
dart/utils/mjcf/detail/Geom.cpp (+8/-3)
dart/utils/mjcf/detail/Geom.hpp (+2/-2)
dart/utils/mjcf/detail/GeomAttributes.cpp (+1/-1)
dart/utils/mjcf/detail/GeomAttributes.hpp (+10/-10)
dart/utils/mjcf/detail/Inertial.cpp (+1/-1)
dart/utils/mjcf/detail/Inertial.hpp (+13/-13)
dart/utils/mjcf/detail/Joint.cpp (+1/-1)
dart/utils/mjcf/detail/Joint.hpp (+1/-1)
dart/utils/mjcf/detail/JointAttributes.cpp (+1/-1)
dart/utils/mjcf/detail/JointAttributes.hpp (+2/-2)
dart/utils/mjcf/detail/Mesh.cpp (+1/-1)
dart/utils/mjcf/detail/Mesh.hpp (+1/-1)
dart/utils/mjcf/detail/MeshAttributes.cpp (+1/-1)
dart/utils/mjcf/detail/MeshAttributes.hpp (+3/-3)
dart/utils/mjcf/detail/MujocoModel.cpp (+1/-1)
dart/utils/mjcf/detail/MujocoModel.hpp (+1/-1)
dart/utils/mjcf/detail/Option.cpp (+1/-1)
dart/utils/mjcf/detail/Option.hpp (+1/-1)
dart/utils/mjcf/detail/Site.cpp (+2/-2)
dart/utils/mjcf/detail/Site.hpp (+7/-7)
dart/utils/mjcf/detail/Size.cpp (+1/-1)
dart/utils/mjcf/detail/Size.hpp (+1/-1)
dart/utils/mjcf/detail/Types.hpp (+1/-1)
dart/utils/mjcf/detail/Utils.cpp (+5/-5)
dart/utils/mjcf/detail/Utils.hpp (+5/-5)
dart/utils/mjcf/detail/Weld.cpp (+2/-2)
dart/utils/mjcf/detail/Weld.hpp (+3/-3)
dart/utils/mjcf/detail/WeldAttributes.cpp (+1/-1)
dart/utils/mjcf/detail/WeldAttributes.hpp (+3/-3)
dart/utils/mjcf/detail/Worldbody.cpp (+2/-2)
dart/utils/mjcf/detail/Worldbody.hpp (+3/-3)
dart/utils/sdf/SdfParser.cpp (+1/-1)
dart/utils/sdf/SdfParser.hpp (+3/-5)
dart/utils/urdf/BackwardCompatibility.hpp.in (+1/-22)
dart/utils/urdf/DartLoader.cpp (+4/-5)
dart/utils/urdf/DartLoader.hpp (+3/-3)
dart/utils/urdf/IncludeUrdf.hpp (+45/-0)
dart/utils/urdf/URDFTypes.hpp (+1/-1)
dart/utils/urdf/urdf_world_parser.cpp (+2/-5)
dart/utils/urdf/urdf_world_parser.hpp (+2/-6)
data/sdf/atlas/atlas_v3.urdf (+54/-54)
data/sdf/atlas/atlas_v3_no_head.urdf (+54/-54)
data/sdf/atlas/atlas_v3_no_head_soft_feet.sdf (+6/-6)
data/sdf/benchmark.world (+2456/-2476)
data/sdf/double_pendulum.world (+146/-146)
data/sdf/double_pendulum_with_base.world (+241/-237)
data/sdf/ground.world (+36/-36)
data/sdf/test/issue1193_revolute_test.sdf (+70/-0)
data/sdf/test/issue1193_revolute_with_offset_test.sdf (+70/-0)
data/sdf/test/issue1624_cubes.sdf (+5037/-0)
data/skel/biped.skel (+89/-89)
data/skel/bullet_collision.skel (+16/-16)
data/skel/chain.skel (+1/-1)
data/skel/cube.skel (+8/-8)
data/skel/cubes.skel (+14/-14)
data/skel/freeChain.skel (+1/-1)
data/skel/fullbody1.skel (+25/-25)
data/skel/ground.skel (+2/-2)
data/skel/joint_limit.skel (+13/-13)
data/skel/mesh_collision.skel (+14/-14)
data/skel/skateboard.skel (+26/-16)
data/skel/softBodies.skel (+22/-22)
data/skel/soft_cubes.skel (+12/-12)
data/skel/soft_open_chain.skel (+25/-21)
data/skel/sphere.skel (+11/-9)
data/skel/spheres.skel (+8/-8)
data/skel/test/SimplePendulum.skel (+8/-8)
data/skel/test/ball_joints.skel (+2/-2)
data/skel/test/box_stacking.skel (+25/-25)
data/skel/test/boxes.skel (+2/-2)
data/skel/test/chainwhipa.skel (+1/-1)
data/skel/test/collision_of_prescribed_joints_test.skel (+14/-14)
data/skel/test/double_pendulum.skel (+3/-3)
data/skel/test/double_pendulum_ball_joint.skel (+3/-3)
data/skel/test/double_pendulum_euler_joint.skel (+3/-3)
data/skel/test/double_pendulum_with_base.skel (+18/-18)
data/skel/test/drop.skel (+11/-11)
data/skel/test/drop_unrotated_box.skel (+14/-14)
data/skel/test/file_info_world_test.skel (+25/-25)
data/skel/test/free_joints.skel (+2/-2)
data/skel/test/gazebo/drop_test.skel (+12/-12)
data/skel/test/gazebo/force_torque_test.skel (+13/-9)
data/skel/test/gazebo/force_torque_test2.skel (+14/-10)
data/skel/test/joint_dynamics_elements_test.skel (+3/-3)
data/skel/test/joint_friction_test.skel (+3/-3)
data/skel/test/planar_joint.skel (+43/-19)
data/skel/test/serial_chain_ball_joint.skel (+1/-1)
data/skel/test/serial_chain_ball_joint_20.skel (+1/-1)
data/skel/test/serial_chain_ball_joint_40.skel (+1/-1)
data/skel/test/serial_chain_eulerxyz_joint.skel (+1/-1)
data/skel/test/serial_chain_revolute_joint.skel (+1/-1)
data/skel/test/simple_tree_structure.skel (+4/-4)
data/skel/test/simple_tree_structure_ball_joint.skel (+4/-4)
data/skel/test/simple_tree_structure_euler_joint.skel (+4/-4)
data/skel/test/single_pendulum.skel (+5/-3)
data/skel/test/single_pendulum_ball_joint.skel (+5/-3)
data/skel/test/single_pendulum_euler_joint.skel (+5/-3)
data/skel/test/spheres.skel (+8/-8)
data/skel/test/test_adaptive_deformable.skel (+8/-8)
data/skel/test/test_articulated_bodies.skel (+13/-9)
data/skel/test/test_articulated_bodies_10bodies.skel (+49/-29)
data/skel/test/test_double_pendulum.skel (+15/-11)
data/skel/test/test_drop_box.skel (+8/-8)
data/skel/test/test_drop_box_offset.skel (+8/-8)
data/skel/test/test_drop_low_stiffness.skel (+7/-7)
data/skel/test/test_drop_sphere.skel (+7/-7)
data/skel/test/test_shapes.skel (+22/-22)
data/skel/test/test_single_body.skel (+2/-2)
data/skel/test/test_single_pendulum.skel (+5/-5)
data/skel/test/translational_joints.skel (+2/-2)
data/skel/test/tree_structure.skel (+14/-14)
data/skel/test/tree_structure_ball_joint.skel (+14/-14)
data/skel/test/tree_structure_euler_joint.skel (+14/-14)
data/skel/two_cubes.skel (+9/-9)
data/skel/vehicle.skel (+37/-25)
debian/changelog (+19/-0)
debian/control (+59/-83)
debian/copyright (+0/-1)
debian/gbp.conf (+4/-0)
debian/libdart-utils-dev.install (+1/-0)
debian/patches/0001-respect-ldflags.patch (+14/-5)
debian/patches/0002-use-system-gtest.patch (+12/-3)
debian/patches/0004-fix-pkgconfig.patch (+5/-5)
debian/patches/0005-build-type-none.patch (+16/-7)
debian/patches/0006-Reduce-test-result-accuracy-to-fix-i386.patch (+1/-1)
debian/patches/0007-fix-ikfast.patch (+16/-7)
debian/patches/0013-Deaktivate-assert-failing-with-Bullet-3.24.patch (+2/-2)
debian/patches/disable-skeltest-for-armhf-mips-x86.patch (+15/-7)
debian/patches/fix-test_ForceDependentSlip-armel.patch (+16/-8)
debian/patches/series (+0/-4)
debian/rules (+4/-2)
dev/null (+0/-72)
examples/atlas_puppet/main.cpp (+8/-12)
examples/atlas_simbicon/AtlasSimbiconEventHandler.cpp (+1/-1)
examples/atlas_simbicon/AtlasSimbiconEventHandler.hpp (+1/-1)
examples/atlas_simbicon/AtlasSimbiconWidget.cpp (+10/-1)
examples/atlas_simbicon/AtlasSimbiconWidget.hpp (+4/-1)
examples/atlas_simbicon/AtlasSimbiconWorldNode.cpp (+1/-1)
examples/atlas_simbicon/AtlasSimbiconWorldNode.hpp (+1/-1)
examples/atlas_simbicon/Controller.cpp (+1/-1)
examples/atlas_simbicon/Controller.hpp (+1/-1)
examples/atlas_simbicon/State.cpp (+1/-1)
examples/atlas_simbicon/State.hpp (+1/-1)
examples/atlas_simbicon/StateMachine.cpp (+1/-1)
examples/atlas_simbicon/StateMachine.hpp (+1/-1)
examples/atlas_simbicon/TerminalCondition.cpp (+3/-3)
examples/atlas_simbicon/TerminalCondition.hpp (+1/-1)
examples/atlas_simbicon/main.cpp (+1/-1)
examples/biped_stand/main.cpp (+44/-36)
examples/box_stacking/main.cpp (+1/-1)
examples/deprecated_examples/glut_add_delete_skels/Main.cpp (+1/-1)
examples/deprecated_examples/glut_add_delete_skels/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_add_delete_skels/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/Controller.cpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/Controller.hpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/Humanoid.cpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/Humanoid.hpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/Main.cpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/State.cpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/State.hpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/StateMachine.cpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/StateMachine.hpp (+1/-1)
examples/deprecated_examples/glut_atlas_simbicon/TerminalCondition.cpp (+3/-3)
examples/deprecated_examples/glut_atlas_simbicon/TerminalCondition.hpp (+1/-1)
examples/deprecated_examples/glut_biped_stand/Controller.cpp (+1/-1)
examples/deprecated_examples/glut_biped_stand/Controller.hpp (+1/-1)
examples/deprecated_examples/glut_biped_stand/Main.cpp (+2/-3)
examples/deprecated_examples/glut_biped_stand/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_biped_stand/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_hardcoded_design/Main.cpp (+1/-1)
examples/deprecated_examples/glut_hardcoded_design/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_hardcoded_design/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_human_joint_limits/HumanArmJointLimitConstraint.hpp (+1/-1)
examples/deprecated_examples/glut_human_joint_limits/HumanLegJointLimitConstraint.hpp (+1/-1)
examples/deprecated_examples/glut_hybrid_dynamics/Main.cpp (+1/-1)
examples/deprecated_examples/glut_hybrid_dynamics/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_hybrid_dynamics/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_joint_constraints/Controller.cpp (+1/-1)
examples/deprecated_examples/glut_joint_constraints/Controller.hpp (+1/-1)
examples/deprecated_examples/glut_joint_constraints/Main.cpp (+1/-1)
examples/deprecated_examples/glut_joint_constraints/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_joint_constraints/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_mixed_chain/Main.cpp (+1/-1)
examples/deprecated_examples/glut_mixed_chain/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_mixed_chain/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_operational_space_control/Controller.cpp (+1/-1)
examples/deprecated_examples/glut_operational_space_control/Controller.hpp (+1/-1)
examples/deprecated_examples/glut_operational_space_control/Main.cpp (+1/-1)
examples/deprecated_examples/glut_operational_space_control/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_operational_space_control/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_rigid_chain/Main.cpp (+1/-1)
examples/deprecated_examples/glut_rigid_chain/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_rigid_chain/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_rigid_cubes/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_rigid_cubes/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_rigid_cubes/main.cpp (+1/-1)
examples/deprecated_examples/glut_rigid_loop/Main.cpp (+3/-5)
examples/deprecated_examples/glut_rigid_loop/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_rigid_loop/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_rigid_shapes/Main.cpp (+1/-1)
examples/deprecated_examples/glut_rigid_shapes/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_rigid_shapes/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_simple_frames/Main.cpp (+1/-1)
examples/deprecated_examples/glut_soft_bodies/Main.cpp (+6/-13)
examples/deprecated_examples/glut_soft_bodies/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_soft_bodies/MyWindow.hpp (+1/-1)
examples/deprecated_examples/glut_vehicle/Main.cpp (+1/-1)
examples/deprecated_examples/glut_vehicle/MyWindow.cpp (+1/-1)
examples/deprecated_examples/glut_vehicle/MyWindow.hpp (+1/-1)
examples/drag_and_drop/main.cpp (+1/-1)
examples/empty/main.cpp (+1/-1)
examples/fetch/main.cpp (+3/-5)
examples/heightmap/main.cpp (+1/-1)
examples/hello_world/main.cpp (+1/-1)
examples/hubo_puppet/main.cpp (+1/-1)
examples/imgui/main.cpp (+1/-1)
examples/operational_space_control/main.cpp (+5/-6)
examples/point_cloud/main.cpp (+7/-5)
examples/rigid_shapes/main.cpp (+1/-1)
examples/soft_bodies/main.cpp (+1/-1)
examples/speed_test/main.cpp (+3/-5)
examples/tinkertoy/TinkertoyWidget.cpp (+1/-1)
examples/tinkertoy/TinkertoyWidget.hpp (+1/-1)
examples/tinkertoy/TinkertoyWorldNode.cpp (+1/-1)
examples/tinkertoy/TinkertoyWorldNode.hpp (+4/-13)
examples/tinkertoy/main.cpp (+1/-1)
examples/wam_ikfast/Helpers.cpp (+1/-1)
examples/wam_ikfast/Helpers.hpp (+1/-1)
examples/wam_ikfast/InputHandler.cpp (+1/-1)
examples/wam_ikfast/InputHandler.hpp (+1/-1)
examples/wam_ikfast/WamWorld.cpp (+1/-1)
examples/wam_ikfast/WamWorld.hpp (+1/-1)
examples/wam_ikfast/osgWamIkFast.cpp (+1/-1)
package.xml (+1/-2)
python/CMakeLists.txt (+13/-0)
python/dartpy/CMakeLists.txt (+7/-13)
python/dartpy/collision/BulletCollisionDetector.cpp (+1/-1)
python/dartpy/collision/BulletCollisionGroup.cpp (+1/-1)
python/dartpy/collision/CollisionDetector.cpp (+1/-1)
python/dartpy/collision/CollisionFilter.cpp (+1/-1)
python/dartpy/collision/CollisionGroup.cpp (+1/-1)
python/dartpy/collision/CollisionObject.cpp (+1/-1)
python/dartpy/collision/CollisionOption.cpp (+1/-1)
python/dartpy/collision/CollisionResult.cpp (+1/-1)
python/dartpy/collision/Contact.cpp (+1/-1)
python/dartpy/collision/DARTCollisionDetector.cpp (+1/-1)
python/dartpy/collision/DARTCollisionGroup.cpp (+1/-1)
python/dartpy/collision/DistanceOption.cpp (+1/-1)
python/dartpy/collision/DistanceResult.cpp (+1/-1)
python/dartpy/collision/FCLCollisionDetector.cpp (+1/-1)
python/dartpy/collision/FCLCollisionGroup.cpp (+1/-1)
python/dartpy/collision/OdeCollisionDetector.cpp (+1/-1)
python/dartpy/collision/OdeCollisionGroup.cpp (+1/-1)
python/dartpy/collision/RaycastOption.cpp (+1/-1)
python/dartpy/collision/RaycastResult.cpp (+1/-1)
python/dartpy/collision/module.cpp (+1/-1)
python/dartpy/common/Composite.cpp (+1/-1)
python/dartpy/common/Logging.cpp (+13/-13)
python/dartpy/common/Observer.cpp (+1/-1)
python/dartpy/common/Resource.cpp (+1/-1)
python/dartpy/common/ResourceRetriever.cpp (+1/-1)
python/dartpy/common/Stopwatch.cpp (+67/-0)
python/dartpy/common/String.cpp (+67/-0)
python/dartpy/common/Subject.cpp (+1/-1)
python/dartpy/common/Uri.cpp (+1/-1)
python/dartpy/common/module.cpp (+7/-1)
python/dartpy/constraint/BoxedLcpConstraintSolver.cpp (+1/-1)
python/dartpy/constraint/BoxedLcpSolver.cpp (+1/-1)
python/dartpy/constraint/ConstraintBase.cpp (+1/-1)
python/dartpy/constraint/ConstraintSolver.cpp (+1/-1)
python/dartpy/constraint/DantzigBoxedLcpSolver.cpp (+1/-1)
python/dartpy/constraint/DynamicJointConstraint.cpp (+1/-1)
python/dartpy/constraint/JointConstraint.cpp (+1/-1)
python/dartpy/constraint/JointCoulombFrictionConstraint.cpp (+1/-1)
python/dartpy/constraint/PgsBoxedLcpSolver.cpp (+1/-1)
python/dartpy/constraint/module.cpp (+1/-1)
python/dartpy/dartpy.cpp (+1/-1)
python/dartpy/dynamics/BallJoint.cpp (+1/-1)
python/dartpy/dynamics/BodyNode.cpp (+15/-2)
python/dartpy/dynamics/Chain.cpp (+1/-1)
python/dartpy/dynamics/DegreeOfFreedom.cpp (+1/-1)
python/dartpy/dynamics/Entity.cpp (+1/-1)
python/dartpy/dynamics/EulerJoint.cpp (+1/-1)
python/dartpy/dynamics/Frame.cpp (+1/-1)
python/dartpy/dynamics/FreeJoint.cpp (+1/-1)
python/dartpy/dynamics/GenericJoint.cpp (+1/-1)
python/dartpy/dynamics/Inertia.cpp (+1/-1)
python/dartpy/dynamics/InverseKinematics.cpp (+1/-1)
python/dartpy/dynamics/JacobianNode.cpp (+1/-1)
python/dartpy/dynamics/Joint.cpp (+1/-1)
python/dartpy/dynamics/Joint.hpp (+1/-1)
python/dartpy/dynamics/Linkage.cpp (+1/-1)
python/dartpy/dynamics/MetaSkeleton.cpp (+22/-2)
python/dartpy/dynamics/Node.cpp (+1/-1)
python/dartpy/dynamics/PlanarJoint.cpp (+1/-1)
python/dartpy/dynamics/PrismaticJoint.cpp (+1/-1)
python/dartpy/dynamics/ReferentialSkeleton.cpp (+1/-1)
python/dartpy/dynamics/RevoluteJoint.cpp (+1/-1)
python/dartpy/dynamics/ScrewJoint.cpp (+1/-1)
python/dartpy/dynamics/Shape.cpp (+1/-1)
python/dartpy/dynamics/ShapeFrame.cpp (+1/-1)
python/dartpy/dynamics/ShapeNode.cpp (+1/-1)
python/dartpy/dynamics/SimpleFrame.cpp (+1/-1)
python/dartpy/dynamics/Skeleton.cpp (+1/-1)
python/dartpy/dynamics/TranslationalJoint.cpp (+1/-1)
python/dartpy/dynamics/TranslationalJoint2D.cpp (+1/-1)
python/dartpy/dynamics/UniversalJoint.cpp (+1/-1)
python/dartpy/dynamics/WeldJoint.cpp (+1/-1)
python/dartpy/dynamics/ZeroDofJoint.cpp (+1/-1)
python/dartpy/dynamics/module.cpp (+1/-1)
python/dartpy/dynamics/pointers.hpp (+1/-1)
python/dartpy/eigen_geometry_pybind.cpp (+2/-0)
python/dartpy/gui/module.cpp (+1/-1)
python/dartpy/gui/osg/DragAndDrop.cpp (+1/-1)
python/dartpy/gui/osg/GUIEventHandler.cpp (+2/-2)
python/dartpy/gui/osg/GridVisual.cpp (+1/-1)
python/dartpy/gui/osg/ImGuiHandler.cpp (+1/-1)
python/dartpy/gui/osg/ImGuiViewer.cpp (+3/-2)
python/dartpy/gui/osg/ImGuiWidget.cpp (+1/-1)
python/dartpy/gui/osg/InteractiveFrame.cpp (+1/-1)
python/dartpy/gui/osg/RealTimeWorldNode.cpp (+1/-1)
python/dartpy/gui/osg/ShadowTechnique.cpp (+1/-1)
python/dartpy/gui/osg/Viewer.cpp (+329/-305)
python/dartpy/gui/osg/ViewerAttachment.cpp (+1/-1)
python/dartpy/gui/osg/WorldNode.cpp (+1/-1)
python/dartpy/gui/osg/module.cpp (+1/-1)
python/dartpy/math/Geometry.cpp (+1/-1)
python/dartpy/math/Random.cpp (+1/-1)
python/dartpy/math/module.cpp (+1/-1)
python/dartpy/optimizer/Function.cpp (+1/-1)
python/dartpy/optimizer/GradientDescentSolver.cpp (+1/-1)
python/dartpy/optimizer/NloptSolver.cpp (+1/-1)
python/dartpy/optimizer/Problem.cpp (+1/-1)
python/dartpy/optimizer/Solver.cpp (+1/-1)
python/dartpy/optimizer/module.cpp (+1/-1)
python/dartpy/simulation/World.cpp (+10/-3)
python/dartpy/simulation/module.cpp (+1/-1)
python/dartpy/utils.h (+1/-1)
python/dartpy/utils/DartLoader.cpp (+1/-1)
python/dartpy/utils/MjcfParser.cpp (+1/-1)
python/dartpy/utils/ResourceRetriever.cpp (+1/-1)
python/dartpy/utils/SdfParser.cpp (+1/-1)
python/dartpy/utils/SkelParser.cpp (+1/-1)
python/dartpy/utils/module.cpp (+1/-1)
python/examples/CMakeLists.txt (+1/-1)
python/examples/contacts_pointcloud/main.py (+1/-2)
python/examples/hello_world/main.py (+1/-1)
python/examples/rigid_loop/main.py (+3/-7)
python/tests/CMakeLists.txt (+14/-7)
python/tests/unit/common/test_logging.py (+20/-0)
python/tests/unit/common/test_stopwatch.py (+50/-0)
python/tests/unit/common/test_string.py (+42/-0)
python/tests/unit/dynamics/test_meta_skeleton.py (+1/-1)
python/tests/unit/utils/test_sdf_parser.py (+1/-1)
python/tests/unit/utils/test_skel_parser.py (+1/-1)
tools/run (+3/-3)
tutorials/tutorial_biped/main.cpp (+3/-4)
tutorials/tutorial_biped_finished/main.cpp (+2/-3)
tutorials/tutorial_collisions/main.cpp (+29/-29)
tutorials/tutorial_collisions_finished/main.cpp (+3/-13)
tutorials/tutorial_dominoes/main.cpp (+6/-6)
tutorials/tutorial_dominoes_finished/main.cpp (+1/-1)
tutorials/tutorial_multi_pendulum/main.cpp (+4/-4)
tutorials/tutorial_multi_pendulum_finished/main.cpp (+10/-12)
unittests/.deprecated/testKinematics.cpp_ (+1/-1)
unittests/CMakeLists.txt (+12/-12)
unittests/GTestUtils.hpp (+1/-1)
unittests/TestHelpers.hpp (+1/-1)
unittests/integration/CMakeLists.txt (+172/-0)
unittests/integration/SharedLibraryWamIkFast.cpp (+1/-1)
unittests/integration/SharedLibraryWamIkFast.hpp (+1/-1)
unittests/integration/test_Aspect.cpp (+1/-1)
unittests/integration/test_Building.cpp (+1/-1)
unittests/integration/test_Collision.cpp (+4/-4)
unittests/integration/test_CollisionGroups.cpp (+67/-1)
unittests/integration/test_Common.cpp (+3/-1)
unittests/integration/test_CompositeResourceRetriever.cpp (+1/-1)
unittests/integration/test_Concurrency.cpp (+1/-1)
unittests/integration/test_Constraint.cpp (+1/-1)
unittests/integration/test_ConstraintSolver.cpp (+257/-0)
unittests/integration/test_ContactConstraint.cpp (+1/-1)
unittests/integration/test_DartLoader.cpp (+19/-21)
unittests/integration/test_DartResourceRetriever.cpp (+1/-1)
unittests/integration/test_Distance.cpp (+1/-1)
unittests/integration/test_Dynamics.cpp (+80/-25)
unittests/integration/test_FileInfoWorld.cpp (+1/-1)
unittests/integration/test_ForceDependentSlip.cpp (+1/-1)
unittests/integration/test_ForwardKinematics.cpp (+1/-1)
unittests/integration/test_Frames.cpp (+1/-1)
unittests/integration/test_Friction.cpp (+1/-1)
unittests/integration/test_GenericJoints.cpp (+1/-1)
unittests/integration/test_IkFast.cpp (+1/-1)
unittests/integration/test_Inertia.cpp (+1/-1)
unittests/integration/test_InverseKinematics.cpp (+1/-1)
unittests/integration/test_JointForceTorque.cpp (+4/-10)
unittests/integration/test_Joints.cpp (+3/-3)
unittests/integration/test_Lemke.cpp (+1/-1)
unittests/integration/test_LocalResourceRetriever.cpp (+1/-1)
unittests/integration/test_MetaSkeleton.cpp (+1/-1)
unittests/integration/test_MjcfParser.cpp (+1/-1)
unittests/integration/test_NameManagement.cpp (+1/-1)
unittests/integration/test_Optimizer.cpp (+1/-1)
unittests/integration/test_PackageResourceRetriever.cpp (+1/-1)
unittests/integration/test_Raycast.cpp (+1/-1)
unittests/integration/test_ScrewJoint.cpp (+1/-1)
unittests/integration/test_SdfParser.cpp (+10/-13)
unittests/integration/test_Signal.cpp (+1/-2)
unittests/integration/test_SkelParser.cpp (+1/-1)
unittests/integration/test_Skeleton.cpp (+1/-1)
unittests/integration/test_SoftDynamics.cpp (+1/-1)
unittests/integration/test_Subscriptions.cpp (+1/-1)
unittests/integration/test_VskParser.cpp (+1/-1)
unittests/integration/test_World.cpp (+6/-6)
unittests/regression/CMakeLists.txt (+9/-0)
unittests/regression/test_Issue000Template.cpp (+1/-1)
unittests/regression/test_Issue1184.cpp (+9/-7)
unittests/regression/test_Issue1193.cpp (+321/-0)
unittests/regression/test_Issue1231.cpp (+2/-2)
unittests/regression/test_Issue1234.cpp (+8/-7)
unittests/regression/test_Issue1243.cpp (+1/-1)
unittests/regression/test_Issue1445.cpp (+1/-1)
unittests/regression/test_Issue1583.cpp (+1/-1)
unittests/regression/test_Issue1596.cpp (+1/-1)
unittests/regression/test_Issue1624.cpp (+69/-0)
unittests/regression/test_Issue838.cpp (+6/-8)
unittests/regression/test_Issue892.cpp (+1/-1)
unittests/regression/test_Issue895.cpp (+1/-1)
unittests/regression/test_Issue986.cpp (+1/-1)
unittests/unit/CMakeLists.txt (+3/-96)
unittests/unit/common/CMakeLists.txt (+9/-0)
unittests/unit/common/test_CAllocator.cpp (+63/-0)
unittests/unit/common/test_Factory.cpp (+5/-1)
unittests/unit/common/test_FreeListAllocator.cpp (+92/-0)
unittests/unit/common/test_Logging.cpp (+56/-0)
unittests/unit/common/test_MemoryManager.cpp (+99/-0)
unittests/unit/common/test_PoolAllocator.cpp (+112/-0)
unittests/unit/common/test_StlAllocator.cpp (+16/-14)
unittests/unit/common/test_Stopwatch.cpp (+85/-0)
unittests/unit/common/test_String.cpp (+88/-0)
unittests/unit/common/test_Uri.cpp (+1/-1)
unittests/unit/math/CMakeLists.txt (+9/-0)
unittests/unit/math/test_Geometry.cpp (+1/-11)
unittests/unit/math/test_Icosphere.cpp (+1/-1)
unittests/unit/math/test_Math.cpp (+33/-43)
unittests/unit/math/test_Random.cpp (+1/-1)
unittests/unit/math/test_TriMesh.cpp (+1/-1)
- Benjamin Drung (community): Approve
- git-ubuntu import: Pending requested
-
Diff: 2262 lines (+548/-412)23 files modifiedCMakeLists.txt (+41/-32)
README.md (+1/-4)
cmake/FindTinyXML2.cmake (+78/-0)
cmake/pkgconfig/urdfdom.pc.in (+1/-1)
cmake/urdfdom-config.cmake.in (+9/-1)
debian/changelog (+12/-0)
debian/control (+13/-12)
debian/gbp.conf (+4/-0)
dev/null (+0/-74)
package.xml (+8/-6)
urdf_parser/CMakeLists.txt (+16/-5)
urdf_parser/include/urdf_parser/urdf_parser.h (+32/-12)
urdf_parser/src/check_urdf.cpp (+18/-8)
urdf_parser/src/joint.cpp (+65/-65)
urdf_parser/src/link.cpp (+96/-96)
urdf_parser/src/model.cpp (+36/-30)
urdf_parser/src/pose.cpp (+17/-12)
urdf_parser/src/pose.hpp (+44/-0)
urdf_parser/src/twist.cpp (+6/-9)
urdf_parser/src/urdf_model_state.cpp (+8/-10)
urdf_parser/src/urdf_sensor.cpp (+32/-24)
urdf_parser/src/urdf_to_graphviz.cpp (+2/-2)
urdf_parser/src/world.cpp (+9/-9)
description: | updated |
summary: |
- Update urdfdom, dart and ignition-physics for Open Robotics packages + Update urdfdom, dart and ignition-physics for Noble (Open Robotics + packages) |
tags: | added: fr-6675 |
description: | updated |
Hi Jose,
Thanks for the updated packages! I think you also noticed that two packages there, in the PPA, are failing to build from source in s390x, right? We need to fix that because s390x is a officially supported architecture. Could you please take a look to see if you can identify any issue?
For dart we have some failing tests in s390x as you can see below:
93% tests passed, 5 tests failed out of 71
Total Test time (real) = 6.01 sec
The following tests FAILED: ematics (SEGFAULT)
25 - test_MjcfParser (Subprocess aborted)
26 - test_SdfParser (SEGFAULT)
29 - test_DartLoader (Failed)
30 - test_IkFast (Failed)
42 - test_ForwardKin
For ignition-physics, we have a missing build dependency:
Missing build dependencies: libignition- common- dev (>= 4.0.0)
If you check the version of this package in Noble you will notice that it should be satisfiable:
libignition- common- dev | 4.7.0+ds2-2ubuntu1 | noble/universe | amd64, arm64, armhf, ppc64el, riscv64
However, src:ignition-common which provides this library is FTBFSing in s390x:
https:/ /launchpad. net/ubuntu/ +source/ ignition- common /launchpad. net/ubuntu/ +source/ ignition- common/ 4.7.0+ds2- 2ubuntu1/ +build/ 27670232
https:/
I am not sure how exactly this migrated to the release pocket but this require some extra investigation. Ideally, everything should be building on s390x. Could you please try to understand what is happening here?
Regarding the dart armhf unsupportability, if upstream says it is not supported, you should change the Architecture fields in debian/control to reflect that. If you leave arch:any then it will be built in all architectures, you'd need to exclude armhf.
I did not do a in-deep review but I think the above is already enough for you (and the main points to get them uploaded). I see some other things like a description in the source paragraph in debian/control which seems weird to me but those are more "cosmetic" things, since this is also in Debian I'd not say this is a blocker.
I am now unsubscribing ~ubuntu-sponsors. Once you addressed the comments above and you think they are ready for another round of review, please, subscribe ~ubuntu-sponsors again.