FancySafeBot 0.0.1
A safe robotics library
Loading...
Searching...
No Matches
fsb_urdf_joint.h
1
2#pragma once
3
4#include "fsb_motion.h"
5#include "fsb_types.h"
6#include "fsb_urdf_error.h"
7#include "fsb_joint.h"
8
9#include <string>
10#include <tinyxml2.h>
11
12namespace fsb::urdf
13{
14
25{
27 std::string joint_name;
28
31
33 std::string parent_name;
34
36 std::string child_name;
37
40};
41
61UrdfJoint urdf_parse_joint(const std::string& fname, const tinyxml2::XMLElement* joint_xml, UrdfError& err);
62
67} // namespace fsb
JointType
Joint type.
Definition fsb_joint.h:28
@ FIXED
Fixed joint.
UrdfJoint urdf_parse_joint(const std::string &fname, const tinyxml2::XMLElement *joint_xml, UrdfError &err)
Parse a URDF joint element.
Definition fsb_urdf_joint.cpp:204
Coordinate transform.
Definition fsb_motion.h:22
Structure representing a URDF joint.
Definition fsb_urdf_joint.h:25
JointType joint_type
Definition fsb_urdf_joint.h:30
std::string child_name
Definition fsb_urdf_joint.h:36
std::string parent_name
Definition fsb_urdf_joint.h:33
Transform parent_child_transform
Definition fsb_urdf_joint.h:39
std::string joint_name
Definition fsb_urdf_joint.h:27