tesseract_robotics.tesseract_environment

The tesseract_robotics.tesseract_environment module contains the core classes for representing the environment. These are typically constructed using URDF and SRDF files. The functions in the environment can be used to access collision checkers and kinematics utility classes. Planners require an environment to plan in.

The environment can be modified using “Environment Command” classes, that are executed using the applyCommand or applyCommands functions.

Classes

AddContactManagersPluginInfoCommand Class

AddKinematicsInformationCommand Class

AddLinkCommand Class

AddSceneGraphCommand Class

AddTrajectoryLinkCommand Class

ChangeCollisionMarginsCommand Class

ChangeJointAccelerationLimitsCommand Class

ChangeJointOriginCommand Class

ChangeJointPositionLimitsCommand Class

ChangeJointVelocityLimitsCommand Class

ChangeLinkCollisionEnabledCommand Class

ChangeLinkOriginCommand Class

ChangeLinkVisibilityCommand Class

Command Class

CommandAppliedEvent Class

Environment Class

EnvironmentUPtr Class

Event Class

EventCallbackFn Class

EventCallbackFnBase Class

FindTCPOffsetCallbackFn Class

FindTCPOffsetCallbackFnBase Class

ModifyAllowedCollisionsCommand Class

MoveJointCommand Class

MoveLinkCommand Class

RemoveAllowedCollisionLinkCommand Class

RemoveJointCommand Class

RemoveLinkCommand Class

ReplaceJointCommand Class

SceneStateChangedEvent Class

SetActiveContinuousContactManagerCommand Class

SetActiveDiscreteContactManagerCommand Class

Functions

cast_CommandAppliedEvent Function

cast_SceneStateChangedEvent Function

Constants

  • CommandType_ADD_CONTACT_MANAGERS_PLUGIN_INFO

  • CommandType_ADD_KINEMATICS_INFORMATION

  • CommandType_ADD_LINK

  • CommandType_ADD_SCENE_GRAPH

  • CommandType_ADD_TRAJECTORY_LINK

  • CommandType_CHANGE_COLLISION_MARGINS

  • CommandType_CHANGE_JOINT_ACCELERATION_LIMITS

  • CommandType_CHANGE_JOINT_ORIGIN

  • CommandType_CHANGE_JOINT_POSITION_LIMITS

  • CommandType_CHANGE_JOINT_VELOCITY_LIMITS

  • CommandType_CHANGE_LINK_COLLISION_ENABLED

  • CommandType_CHANGE_LINK_ORIGIN

  • CommandType_CHANGE_LINK_VISIBILITY

  • CommandType_MODIFY_ALLOWED_COLLISIONS

  • CommandType_MOVE_JOINT

  • CommandType_MOVE_LINK

  • CommandType_REMOVE_ALLOWED_COLLISION_LINK

  • CommandType_REMOVE_JOINT

  • CommandType_REMOVE_LINK

  • CommandType_REPLACE_JOINT

  • CommandType_SET_ACTIVE_CONTINUOUS_CONTACT_MANAGER

  • CommandType_SET_ACTIVE_DISCRETE_CONTACT_MANAGER

  • CommandType_UNINITIALIZED

  • Events_COMMAND_APPLIED

  • Events_SCENE_STATE_CHANGED

  • ModifyAllowedCollisionsType_ADD

  • ModifyAllowedCollisionsType_REMOVE

  • ModifyAllowedCollisionsType_REPLACE

Container Templates

  • Commands -> std::vector<tesseract_environment::Command::ConstPtr>