- Add
pyglet<2
install dependency to[full]
option (#47) - Enable 3D scaling (#48, #41)
- Fix geometry naming bug
- Allow comma as a separator handling for box and mesh scales
- Cast down NumPy array to float by @stephane-caron in #50
- Fix NumPy float issue #46: #45
parse_mass()
returnsfloat
instead ofstr
- default parsed mass is 0.0 instead of 1.0 (see http://wiki.ros.org/urdf/XML/link)
- Update
trimesh
dependency totrimesh[easy]
(to support loading Collada meshes) - Won't crash when loading model with joints that mimic unactuated/fixed joints.
- Fix path separator issues in Windows Issue 27
- A nothingburger
- Fix single link URDF trimesh scene bug PR26
- Implement
-c
/--configuration
argument foryourdfpy
- Add
--animate
flag toyourdfpy
- Bugfix: Parsing box dimensions
- Change to
trimesh.primitives.*
for geometric primitives (instead oftrimesh.creation.*
)
- Bugfix: Named material with color wouldn't be applied
- Upgrade to trimesh version 3.11.2
- Add
__eq__
operator to URDF based on equality of individual elements (order-invariant) PR18 - Add material information PR15
- Improve mesh filename search PR14
- Parse and write
name
attribute ofmaterial
element - Apply colors to mesh if available
- Handle empty scene exception (in case of URDF without meshes)
- Skip material loading for collision geometries
- Fix bug when updating robots with mimic joints
- yourdfpy.Sphere visible
- Add 'file_path', 'file_name', and 'file_element' to trimesh geometry's metadata in case loaded OBJ file contains multiple parts
- Load collision geometry for viz
- Fix mimic joint issue
- Change namespace of filename handlers
- Use visual/collision name property as geometry name for scene graph
- Write visual/collision name property to URDF
- Fix validation of JointLimit
- Add Dynamics to init.py
- Add
force_single_geometry_per_link
feature: similar tocollision_mesh
in urdfpy; will concatenate all meshes in a single link and only create one node in the scene graph. This is the new default for loading the collision scene.
- Fix missing
Collision
exposure in init.py - Add
force_collision_mesh
- Add
force_mesh
to constructor; allows loading mesh files as single meshes instead of turning them into graphs (since trimesh can't deal with meshes with multiple textures)
- Fix
continuous
joint during forward kinematics - Introduce DOF indices for actuated joints (to handle planar and floating types)
- Add
num_dofs
- Add
zero_cfg
property - Change function
get_default_cfg
to propertycenter_cfg
- Initial configuration is now the zero configuration not the center configuration (as previously)
- Bugfix in travis deployment pipeline
- Bugfix: rename
generate_scene_graph
parameter - Bugfix of bugfix of previous version, which introduced a new bug
- Bugfix: root URDF result of
split_along_joints
(scene was not in sync with model) - Add params to
split_along_joints
- Bugfix:
parse_inertia
resulted in wrong matrix dtype
- Bugfix:
get_default_cfg
returns flattened array
- Added pytests
- Separate visual and collision scene
- Rename constructor's parameter
create_scene_graph
tobuild_scene_graph
- Added ROS validation rules
- Rename
update_trimesh_scene
toupdate_cfg
, change arguments - Add
get_transform
function - Rename
get_default_configuration
toget_default_cfg
- Proper handling of
mimic
joints - New members for
actuated_joints
- New
base_link
property
- The Great YOURDFPY Steering Committee (G.Y.S.C.) decides to jump as many version numbers ahead as needed to pass urdfpy
- The Great YOURDFPY Steering Committee (G.Y.S.C.) gives up on using only version numbers that are prime
- Adding images. For the Github crowd.
- These numbers are going up quickly.
- Wow. This was quite the evening.
- The Great YOURDFPY Steering Committee (G.Y.S.C.) decides to only use version numbers that are prime
- A version few remember and many ignored
- A version nobody remembers