hpp-rbprm  4.13.0
Implementation of RB-PRM planner using hpp.
hpp::rbprm::interpolation::TimeConstraintShooter Class Reference

#include <hpp/rbprm/interpolation/time-constraint-shooter.hh>

Inheritance diagram for hpp::rbprm::interpolation::TimeConstraintShooter:
Collaboration diagram for hpp::rbprm::interpolation::TimeConstraintShooter:

Static Public Member Functions

static HPP_RBPRM_DLLAPI TimeConstraintShooterPtr_t create (const core::DevicePtr_t device, const hpp::core::PathPtr_t rootPath, const std::size_t pathDofRank, const T_TimeDependant &tds, core::ConfigProjectorPtr_t projector, const rbprm::T_Limb freeLimbs)
 

Public Attributes

const hpp::core::PathPtr_t rootPath_
 
const std::size_t pathDofRank_
 
const std::size_t configSize_
 
const core::DevicePtr_t device_
 
const rbprm::T_Limb freeLimbs_
 
T_TimeDependant tds_
 
core::ConfigProjectorPtr_t projector_
 

Protected Member Functions

 TimeConstraintShooter (const core::DevicePtr_t device, const hpp::core::PathPtr_t rootPath, const std::size_t pathDofRank, const T_TimeDependant &tds, core::ConfigProjectorPtr_t projector, const rbprm::T_Limb freeLimbs)
 
void init (const TimeConstraintShooterPtr_t &self)
 
virtual void impl_shoot (core::Configuration_t &q) const
 

Constructor & Destructor Documentation

◆ TimeConstraintShooter()

hpp::rbprm::interpolation::TimeConstraintShooter::TimeConstraintShooter ( const core::DevicePtr_t  device,
const hpp::core::PathPtr_t  rootPath,
const std::size_t  pathDofRank,
const T_TimeDependant tds,
core::ConfigProjectorPtr_t  projector,
const rbprm::T_Limb  freeLimbs 
)
protected

Member Function Documentation

◆ create()

static HPP_RBPRM_DLLAPI TimeConstraintShooterPtr_t hpp::rbprm::interpolation::TimeConstraintShooter::create ( const core::DevicePtr_t  device,
const hpp::core::PathPtr_t  rootPath,
const std::size_t  pathDofRank,
const T_TimeDependant tds,
core::ConfigProjectorPtr_t  projector,
const rbprm::T_Limb  freeLimbs 
)
static

Creates an instance of LimbRRTShooter for interpolating a limb motion along a root path.

Parameters
limbA device for which the root joint path is constrained the root joint is necessarily a free flyer
pathA constrained path for the root of the limb
Returns
a pointer to an instance of LimbRRTShooter

◆ impl_shoot()

virtual void hpp::rbprm::interpolation::TimeConstraintShooter::impl_shoot ( core::Configuration_t &  q) const
protectedvirtual

◆ init()

void hpp::rbprm::interpolation::TimeConstraintShooter::init ( const TimeConstraintShooterPtr_t self)
protected

Member Data Documentation

◆ configSize_

const std::size_t hpp::rbprm::interpolation::TimeConstraintShooter::configSize_

◆ device_

const core::DevicePtr_t hpp::rbprm::interpolation::TimeConstraintShooter::device_

◆ freeLimbs_

const rbprm::T_Limb hpp::rbprm::interpolation::TimeConstraintShooter::freeLimbs_

◆ pathDofRank_

const std::size_t hpp::rbprm::interpolation::TimeConstraintShooter::pathDofRank_

◆ projector_

core::ConfigProjectorPtr_t hpp::rbprm::interpolation::TimeConstraintShooter::projector_

◆ rootPath_

const hpp::core::PathPtr_t hpp::rbprm::interpolation::TimeConstraintShooter::rootPath_

◆ tds_

T_TimeDependant hpp::rbprm::interpolation::TimeConstraintShooter::tds_

The documentation for this class was generated from the following file: