Inherits base::Serializable.
Inheritance diagram for robot::SerialManipulator::JointParameters:
Public Types | |
enum | JointType { Prismatic, Revolute } |
Public Methods | |
JointParameters () | |
JointParameters (JointType type, Real alpha, Real a, Real d, Real theta, Real minLimit, Real MaxLimit, Real minAccel=0, Real maxAccel=0, bool active=true) | |
~JointParameters () | |
virtual String | className () const |
bool | operator== (const JointParameters &p) |
bool | operator!= (const JointParameters &p) |
virtual void | serialize (base::Serializer &s) |
read or write object state to Serializer. More... | |
virtual bool | isSameKindAs (const Object &) const |
Static Public Methods | |
template<class BaseClass, class DerivedClass> void | registerSerializableInstantiator (const SerializableInstantiator &instantiator) |
void | registerSerializableInstantiator (const String &baseClassTypeName, const String &derivedClassTypeName, const SerializableInstantiator &instantiator) |
template<class BaseClass> const SerializableInstantiator & | getSerializableInstantiator (const String &derivedClassTypeName) |
const SerializableInstantiator & | getSerializableInstantiator (const String &baseClassTypeName, const String &derivedClassTypeName) |
Public Attributes | |
JointType | type |
Real | alpha |
twist angle (const) (radians). More... | |
Real | a |
link length (const). More... | |
Real | d |
distance between links (home pos). More... | |
Real | theta |
angle between links (home pos) (radians). More... | |
Real | minLimit |
Real | maxLimit |
joint limits. More... | |
Real | minAccel |
Real | maxAccel |
joint acceleration limits. More... | |
bool | active |
Definition at line 49 of file SerialManipulator.
|
Definition at line 52 of file SerialManipulator. Referenced by JointParameters. |
|
Definition at line 54 of file SerialManipulator. Referenced by operator!=, and operator==. |
|
Definition at line 55 of file SerialManipulator. References a, active, alpha, d, JointType, maxAccel, maxLimit, minAccel, minLimit, base::Real, theta, and type. |
|
Definition at line 62 of file SerialManipulator. |
|
return the name of the object's class type. Must be defined by derived classes. Implements base::Object. Definition at line 64 of file SerialManipulator. References base::String. |
|
Definition at line 52 of file Serializable.cpp. References Exception, and base::String. |
|
Definition at line 71 of file Serializable. References base::String. |
|
|
|
Definition at line 87 of file SerialManipulator. References JointParameters. |
|
Definition at line 80 of file SerialManipulator. References a, active, alpha, d, JointParameters, theta, and type. |
|
Definition at line 33 of file Serializable.cpp. References Exception, and base::String. |
|
Definition at line 62 of file Serializable. |
|
read or write object state to Serializer.
Implements base::Serializable. Definition at line 89 of file SerialManipulator. References a, active, alpha, d, maxAccel, maxLimit, minAccel, minLimit, theta, and type. |
|
link length (const).
Definition at line 71 of file SerialManipulator. Referenced by JointParameters, operator==, and serialize. |
|
Definition at line 78 of file SerialManipulator. Referenced by JointParameters, operator==, and serialize. |
|
twist angle (const) (radians).
Definition at line 70 of file SerialManipulator. Referenced by JointParameters, operator==, and serialize. |
|
distance between links (home pos).
Definition at line 72 of file SerialManipulator. Referenced by JointParameters, operator==, and serialize. |
|
joint acceleration limits.
Definition at line 76 of file SerialManipulator. Referenced by JointParameters, and serialize. |
|
joint limits.
Definition at line 75 of file SerialManipulator. Referenced by JointParameters, and serialize. |
|
Definition at line 76 of file SerialManipulator. Referenced by JointParameters, and serialize. |
|
Definition at line 75 of file SerialManipulator. Referenced by JointParameters, and serialize. |
|
angle between links (home pos) (radians).
Definition at line 73 of file SerialManipulator. Referenced by JointParameters, operator==, and serialize. |
|
Definition at line 67 of file SerialManipulator. Referenced by JointParameters, operator==, and serialize. |