![]() |
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 |