Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Namespaces | Functions
utils.cpp File Reference

Tesseract Environment Utility Functions. More...

#include <tesseract_collision/core/utils.h>
#include <tesseract_environment/utils.h>
Include dependency graph for utils.cpp:

Namespaces

namespace  tesseract_environment
 

Functions

void tesseract_environment::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. More...
 
void tesseract_environment::checkTrajectorySegment (tesseract_collision::ContactResultMap &contact_results, tesseract_collision::ContinuousContactManager &manager, const tesseract_common::TransformMap &state0, const tesseract_common::TransformMap &state1, const tesseract_collision::CollisionCheckConfig &config)
 Should perform a continuous collision check between two states configuring the manager with the config. More...
 
void tesseract_environment::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 to the manager. More...
 
void tesseract_environment::checkTrajectoryState (tesseract_collision::ContactResultMap &contact_results, tesseract_collision::DiscreteContactManager &manager, const tesseract_common::TransformMap &state, const tesseract_collision::CollisionCheckConfig &config)
 Should perform a discrete collision check a state first configuring manager with config. More...
 
void tesseract_environment::checkTrajectoryState (tesseract_collision::ContactResultMap &contact_results, tesseract_collision::DiscreteContactManager &manager, const tesseract_common::TransformMap &state, const tesseract_collision::ContactRequest &contact_request)
 Should perform a discrete collision check a state only passing contact_request to the manager. More...
 
bool tesseract_environment::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. More...
 
bool tesseract_environment::checkTrajectory (std::vector< tesseract_collision::ContactResultMap > &contacts, tesseract_collision::ContinuousContactManager &manager, const tesseract_kinematics::JointGroup &manip, const tesseract_common::TrajArray &traj, const tesseract_collision::CollisionCheckConfig &config)
 Should perform a continuous collision check over the trajectory and stop on first collision. More...
 
bool tesseract_environment::checkTrajectory (std::vector< tesseract_collision::ContactResultMap > &contacts, tesseract_collision::DiscreteContactManager &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 discrete collision check over the trajectory and stop on first collision. More...
 
bool tesseract_environment::checkTrajectory (std::vector< tesseract_collision::ContactResultMap > &contacts, tesseract_collision::DiscreteContactManager &manager, const tesseract_kinematics::JointGroup &manip, const tesseract_common::TrajArray &traj, const tesseract_collision::CollisionCheckConfig &config)
 Should perform a discrete collision check over the trajectory and stop on first collision. More...
 

Detailed Description

Tesseract Environment Utility Functions.

Author
Levi Armstrong
Date
Dec 18, 2017
Version
TODO
Bug:
No known bugs
License
Software License Agreement (Apache License)
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.