#include <tesseract_common/macros.h>
#include <gtest/gtest.h>
#include <algorithm>
#include <vector>
#include <omp.h>
#include <cmath>
#include <fstream>
#include <console_bridge/console.h>
#include <tesseract_urdf/urdf_parser.h>
#include <tesseract_srdf/srdf_model.h>
#include <tesseract_geometry/impl/box.h>
#include <tesseract_geometry/impl/sphere.h>
#include <tesseract_common/resource_locator.h>
#include <tesseract_common/manipulator_info.h>
#include <tesseract_common/utils.h>
#include <tesseract_scene_graph/graph.h>
#include <tesseract_scene_graph/link.h>
#include <tesseract_scene_graph/joint.h>
#include <tesseract_scene_graph/scene_state.h>
#include <tesseract_state_solver/state_solver.h>
#include <tesseract_state_solver/kdl/kdl_state_solver.h>
#include <tesseract_kinematics/core/joint_group.h>
#include <tesseract_kinematics/core/kinematic_group.h>
#include <tesseract_collision/core/discrete_contact_manager.h>
#include <tesseract_collision/core/continuous_contact_manager.h>
#include <tesseract_collision/core/types.h>
#include <tesseract_environment/environment.h>
#include <tesseract_environment/command.h>
#include <tesseract_environment/commands.h>
#include <tesseract_environment/utils.h>
Go to the source code of this file.
Enumerations | |
enum | EnvironmentInitType { EnvironmentInitType::OBJECT, EnvironmentInitType::STRING, EnvironmentInitType::FILEPATH } |
Functions | |
void | checkProcessInterpolatedResults (const std::vector< tesseract_collision::ContactResultMap > &contacts) |
void | checkProcessInterpolatedResultsNoTime0 (const tesseract_collision::ContactResultMap &contacts) |
Verify that no contact results is at Time0. More... | |
void | checkProcessInterpolatedResultsNoTime1 (const tesseract_collision::ContactResultMap &contacts) |
Verify that no contact results is at Time1. More... | |
long | getContactCount (const std::vector< tesseract_collision::ContactResultMap > &contacts) |
Get the total number of contacts. More... | |
Environment::Ptr | getEnvironment (EnvironmentInitType init_type=EnvironmentInitType::OBJECT) |
Environment::Ptr | getEnvironmentURDFOnly (EnvironmentInitType init_type) |
SceneGraph::Ptr | getSceneGraph (const tesseract_common::ResourceLocator &locator) |
std::string | getSceneGraphString (const tesseract_common::ResourceLocator &locator) |
SRDFModel::Ptr | getSRDFModel (const SceneGraph &scene_graph, const tesseract_common::ResourceLocator &locator) |
std::string | getSRDFModelString (const tesseract_common::ResourceLocator &locator) |
SceneGraph::Ptr | getSubSceneGraph () |
bool | hasProcessInterpolatedResultsTime0 (const tesseract_collision::ContactResultMap &contacts) |
Verify that the results contain Time0. More... | |
bool | hasProcessInterpolatedResultsTime1 (const tesseract_collision::ContactResultMap &contacts) |
Verify that the results contain Time1. More... | |
int | main (int argc, char **argv) |
void | runCompareSceneStates (const SceneState &base_state, const SceneState &compare_state) |
void | runCompareStateSolver (const StateSolver &base_solver, StateSolver &comp_solver) |
void | runGetLinkTransformsTest (Environment &env) |
Eigen::Isometry3d | tcpCallback (const tesseract_common::ManipulatorInfo &mi) |
TEST (TesseractEnvironmentUnit, checkTrajectoryUnit) | |
TEST (TesseractEnvironmentUnit, EnvAddAndRemoveAllowedCollisionCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvAddandRemoveLink) | |
TEST (TesseractEnvironmentUnit, EnvAddandRemoveTrajectoryLink) | |
TEST (TesseractEnvironmentUnit, EnvAddKinematicsInformationCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvAddSceneGraphCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvApplyCommandsStateSolverCompareUnit) | |
TEST (TesseractEnvironmentUnit, EnvChangeCollisionMarginsCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvChangeJointLimitsCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvChangeJointOriginCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvChangeLinkCollisionEnabledCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvChangeLinkOriginCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvChangeLinkVisibilityCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvChangeNameUnit) | |
TEST (TesseractEnvironmentUnit, EnvClone) | |
TEST (TesseractEnvironmentUnit, EnvCloneContactManagerUnit) | |
TEST (TesseractEnvironmentUnit, EnvCurrentStatePreservedWhenEnvChanges) | |
TEST (TesseractEnvironmentUnit, EnvFindTCPUnit) | |
TEST (TesseractEnvironmentUnit, EnvInitFailuresUnit) | |
TEST (TesseractEnvironmentUnit, EnvInitURDFOnlyUnit) | |
TEST (TesseractEnvironmentUnit, EnvMoveJointCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvMoveLinkCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvMultithreadedApplyCommandsTest) | |
TEST (TesseractEnvironmentUnit, EnvResetUnit) | |
TEST (TesseractEnvironmentUnit, EnvSetActiveContinuousContactManagerCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvSetActiveDiscreteContactManagerCommandUnit) | |
TEST (TesseractEnvironmentUnit, EnvSetState) | |
TEST (TesseractEnvironmentUnit, EnvSetState2) | |
TEST (TesseractEnvironmentUnit, getActiveLinkNamesRecursiveUnit) | |
|
strong |
Enumerator | |
---|---|
OBJECT | |
STRING | |
FILEPATH |
Definition at line 158 of file tesseract_environment_unit.cpp.
void checkProcessInterpolatedResults | ( | const std::vector< tesseract_collision::ContactResultMap > & | contacts | ) |
Definition at line 2760 of file tesseract_environment_unit.cpp.
void checkProcessInterpolatedResultsNoTime0 | ( | const tesseract_collision::ContactResultMap & | contacts | ) |
Verify that no contact results is at Time0.
contacts | The contacts to check |
Definition at line 2796 of file tesseract_environment_unit.cpp.
void checkProcessInterpolatedResultsNoTime1 | ( | const tesseract_collision::ContactResultMap & | contacts | ) |
Verify that no contact results is at Time1.
contacts | The contacts to check |
Definition at line 2812 of file tesseract_environment_unit.cpp.
long getContactCount | ( | const std::vector< tesseract_collision::ContactResultMap > & | contacts | ) |
Get the total number of contacts.
Definition at line 2865 of file tesseract_environment_unit.cpp.
Environment::Ptr getEnvironment | ( | EnvironmentInitType | init_type = EnvironmentInitType::OBJECT | ) |
Definition at line 165 of file tesseract_environment_unit.cpp.
Environment::Ptr getEnvironmentURDFOnly | ( | EnvironmentInitType | init_type | ) |
Definition at line 352 of file tesseract_environment_unit.cpp.
SceneGraph::Ptr getSceneGraph | ( | const tesseract_common::ResourceLocator & | locator | ) |
Definition at line 57 of file tesseract_environment_unit.cpp.
std::string getSceneGraphString | ( | const tesseract_common::ResourceLocator & | locator | ) |
Definition at line 73 of file tesseract_environment_unit.cpp.
SRDFModel::Ptr getSRDFModel | ( | const SceneGraph & | scene_graph, |
const tesseract_common::ResourceLocator & | locator | ||
) |
Definition at line 63 of file tesseract_environment_unit.cpp.
std::string getSRDFModelString | ( | const tesseract_common::ResourceLocator & | locator | ) |
Definition at line 83 of file tesseract_environment_unit.cpp.
SceneGraph::Ptr getSubSceneGraph | ( | ) |
Definition at line 93 of file tesseract_environment_unit.cpp.
bool hasProcessInterpolatedResultsTime0 | ( | const tesseract_collision::ContactResultMap & | contacts | ) |
Verify that the results contain Time0.
contacts | The contacts to check |
Definition at line 2828 of file tesseract_environment_unit.cpp.
bool hasProcessInterpolatedResultsTime1 | ( | const tesseract_collision::ContactResultMap & | contacts | ) |
Verify that the results contain Time1.
contacts | The contacts to check |
Definition at line 2848 of file tesseract_environment_unit.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 4648 of file tesseract_environment_unit.cpp.
void runCompareSceneStates | ( | const SceneState & | base_state, |
const SceneState & | compare_state | ||
) |
Definition at line 1900 of file tesseract_environment_unit.cpp.
void runCompareStateSolver | ( | const StateSolver & | base_solver, |
StateSolver & | comp_solver | ||
) |
Definition at line 1922 of file tesseract_environment_unit.cpp.
void runGetLinkTransformsTest | ( | Environment & | env | ) |
Definition at line 125 of file tesseract_environment_unit.cpp.
Eigen::Isometry3d tcpCallback | ( | const tesseract_common::ManipulatorInfo & | mi | ) |
Definition at line 48 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
checkTrajectoryUnit | |||
) |
<
<
<
<
<
<
<
<
<
<
<
<
Definition at line 2874 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvAddAndRemoveAllowedCollisionCommandUnit | |||
) |
Definition at line 553 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvAddandRemoveLink | |||
) |
Definition at line 646 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvAddandRemoveTrajectoryLink | |||
) |
Definition at line 812 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvAddKinematicsInformationCommandUnit | |||
) |
Definition at line 904 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvAddSceneGraphCommandUnit | |||
) |
Definition at line 929 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvApplyCommandsStateSolverCompareUnit | |||
) |
Definition at line 1944 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvChangeCollisionMarginsCommandUnit | |||
) |
Definition at line 1369 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvChangeJointLimitsCommandUnit | |||
) |
Definition at line 1052 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvChangeJointOriginCommandUnit | |||
) |
Definition at line 1186 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvChangeLinkCollisionEnabledCommandUnit | |||
) |
Definition at line 1256 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvChangeLinkOriginCommandUnit | |||
) |
Definition at line 1237 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvChangeLinkVisibilityCommandUnit | |||
) |
Definition at line 1299 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvChangeNameUnit | |||
) |
Definition at line 1888 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvClone | |||
) |
Definition at line 2337 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvCloneContactManagerUnit | |||
) |
Definition at line 508 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvCurrentStatePreservedWhenEnvChanges | |||
) |
Definition at line 1743 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvFindTCPUnit | |||
) |
Definition at line 2714 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvInitFailuresUnit | |||
) |
Definition at line 429 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvInitURDFOnlyUnit | |||
) |
Definition at line 422 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvMoveJointCommandUnit | |||
) |
Definition at line 1571 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvMoveLinkCommandUnit | |||
) |
Definition at line 1654 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvMultithreadedApplyCommandsTest | |||
) |
Definition at line 2304 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvResetUnit | |||
) |
Definition at line 1831 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvSetActiveContinuousContactManagerCommandUnit | |||
) |
Definition at line 1325 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvSetActiveDiscreteContactManagerCommandUnit | |||
) |
Definition at line 1347 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvSetState | |||
) |
Definition at line 2451 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
EnvSetState2 | |||
) |
Definition at line 2612 of file tesseract_environment_unit.cpp.
TEST | ( | TesseractEnvironmentUnit | , |
getActiveLinkNamesRecursiveUnit | |||
) |
Definition at line 2749 of file tesseract_environment_unit.cpp.