moveit2
The MoveIt Motion Planning Framework for ROS 2.
|
#include "load_test_robot.h"
#include <memory>
#include <string>
#include <iostream>
#include <gtest/gtest.h>
#include <Eigen/Dense>
#include <moveit/robot_model/robot_model.h>
#include <moveit/robot_state/robot_state.h>
#include <moveit/robot_state/conversions.h>
#include <moveit/utils/robot_model_test_utils.h>
#include <moveit/ompl_interface/detail/ompl_constraints.h>
#include <moveit_msgs/msg/constraints.hpp>
#include <ompl/util/Exception.h>
#include <ompl/base/spaces/RealVectorStateSpace.h>
#include <ompl/base/spaces/constraint/ProjectedStateSpace.h>
#include <ompl/base/ConstrainedSpaceInformation.h>
Go to the source code of this file.
Classes | |
class | TestOMPLConstraints |
class | PandaConstraintTest |
class | FanucConstraintTest |
class | PR2LeftArmConstraintTest |
Functions | |
moveit_msgs::msg::PositionConstraint | createPositionConstraint (std::string &base_link, std::string &ee_link) |
Helper function to create a specific position constraint. More... | |
TEST_F (PandaConstraintTest, InitPositionConstraint) | |
TEST_F (PandaConstraintTest, PositionConstraintJacobian) | |
TEST_F (PandaConstraintTest, PositionConstraintOMPLCheck) | |
TEST_F (PandaConstraintTest, EqualityPositionConstraints) | |
TEST_F (FanucConstraintTest, InitPositionConstraint) | |
TEST_F (FanucConstraintTest, PositionConstraintJacobian) | |
TEST_F (FanucConstraintTest, PositionConstraintOMPLCheck) | |
TEST_F (FanucConstraintTest, EqualityPositionConstraints) | |
TEST_F (PR2LeftArmConstraintTest, InitPositionConstraint) | |
TEST_F (PR2LeftArmConstraintTest, PositionConstraintJacobian) | |
TEST_F (PR2LeftArmConstraintTest, PositionConstraintOMPLCheck) | |
TEST_F (PR2LeftArmConstraintTest, EqualityPositionConstraints) | |
int | main (int argc, char **argv) |
Variables | |
constexpr int | NUM_RANDOM_TESTS = 10 |
Number of times to run a test that uses randomly generated input. More... | |
constexpr unsigned int | DIFFERENT_LINK_OFFSET = 2 |
Select a robot link at (num_dofs - different_link_offset) to test another link than the end-effector. More... | |
constexpr double | JAC_ERROR_TOLERANCE = 1e-4 |
Allowed error when comparing Jacobian matrix error. More... | |
moveit_msgs::msg::PositionConstraint createPositionConstraint | ( | std::string & | base_link, |
std::string & | ee_link | ||
) |
Helper function to create a specific position constraint.
Definition at line 81 of file test_ompl_constraints.cpp.
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 436 of file test_ompl_constraints.cpp.
TEST_F | ( | FanucConstraintTest | , |
EqualityPositionConstraints | |||
) |
Definition at line 382 of file test_ompl_constraints.cpp.
TEST_F | ( | FanucConstraintTest | , |
InitPositionConstraint | |||
) |
Definition at line 355 of file test_ompl_constraints.cpp.
TEST_F | ( | FanucConstraintTest | , |
PositionConstraintJacobian | |||
) |
Definition at line 361 of file test_ompl_constraints.cpp.
TEST_F | ( | FanucConstraintTest | , |
PositionConstraintOMPLCheck | |||
) |
Definition at line 371 of file test_ompl_constraints.cpp.
TEST_F | ( | PandaConstraintTest | , |
EqualityPositionConstraints | |||
) |
Definition at line 338 of file test_ompl_constraints.cpp.
TEST_F | ( | PandaConstraintTest | , |
InitPositionConstraint | |||
) |
Definition at line 311 of file test_ompl_constraints.cpp.
TEST_F | ( | PandaConstraintTest | , |
PositionConstraintJacobian | |||
) |
Definition at line 317 of file test_ompl_constraints.cpp.
TEST_F | ( | PandaConstraintTest | , |
PositionConstraintOMPLCheck | |||
) |
Definition at line 327 of file test_ompl_constraints.cpp.
TEST_F | ( | PR2LeftArmConstraintTest | , |
EqualityPositionConstraints | |||
) |
Definition at line 426 of file test_ompl_constraints.cpp.
TEST_F | ( | PR2LeftArmConstraintTest | , |
InitPositionConstraint | |||
) |
Definition at line 400 of file test_ompl_constraints.cpp.
TEST_F | ( | PR2LeftArmConstraintTest | , |
PositionConstraintJacobian | |||
) |
Definition at line 406 of file test_ompl_constraints.cpp.
TEST_F | ( | PR2LeftArmConstraintTest | , |
PositionConstraintOMPLCheck | |||
) |
Definition at line 416 of file test_ompl_constraints.cpp.
|
constexpr |
Select a robot link at (num_dofs - different_link_offset) to test another link than the end-effector.
Definition at line 71 of file test_ompl_constraints.cpp.
|
constexpr |
Allowed error when comparing Jacobian matrix error.
High tolerance because of high finite difference error. (And it is the L1-norm over the whole matrix difference.)
Definition at line 78 of file test_ompl_constraints.cpp.
|
constexpr |
Number of times to run a test that uses randomly generated input.
Definition at line 68 of file test_ompl_constraints.cpp.