| 
    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 | ||
| ) |