3#include "IOFactory/Headers/ModelFactory.h"
4#include "Design/Headers/Model.h"
5#include "Base/Headers/Dictionary.h"
6#include "Base/Headers/String.h"
7#include "Base/Headers/UUID.h"
29 struct URDF_INTERFACE_API URDFJoint
31 Matrix<fltp08> transform = Matrix<fltp08>(1.0);
32 Vector<3, fltp08> axis = Vector<3, fltp08>(0,0,1);
35 UUID child_model = Constant<UUID>::Invalid;
36 URDFJointType type = URDFJointType::e_unknown;
39 void applyValue(Model& child)
const;
64 class URDF_INTERFACE_API URDFFactory
A hash-based key-value store, useful for quick associative lookups.
Logic for reading or writing to a file as well as navigating filesystems or other common file operati...
A core class that represents a node on model hierarchy.
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
The primary namespace for the NDEVR SDK.
URDFJointType
Enumerates the types of joints supported in URDF robot descriptions.
@ e_planer
Planar joint constrained to a plane normal axis.
@ e_floating
Free-floating joint with six degrees of freedom.
@ e_continuous
Continuous rotation joint (no limits).
@ e_rotation_axis
Rotation about an axis (revolute joint).
@ e_fixed
Fixed joint with no degrees of freedom.
@ e_prismatic
Translation along an axis (prismatic joint).
@ file
The source file path associated with this object.
@ e_unknown
Unknown device type.
Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invali...
A container of input information that is to be filled with output information by an IOFactory.
Options and output data for a URDF file parsing operation.
Dictionary< String, URDFJoint > joints
A dictionary mapping joint names to their URDFJoint objects.
Dictionary< String, Model > geometries
A dictionary mapping geometry names to their Model objects.
bool load_geometry
Whether to load geometry data from the URDF file.
FactoryParameters params
The factory parameters for the URDF file.
URDFFactoryOptions(const FactoryParameters ¶ms)
Constructs options from existing factory parameters.
Model root
The root model of the parsed URDF.
URDFFactoryOptions()
Default constructor with empty factory parameters.