Go to the source code of this file.
|
| void | clutterWorld (const planning_scene::PlanningScenePtr &planning_scene, const size_t num_objects, CollisionObjectType type) |
| | Clutters the world of the planning scene with random objects in a certain area around the origin. All added objects are not in collision with the robot. More...
|
| |
| void | findStates (const RobotStateSelector desired_states, unsigned int num_states, const planning_scene::PlanningScenePtr &scene, std::vector< moveit::core::RobotState > &robot_states) |
| | Samples valid states of the robot which can be in collision if desired. More...
|
| |
| int | main (int argc, char **argv) |
| |
| void | runCollisionDetection (unsigned int trials, const planning_scene::PlanningScenePtr &scene, const std::vector< moveit::core::RobotState > &states, const CollisionDetector col_detector, bool only_self, bool distance=false) |
| | Runs a collision detection benchmark and measures the time. More...
|
| |
◆ CollisionDetector
◆ CollisionObjectType
◆ RobotStateSelector
◆ clutterWorld()
| void clutterWorld |
( |
const planning_scene::PlanningScenePtr & |
planning_scene, |
|
|
const size_t |
num_objects, |
|
|
CollisionObjectType |
type |
|
) |
| |
Clutters the world of the planning scene with random objects in a certain area around the origin. All added objects are not in collision with the robot.
- Parameters
-
| planning_scene | The planning scene |
| num_objects | The number of objects to be cluttered |
| CollisionObjectType | Type of object to clutter (mesh or box) |
Definition at line 83 of file compare_collision_speed_checking_fcl_bullet.cpp.
◆ findStates()
Samples valid states of the robot which can be in collision if desired.
- Parameters
-
| desired_states | Specifier for type for desired state |
| num_states | Number of desired states |
| scene | The planning scene |
| robot_states | Result vector |
Definition at line 250 of file compare_collision_speed_checking_fcl_bullet.cpp.
◆ main()
| int main |
( |
int |
argc, |
|
|
char ** |
argv |
|
) |
| |
◆ runCollisionDetection()
| void runCollisionDetection |
( |
unsigned int |
trials, |
|
|
const planning_scene::PlanningScenePtr & |
scene, |
|
|
const std::vector< moveit::core::RobotState > & |
states, |
|
|
const CollisionDetector |
col_detector, |
|
|
bool |
only_self, |
|
|
bool |
distance = false |
|
) |
| |
Runs a collision detection benchmark and measures the time.
- Parameters
-
| trials | The number of repeated collision checks for each state |
| scene | The planning scene |
| CollisionDetector | The type of collision detector |
| only_self | Flag for only self collision check performed |
Definition at line 173 of file compare_collision_speed_checking_fcl_bullet.cpp.
◆ MAX_SEARCH_FACTOR_CLUTTER
| const int MAX_SEARCH_FACTOR_CLUTTER = 3 |
|
static |
◆ MAX_SEARCH_FACTOR_STATES
| const int MAX_SEARCH_FACTOR_STATES = 30 |
|
static |
◆ ROBOT_DESCRIPTION
| const std::string ROBOT_DESCRIPTION = "robot_description" |
|
static |