Go to the documentation of this file. 1 #ifndef AIKIDO_CONSTRAINT_UNIFORM_SE2BOXCONSTRAINT_HPP_
2 #define AIKIDO_CONSTRAINT_UNIFORM_SE2BOXCONSTRAINT_HPP_
11 namespace constraint {
32 std::shared_ptr<const statespace::SE2> space,
33 std::unique_ptr<common::RNG> rng,
34 const Eigen::Vector2d& lowerLimits,
35 const Eigen::Vector2d& upperLimits);
47 std::unique_ptr<TestableOutcome>
createOutcome()
const override;
65 std::shared_ptr<const statespace::SE2>
mSpace;
67 std::unique_ptr<common::RNG>
mRng;
89 #endif // AIKIDO_CONSTRAINT_UNIFORM_SE2BOXCONSTRAINT_HPP_
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
Constraint which can be tested.
Definition: Testable.hpp:17
std::shared_ptr< const StateSpace > ConstStateSpacePtr
Definition: StateSpace.hpp:15
virtual bool project(const statespace::StateSpace::State *_s, statespace::StateSpace::State *_out) const =0
Projection _s to _out.
Constraint that may be sampled from.
Definition: Sampleable.hpp:27
A projectable constraint.
Definition: Projectable.hpp:12
Base class for constraint outcomes.
Definition: TestableOutcome.hpp:13
Definition: StateSpace.hpp:167