|
Aikido
|
Base interface for manipulator. More...
#include <aikido/robot/Manipulator.hpp>
Public Member Functions | |
| virtual | ~Manipulator ()=default |
| virtual ConstHandPtr | getHand () const =0 |
| Returns the [const] hand. More... | |
| HandPtr | getHand () |
| Returns the hand. More... | |
Public Member Functions inherited from aikido::robot::Robot | |
| virtual | ~Robot ()=default |
| virtual std::unique_ptr< aikido::trajectory::Spline > | smoothPath (const dart::dynamics::MetaSkeletonPtr &metaSkeleton, const aikido::trajectory::Trajectory *path, const constraint::TestablePtr &constraint)=0 |
| Returns a timed trajectory that can be executed by the robot. More... | |
| virtual std::unique_ptr< aikido::trajectory::Spline > | retimePath (const dart::dynamics::MetaSkeletonPtr &metaSkeleton, const aikido::trajectory::Trajectory *path)=0 |
| Returns a timed trajectory that can be executed by the robot. More... | |
| virtual std::unique_ptr< aikido::trajectory::Spline > | retimePathWithKunz (const dart::dynamics::MetaSkeletonPtr &metaSkeleton, const aikido::trajectory::Trajectory *path, double maxDeviation, double timestep)=0 |
| Returns a timed trajectory computed with KunzRetimer. More... | |
| virtual std::future< void > | executeTrajectory (const trajectory::TrajectoryPtr &trajectory) const =0 |
| Executes a trajectory. More... | |
| virtual boost::optional< Eigen::VectorXd > | getNamedConfiguration (const std::string &name) const =0 |
| Returns a named configuration. More... | |
| virtual void | setNamedConfigurations (std::unordered_map< std::string, const Eigen::VectorXd > namedConfigurations)=0 |
| Sets the list of named configurations. More... | |
| virtual std::string | getName () const =0 |
| virtual dart::dynamics::ConstMetaSkeletonPtr | getMetaSkeleton () const =0 |
| dart::dynamics::MetaSkeletonPtr | getMetaSkeleton () |
| virtual aikido::statespace::dart::ConstMetaSkeletonStateSpacePtr | getStateSpace () const =0 |
| aikido::statespace::dart::MetaSkeletonStateSpacePtr | getStateSpace () |
| virtual void | setRoot (Robot *robot)=0 |
| Sets the root of this robot. More... | |
| virtual void | step (const std::chrono::system_clock::time_point &timepoint)=0 |
| Simulates up to the provided timepoint. More... | |
| virtual constraint::dart::CollisionFreePtr | getSelfCollisionConstraint (const statespace::dart::ConstMetaSkeletonStateSpacePtr &space, const dart::dynamics::MetaSkeletonPtr &metaSkeleton) const =0 |
| Returns self-collision constraint. More... | |
| virtual constraint::TestablePtr | getFullCollisionConstraint (const statespace::dart::ConstMetaSkeletonStateSpacePtr &space, const dart::dynamics::MetaSkeletonPtr &metaSkeleton, const constraint::dart::CollisionFreePtr &collisionFree) const =0 |
| TODO: Consider changing this to return a CollisionFreePtr. More... | |
Base interface for manipulator.
A manipulator has a hand.
|
virtualdefault |
| HandPtr aikido::robot::Manipulator::getHand | ( | ) |
Returns the hand.
|
pure virtual |
Returns the [const] hand.
Implemented in aikido::robot::ConcreteManipulator.