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