RobWorkProject
24.12.4-
|
Simple class to help represent a set of Denavit-Hartenberg parameters. More...
#include <DHParameterSet.hpp>
Public Member Functions | |
DHParameterSet () | |
Constructor for DHParameters initialized to zero. | |
DHParameterSet (double alpha, double a, double d, double theta) | |
Constructor. More... | |
DHParameterSet (double alpha, double a, double d, double theta, const std::string &type) | |
Constructor. More... | |
DHParameterSet (double alpha, double a, double beta, double b, bool parallel) | |
Constructor. More... | |
double | alpha () const |
\( \alpha_{i-1}\) | |
double | a () const |
\( a_{i-1}\) | |
double | d () const |
\( d_{i} \) | |
double | theta () const |
double | b () const |
double | beta () const |
bool | isParallel () const |
std::string | getType () const |
the DH-convention type | |
Static Public Member Functions | |
static std::vector< DHParameterSet > | getDHParameters (rw::core::Ptr< rw::models::SerialDevice > device) |
Returns the DH-Parameters for a SerialDevice. More... | |
static const DHParameterSet * | get (const rw::core::PropertyMap &pmap) |
static const DHParameterSet * | get (const rw::models::Joint *joint) |
static void | set (const DHParameterSet &dhset, rw::core::PropertyMap &pmap) |
static void | set (const DHParameterSet &dhset, rw::core::Ptr< rw::kinematics::Frame > joint) |
Simple class to help represent a set of Denavit-Hartenberg parameters.
|
inline |
Constructor.
alpha | [in] \( \alpha_{i-1}\) |
a | [in] \( a_{i-1}\) |
d | [in] \( d_{i}\) |
theta | [in] \( \theta_{i-1}\) |
|
inline |
Constructor.
alpha | [in] \( \alpha_{i-1}\) |
a | [in] \( a_{i-1}\) |
d | [in] \( d_{i}\) |
theta | [in] \( \theta_{i-1}\) |
type | documentation missing ! |
|
inline |
Constructor.
alpha | [in] \( \alpha_{i-1}\) |
a | [in] \( a_{i-1}\) |
beta | [in] documentation missing ! |
b | [in] documentation missing ! |
parallel | [in] documentation missing ! |
|
static |
Returns the DH-Parameters for a SerialDevice.
If no or only a partial DH representation exists only the list will be empty or non-complete.
device | [in] SerialDevice for which to get the DH parameters |
|
inline |
$brief \( \theta_{i} \)