ImFusion C++ SDK 4.4.0
ImFusion::Robotics::RobotTreeKDL Class Reference
Inheritance diagram for ImFusion::Robotics::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 ImFusion::Robotics::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 ImFusion::Robotics::RobotTreeImpl
static RobotItemComp createComparer (std::unordered_map< std::string, int > ordering)
static RobotItemComp createComparer (std::vector< std::string > names)
Protected Member Functions inherited from ImFusion::Robotics::RobotTreeImpl
std::optional< srdf::Model::Group > getSrdfGroup (const std::string &name) const
Protected Attributes inherited from ImFusion::Robotics::RobotTreeImpl
std::shared_ptr< const urdf::ModelInterface > m_urdf
std::shared_ptr< const srdf::Model > m_srdf

Member Function Documentation

◆ getChain()

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

◆ getSegments()

const RobotSegmentMap * ImFusion::Robotics::RobotTreeKDL::getSegments ( ) const
overridevirtual

◆ getGroups()

const RobotGroupMap * ImFusion::Robotics::RobotTreeKDL::getGroups ( ) const
overridevirtual

The documentation for this class was generated from the following file:
  • RoboticsPlugin/Include/ImFusion/Robotics/Model/Impl/RobotTreeKDL.h
Search Tab / S to search, Esc to close