hpp-core
4.9.0
Implement basic classes for canonical path planning for kinematic chains.
|
#include <hpp/core/steering-method/car-like.hh>
Public Member Functions | |
virtual | ~CarLike () |
void | setWheelJoints (const std::vector< JointPtr_t > wheels) |
Set the wheels. More... | |
void | computeRadius () |
Public Member Functions inherited from hpp::core::SteeringMethod | |
PathPtr_t | operator() (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
PathPtr_t | steer (ConfigurationIn_t q1, ConfigurationIn_t q2) const |
virtual | ~SteeringMethod () |
virtual SteeringMethodPtr_t | copy () const =0 |
Copy instance and return shared pointer. More... | |
const Problem & | problem () const |
void | constraints (const ConstraintSetPtr_t &constraints) |
Set constraint set. More... | |
const ConstraintSetPtr_t & | constraints () const |
Get constraint set. More... | |
Protected Member Functions | |
CarLike (const Problem &problem) | |
Constructor. More... | |
CarLike (const Problem &problem, const value_type turningRadius, JointPtr_t xyJoint, JointPtr_t rzJoint, std::vector< JointPtr_t > wheels) | |
Constructor. More... | |
CarLike (const CarLike &other) | |
Copy constructor. More... | |
void | init (CarLikeWkPtr_t weak) |
Store weak pointer to itself. More... | |
Protected Member Functions inherited from hpp::core::SteeringMethod | |
SteeringMethod (const Problem &problem) | |
Constructor. More... | |
SteeringMethod (const SteeringMethod &other) | |
virtual PathPtr_t | impl_compute (ConfigurationIn_t q1, ConfigurationIn_t q2) const =0 |
create a path between two configurations More... | |
void | init (SteeringMethodWkPtr_t weak) |
Store weak pointer to itself. More... | |
Protected Attributes | |
DeviceWkPtr_t | device_ |
value_type | rho_ |
JointPtr_t | xy_ |
JointPtr_t | rz_ |
size_type | xyId_ |
size_type | rzId_ |
std::vector< JointPtr_t > | wheels_ |
Protected Attributes inherited from hpp::core::SteeringMethod | |
const Problem & | problem_ |
Abstract class that implements various type of trajectories for carlike vehicles
|
inlinevirtual |
|
protected |
Constructor.
|
protected |
Constructor.
|
protected |
Copy constructor.
void hpp::core::steeringMethod::CarLike::computeRadius | ( | ) |
Compute the turning radius.
The turning radius is the maximum of the turning radius of each wheel. The turning radius of a wheel is the radius of the circle defined by:
|
inlineprotected |
Store weak pointer to itself.
|
inline |
Set the wheels.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |