moveit2
The MoveIt Motion Planning Framework for ROS 2.
Loading...
Searching...
No Matches
test_bullet_continuous_collision_checking.cpp File Reference
Include dependency graph for test_bullet_continuous_collision_checking.cpp:

Go to the source code of this file.

Classes

class  BulletCollisionDetectionTester

Functions

rclcpp::Logger getLogger ()
void setToHome (moveit::core::RobotState &panda_state)
 Brings the panda robot in user defined home position.
void addCollisionObjects (cb::BulletCastBVHManager &checker)
void addCollisionObjectsMesh (cb::BulletCastBVHManager &checker)
void runTest (cb::BulletCastBVHManager &checker, collision_detection::CollisionResult &result, std::vector< collision_detection::Contact > &result_vector, Eigen::Isometry3d &start_pos, Eigen::Isometry3d &end_pos)
 TEST_F (BulletCollisionDetectionTester, DISABLED_ContinuousCollisionSelf)
 Continuous self collision checks are not supported yet by the bullet integration.
 TEST_F (BulletCollisionDetectionTester, ContinuousCollisionWorld)
 Two similar robot poses are used as start and end pose of a continuous collision check.
 TEST (ContinuousCollisionUnit, BulletCastBVHCollisionBoxBoxUnit)
 TEST (ContinuousCollisionUnit, BulletCastMeshVsBox)
int main (int argc, char **argv)

Function Documentation

◆ addCollisionObjects()

void addCollisionObjects ( cb::BulletCastBVHManager & checker)

Definition at line 110 of file test_bullet_continuous_collision_checking.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ addCollisionObjectsMesh()

void addCollisionObjectsMesh ( cb::BulletCastBVHManager & checker)

Definition at line 151 of file test_bullet_continuous_collision_checking.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getLogger()

rclcpp::Logger getLogger ( )

Definition at line 57 of file test_bullet_continuous_collision_checking.cpp.

Here is the call graph for this function:

◆ main()

int main ( int argc,
char ** argv )

◆ runTest()

void runTest ( cb::BulletCastBVHManager & checker,
collision_detection::CollisionResult & result,
std::vector< collision_detection::Contact > & result_vector,
Eigen::Isometry3d & start_pos,
Eigen::Isometry3d & end_pos )

Definition at line 195 of file test_bullet_continuous_collision_checking.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setToHome()

void setToHome ( moveit::core::RobotState & panda_state)
inline

Brings the panda robot in user defined home position.

Definition at line 63 of file test_bullet_continuous_collision_checking.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TEST() [1/2]

TEST ( ContinuousCollisionUnit ,
BulletCastBVHCollisionBoxBoxUnit  )

Definition at line 330 of file test_bullet_continuous_collision_checking.cpp.

Here is the call graph for this function:

◆ TEST() [2/2]

TEST ( ContinuousCollisionUnit ,
BulletCastMeshVsBox  )

Definition at line 350 of file test_bullet_continuous_collision_checking.cpp.

Here is the call graph for this function:

◆ TEST_F() [1/2]

TEST_F ( BulletCollisionDetectionTester ,
ContinuousCollisionWorld  )

Two similar robot poses are used as start and end pose of a continuous collision check.

Definition at line 267 of file test_bullet_continuous_collision_checking.cpp.

Here is the call graph for this function:

◆ TEST_F() [2/2]

TEST_F ( BulletCollisionDetectionTester ,
DISABLED_ContinuousCollisionSelf  )

Continuous self collision checks are not supported yet by the bullet integration.

Definition at line 226 of file test_bullet_continuous_collision_checking.cpp.

Here is the call graph for this function: