|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |
Launch files
Messages
Services
Plugins
Recent questions tagged rdl_model_parser at Robotics Stack Exchange
|
rdl_model_parser package from rdl repordl rdl_dynamics rdl_model_parser |
ROS Distro
|
Package Summary
| Version | 0.1.0 |
| License | zlib |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://gitlab.com/jlack/rdl.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2025-12-08 |
| Dev Status | MAINTAINED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- jordan
Authors
rdl_model_parser
Utilities for loading robot models into the Robot Dynamics Library (RDL).
Supports URDF and MJCF sources, producing fully populated RobotDynamics::Model
instances without manual post-processing.
Features
- URDF reader: Parses URDF (via urdfdom) including inertial frames and hydrodynamics extensions used in this repository.
-
MJCF reader:
- Parses MJCF XML directly with TinyXML2 (no MuJoCo runtime required).
- Computes inertial properties analytically from geoms when
inertiafromgeom="true", or uses explicit<inertial>tags otherwise. - Supports multiple joints per body (folded into multi-DoF joints), fixed bodies merged into parents, floating bases, and arbitrary joint axes.
- Common helpers for mapping joint/body names to RDL IDs and verifying kinematics/dynamics via the bundled unit tests.
Entry points
-
RobotDynamics::ModelParser::parseModelFile(...)— Detects URDF vs MJCF by file contents and builds an RDL model. -
RobotDynamics::ModelParser::urdfReadFromString(...)— Parse URDF XML string. -
RobotDynamics::ModelParser::mjcfReadFromString(...)— Parse MJCF XML string and build an RDL model directly from the XML (preferred). -
RobotDynamics::ModelParser::mjcfReadFromMjModel(...)— Legacy path that consumes a compiledmjModel*(MuJoCo) if you already have one.
Requirements
- RDL (rdl_dynamics) headers and libraries.
- urdfdom (for URDF parsing).
- tinyxml2 (for XML parsing).
- MuJoCo is only required if you use the legacy
mjcfReadFromMjModelentry point; direct MJCF parsing does not depend on it.
Testing
parser_test exercises URDF and MJCF loading, kinematics parity, and inertial
calculations (including geom-derived inertias). Run:
colcon test --packages-select rdl_model_parser
Licensing
The parser code is released under the zlib license. Some CMake snippets may be subject to different terms; see the LICENSE files in this repository.
Package Dependencies
| Deps | Name |
|---|---|
| ament_cmake | |
| ament_cmake_gtest | |
| ament_cmake_cppcheck | |
| ament_lint | |
| ament_cmake_lint_cmake | |
| ament_cmake_xmllint | |
| ament_cmake_clang_format | |
| ament_index_cpp | |
| tinyxml_vendor | |
| rdl_dynamics | |
| urdf | |
| rclcpp |
System Dependencies
| Name |
|---|
| tinyxml |
Dependant Packages
| Name | Deps |
|---|---|
| rdl |