![]() |
Endorob
1.4
A C++ Robotics library by P. Berthet-Rayne
|
DH Table Class. More...
#include <endorob.h>
Public Member Functions | |
| DH_table_entry (const double &a, const double &alpha, const double &d, const double &theta, const Joint_type &type) | |
| DH_table_entry (const double &a, const double &a_bis, const double &alpha, const double &d, const double &theta, const Joint_type &type) | |
| void | set_offset (const double &offset) |
| void | set_joint_limits (const double &min, const double &max) |
| void | set_flex_resolution (const uint &res) |
| void | set_flex_gradient (const Vec &vec) |
| double | a () |
| double | alpha () |
| double | d () |
| double | theta () |
| double | a_bis () |
| uint | get_flex_resolution () |
| Vec | get_flex_gradient () |
| Joint_type | get_joint_type () |
| double | joint_limit_max () |
| double | joint_limit_min () |
Protected Attributes | |
| double | m_a |
| double | m_a_bis |
| double | m_alpha |
| double | m_d |
| double | m_theta |
| Joint_type | m_joint_type |
| double | m_offset |
| double | m_joint_limit_min |
| double | m_joint_limit_max |
| uint | m_flex_resolution |
| Vec | m_flex_gradient |
DH Table Class.
This class is only used by inheritance by EndoRob, but you can still use it... It is a simple implementation of a DH table entry.
| DH_table_entry::DH_table_entry | ( | const double & | a, |
| const double & | alpha, | ||
| const double & | d, | ||
| const double & | theta, | ||
| const Joint_type & | type | ||
| ) |
Definition at line 3464 of file endorob.cpp.
| DH_table_entry::DH_table_entry | ( | const double & | a, |
| const double & | a_bis, | ||
| const double & | alpha, | ||
| const double & | d, | ||
| const double & | theta, | ||
| const Joint_type & | type | ||
| ) |
Definition at line 3477 of file endorob.cpp.
| double DH_table_entry::a | ( | ) |
Definition at line 3512 of file endorob.cpp.
| double DH_table_entry::a_bis | ( | ) |
Definition at line 3532 of file endorob.cpp.
| double DH_table_entry::alpha | ( | ) |
Definition at line 3517 of file endorob.cpp.
| double DH_table_entry::d | ( | ) |
Definition at line 3522 of file endorob.cpp.
| Vec DH_table_entry::get_flex_gradient | ( | ) |
Definition at line 3542 of file endorob.cpp.
| uint DH_table_entry::get_flex_resolution | ( | ) |
Definition at line 3537 of file endorob.cpp.
| Joint_type DH_table_entry::get_joint_type | ( | ) |
Definition at line 3547 of file endorob.cpp.
| double DH_table_entry::joint_limit_max | ( | ) |
Definition at line 3552 of file endorob.cpp.
| double DH_table_entry::joint_limit_min | ( | ) |
Definition at line 3557 of file endorob.cpp.
| void DH_table_entry::set_flex_gradient | ( | const Vec & | vec | ) |
Definition at line 3507 of file endorob.cpp.
| void DH_table_entry::set_flex_resolution | ( | const uint & | res | ) |
Definition at line 3502 of file endorob.cpp.
| void DH_table_entry::set_joint_limits | ( | const double & | min, |
| const double & | max | ||
| ) |
Definition at line 3496 of file endorob.cpp.
| void DH_table_entry::set_offset | ( | const double & | offset | ) |
Definition at line 3491 of file endorob.cpp.
| double DH_table_entry::theta | ( | ) |
Definition at line 3527 of file endorob.cpp.
|
protected |