|
Aikido
|
Namespaces | |
| ros | |
| util | |
Classes | |
| struct | GrabMetadata |
| Stores metadata for grabbed objects. More... | |
| class | GradientDescentIk |
| Optimization-based IK solver that uses gradient descent from random seed. More... | |
| class | Hand |
| Abstract class for Hand interface. More... | |
| class | IkFast |
| Analytic IK solver that uses pre-compiled IkFast binary. More... | |
| class | InverseKinematics |
| Interface for IK solvers used with the Robot class. More... | |
| class | Robot |
| Robot base class for defining basic behaviors common to most robots. More... | |
Typedefs | |
| using | HandPtr = std::shared_ptr< Hand > |
| using | ConstHandPtr = std::shared_ptr< const Hand > |
| using | WeakHandPtr = std::weak_ptr< Hand > |
| using | WeakConstHandPtr = std::weak_ptr< const Hand > |
| using | UniqueHandPtr = std::unique_ptr< Hand > |
| using | UniqueConstHandPtr = std::unique_ptr< const Hand > |
| using | RobotPtr = std::shared_ptr< Robot > |
| using | ConstRobotPtr = std::shared_ptr< const Robot > |
| using | WeakRobotPtr = std::weak_ptr< Robot > |
| using | WeakConstRobotPtr = std::weak_ptr< const Robot > |
| using | UniqueRobotPtr = std::unique_ptr< Robot > |
| using | UniqueConstRobotPtr = std::unique_ptr< const Robot > |
Functions | |
| template std::future< int > | Robot::executeJointCommand< aikido::control::ExecutorType::POSITION > (const std::vector< double > &command, const std::chrono::duration< double > &timeout) |
| template std::future< int > | Robot::executeJointCommand< aikido::control::ExecutorType::VELOCITY > (const std::vector< double > &command, const std::chrono::duration< double > &timeout) |
| template std::future< int > | Robot::executeJointCommand< aikido::control::ExecutorType::EFFORT > (const std::vector< double > &command, const std::chrono::duration< double > &timeout) |
| using aikido::robot::ConstHandPtr = typedef std::shared_ptr< const Hand > |
| using aikido::robot::ConstRobotPtr = typedef std::shared_ptr< const Robot > |
| using aikido::robot::HandPtr = typedef std::shared_ptr< Hand > |
| using aikido::robot::RobotPtr = typedef std::shared_ptr< Robot > |
| using aikido::robot::UniqueConstHandPtr = typedef std::unique_ptr< const Hand > |
| using aikido::robot::UniqueConstRobotPtr = typedef std::unique_ptr< const Robot > |
| using aikido::robot::UniqueHandPtr = typedef std::unique_ptr< Hand > |
| using aikido::robot::UniqueRobotPtr = typedef std::unique_ptr< Robot > |
| using aikido::robot::WeakConstHandPtr = typedef std::weak_ptr< const Hand > |
| using aikido::robot::WeakConstRobotPtr = typedef std::weak_ptr< const Robot > |
| using aikido::robot::WeakHandPtr = typedef std::weak_ptr< Hand > |
| using aikido::robot::WeakRobotPtr = typedef std::weak_ptr< Robot > |
| template std::future<int> aikido::robot::Robot::executeJointCommand< aikido::control::ExecutorType::EFFORT > | ( | const std::vector< double > & | command, |
| const std::chrono::duration< double > & | timeout | ||
| ) |
| template std::future<int> aikido::robot::Robot::executeJointCommand< aikido::control::ExecutorType::POSITION > | ( | const std::vector< double > & | command, |
| const std::chrono::duration< double > & | timeout | ||
| ) |
| template std::future<int> aikido::robot::Robot::executeJointCommand< aikido::control::ExecutorType::VELOCITY > | ( | const std::vector< double > & | command, |
| const std::chrono::duration< double > & | timeout | ||
| ) |