Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
safety_controller.h
Go to the documentation of this file.
1
26#ifndef TESSERACT_URDF_SAFETY_CONTROLLER_H
27#define TESSERACT_URDF_SAFETY_CONTROLLER_H
28
31#include <memory>
33
34namespace tinyxml2
35{
36class XMLElement; // NOLINT
37class XMLDocument;
38} // namespace tinyxml2
40{
41class JointSafety;
42}
43
44namespace tesseract_urdf
45{
52std::shared_ptr<tesseract_scene_graph::JointSafety> parseSafetyController(const tinyxml2::XMLElement* xml_element,
53 int version);
54tinyxml2::XMLElement* writeSafetyController(const std::shared_ptr<const tesseract_scene_graph::JointSafety>& safety,
55 tinyxml2::XMLDocument& doc);
56
57} // namespace tesseract_urdf
58
59#endif // TESSERACT_URDF_SAFETY_CONTROLLER_H
Common Tesseract Macros.
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
Definition: macros.h:71
Definition: create_convex_hull.cpp:36
Definition: graph.h:82
Definition: box.h:45
std::shared_ptr< tesseract_scene_graph::JointSafety > parseSafetyController(const tinyxml2::XMLElement *xml_element, int version)
Parse xml element safety_controller.
Definition: safety_controller.cpp:39
tinyxml2::XMLElement * writeSafetyController(const std::shared_ptr< const tesseract_scene_graph::JointSafety > &safety, tinyxml2::XMLDocument &doc)
Definition: safety_controller.cpp:76
Definition: collision_margins.h:36
joint_1 safety
Definition: tesseract_scene_graph_joint_unit.cpp:165