utils.h
Go to the documentation of this file.
1 
26 #ifndef TESSERACT_ENVIRONMENT_CORE_UTILS_H
27 #define TESSERACT_ENVIRONMENT_CORE_UTILS_H
28 
31 #include <string>
32 #include <vector>
34 
39 
41 
42 namespace tesseract_environment
43 {
55 void getActiveLinkNamesRecursive(std::vector<std::string>& active_links,
56  const tesseract_scene_graph::SceneGraph& scene_graph,
57  const std::string& current_link,
58  bool active);
59 
71  const tesseract_common::TransformMap& state0,
72  const tesseract_common::TransformMap& state1,
73  const tesseract_collision::ContactRequest& contact_request);
74 
84  const tesseract_common::TransformMap& state,
85  const tesseract_collision::ContactRequest& contact_request);
86 
96  const tesseract_common::TransformMap& state,
97  const tesseract_collision::ContactRequest& contact_request);
98 
110 bool checkTrajectory(std::vector<tesseract_collision::ContactResultMap>& contacts,
112  const tesseract_scene_graph::StateSolver& state_solver,
113  const std::vector<std::string>& joint_names,
114  const tesseract_common::TrajArray& traj,
116 
127 bool checkTrajectory(std::vector<tesseract_collision::ContactResultMap>& contacts,
130  const tesseract_common::TrajArray& traj,
132 
144 bool checkTrajectory(std::vector<tesseract_collision::ContactResultMap>& contacts,
146  const tesseract_scene_graph::StateSolver& state_solver,
147  const std::vector<std::string>& joint_names,
148  const tesseract_common::TrajArray& traj,
150 
161 bool checkTrajectory(std::vector<tesseract_collision::ContactResultMap>& contacts,
164  const tesseract_common::TrajArray& traj,
166 
167 } // namespace tesseract_environment
168 #endif // TESSERACT_ENVIRONMENT_CORE_UTILS_H
tesseract_environment
Definition: command.h:45
tesseract_environment::checkTrajectoryState
void checkTrajectoryState(tesseract_collision::ContactResultMap &contact_results, tesseract_collision::ContinuousContactManager &manager, const tesseract_common::TransformMap &state, const tesseract_collision::ContactRequest &contact_request)
Should perform a discrete collision check a state first configuring manager with config.
Definition: utils.cpp:100
tesseract_common::TransformMap
AlignedMap< std::string, Eigen::Isometry3d > TransformMap
tesseract_kinematics::JointGroup
tesseract_scene_graph::StateSolver
TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
tesseract_collision::DiscreteContactManager
tesseract_scene_graph::SceneGraph
tesseract_environment::getActiveLinkNamesRecursive
void getActiveLinkNamesRecursive(std::vector< std::string > &active_links, const tesseract_scene_graph::SceneGraph &scene_graph, const std::string &current_link, bool active)
Get the active Link Names Recursively.
Definition: utils.cpp:54
tesseract_common::TrajArray
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > TrajArray
tesseract_collision::ContinuousContactManager
tesseract_collision::ContactResultMap
tesseract_collision::CollisionCheckConfig
TESSERACT_COMMON_IGNORE_WARNINGS_POP
fwd.h
eigen_types.h
macros.h
tesseract_collision::ContactRequest
tesseract_environment::checkTrajectorySegment
void checkTrajectorySegment(tesseract_collision::ContactResultMap &contact_results, tesseract_collision::ContinuousContactManager &manager, const tesseract_common::TransformMap &state0, const tesseract_common::TransformMap &state1, const tesseract_collision::ContactRequest &contact_request)
Should perform a continuous collision check between two states only passing along the contact_request...
Definition: utils.cpp:77
tesseract_environment::checkTrajectory
bool checkTrajectory(std::vector< tesseract_collision::ContactResultMap > &contacts, tesseract_collision::ContinuousContactManager &manager, const tesseract_scene_graph::StateSolver &state_solver, const std::vector< std::string > &joint_names, const tesseract_common::TrajArray &traj, const tesseract_collision::CollisionCheckConfig &config)
Should perform a continuous collision check over the trajectory and stop on first collision.
Definition: utils.cpp:437


tesseract_environment
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:21