ImFusion SDK 4.3
RobotTreeKDL Class Reference
+ Inheritance diagram for RobotTreeKDL:

Public Member Functions

 RobotTreeKDL (const std::string &urdf, const std::string &srdf)
 
KDL::Tree * tree () const
 Returns group states defined in the srdf which groups are still valid.
 
KDL::Segment root () const
 
std::optional< KDL::Chain > getKDLChain (const std::string &root, const std::string &tip) const
 
std::optional< RobotChainPtr > getChain (const std::pair< std::string, std::string > &bounds) const override
 
const RobotSegmentMapgetSegments () const override
 
const RobotGroupMap * getGroups () const override
 
- Public Member Functions inherited from RobotTreeImpl
 RobotTreeImpl (const std::string &urdf, const std::string &srdf)
 
const urdf::ModelInterface * urdf () const
 
const srdf::Model * srdf () const
 

Additional Inherited Members

- Static Public Member Functions inherited from RobotTreeImpl
static RobotItemComp createComparer (std::unordered_map< std::string, int > ordering)
 
static RobotItemComp createComparer (std::vector< std::string > names)
 
- Protected Member Functions inherited from RobotTreeImpl
std::optional< srdf::Model::Group > getSrdfGroup (const std::string &name) const
 
- Protected Attributes inherited from RobotTreeImpl
std::shared_ptr< const urdf::ModelInterface > m_urdf
 
std::shared_ptr< const srdf::Model > m_srdf
 

Member Function Documentation

◆ getChain()

std::optional< RobotChainPtr > getChain ( const std::pair< std::string, std::string > & bounds) const
overridevirtual

Implements RobotTreeImpl.

◆ getSegments()

const RobotSegmentMap * getSegments ( ) const
overridevirtual

Implements RobotTreeImpl.

◆ getGroups()

const RobotGroupMap * getGroups ( ) const
overridevirtual

Implements RobotTreeImpl.


The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close