Aikido
StateValidityChecker.hpp
Go to the documentation of this file.
1 #ifndef AIKIDO_OMPL_AIKIDOSTATEVALIDITYCHECKER_HPP_
2 #define AIKIDO_OMPL_AIKIDOSTATEVALIDITYCHECKER_HPP_
3 
4 #include <ompl/base/SpaceInformation.h>
5 #include <ompl/base/StateValidityChecker.h>
6 
9 
10 namespace aikido {
11 namespace planner {
12 namespace ompl {
13 
17 class StateValidityChecker : public ::ompl::base::StateValidityChecker
18 {
19 
20 public:
27  const ::ompl::base::SpaceInformationPtr& _si,
28  constraint::TestablePtr _constraint);
29 
33  bool isValid(const ::ompl::base::State* _state) const override;
34 
35 private:
37 };
38 
39 } // namespace ompl
40 } // namespace planner
41 } // namespace aikido
42 
43 #endif
aikido
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
StateSpace.hpp
aikido::planner::ompl::StateValidityChecker::mConstraint
constraint::TestablePtr mConstraint
Definition: StateValidityChecker.hpp:36
aikido::planner::ompl::StateValidityChecker::isValid
bool isValid(const ::ompl::base::State *_state) const override
Return true if all constraints defined on this ValidityChecker are satisfied.
aikido::planner::ompl::StateValidityChecker
Expose a set of aikido::constraint::Testable class as a StateValidityChecker to the OMPL framework.
Definition: StateValidityChecker.hpp:17
aikido::planner::ompl::StateValidityChecker::StateValidityChecker
StateValidityChecker(const ::ompl::base::SpaceInformationPtr &_si, constraint::TestablePtr _constraint)
Constructor.
Testable.hpp
aikido::constraint::TestablePtr
std::shared_ptr< Testable > TestablePtr
Definition: Testable.hpp:13