Libbarrett  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines
Public Types | Public Member Functions | Protected Attributes
barrett::LowLevelWam< DOF > Class Template Reference
Inheritance diagram for barrett::LowLevelWam< DOF >:
barrett::MultiPuckProduct

List of all members.

Public Types

enum  PositionSensor { PS_BEST, PS_MOTOR_ENCODER, PS_JOINT_ENCODER }

Public Member Functions

 LowLevelWam (const std::vector< Puck * > &pucks, SafetyModule *safetyModule, const libconfig::Setting &setting, std::vector< int > torqueGroupIds=std::vector< int >())
const jp_type & getJointPositions (enum PositionSensor sensor=PS_BEST) const
const jv_type & getJointVelocities () const
bool hasJointEncoders () const
void setPositionSensor (enum PositionSensor sensor)
enum PositionSensor getPositionSensor () const
bool usingJointEncoder (size_t jointIndex) const
const jp_type & getHomePosition () const
const sqm_type & getJointToMotorPositionTransform () const
const sqm_type & getMotorToJointPositionTransform () const
const sqm_type & getJointToMotorTorqueTransform () const
const sqm_type & getJointToPuckPositionTransform () const
const sqm_type & getPuckToJointPositionTransform () const
const sqm_type & getJointToPuckTorqueTransform () const
const v_type & getJointEncoderToJointPositionTransform () const
void update ()
void setTorques (const jt_type &jt)
void definePosition (const jp_type &jp)
SafetyModulegetSafetyModule () const

Protected Attributes

SafetyModulesafetyModule
std::vector< PuckGroup * > torqueGroups
jp_type home
sqm_type j2mp
sqm_type m2jp
sqm_type j2mt
sqm_type j2pp
sqm_type p2jp
sqm_type j2pt
v_type jointEncoder2jp
bool noJointEncoders
boost::array< bool, DOF > useJointEncoder
enum PositionSensor positionSensor
double lastUpdate
v_type pp
math::Matrix< DOF, 2 > pp_jep
jp_type jp_motorEncoder
jp_type jp_jointEncoder
jp_type jp_best
jp_type jp_best_1
jv_type jv_best
v_type pt
int torquePropId

template<size_t DOF>
class barrett::LowLevelWam< DOF >


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines