SCL
1.0
Standard Control Library : Control, dynamics, physics, and simulation
|
#include <SDatabase.hpp>
Public Attributes | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW sutil::CMappedList < std::string, scl::SGraphicsChai > | chai_data_ |
Eigen::Vector3d | ui_point_ [SCL_NUM_UI_POINTS] |
sBool | ui_flag_ [SCL_NUM_UI_FLAGS] |
sUInt | ui_point_selector_ |
sBool | glut_initialized_ |
All the data updated by the gui
NOTE : The chai graphics are NOT compiled into scl's dynamic lib. To enable chai graphics while building an "application/executable", be sure to link with the chai library.
EIGEN_MAKE_ALIGNED_OPERATOR_NEW sutil::CMappedList<std::string,scl::SGraphicsChai> scl::SGuiData::chai_data_ |
A chai data structure :
NOTE : Directly accessing the robot's configuration to render it is complicated by the fact that each chai object's transformation matrix (from the previous link) must be continuously updated as the joint angles change.
Eigen::Vector3d scl::SGuiData::ui_point_[SCL_NUM_UI_POINTS] |
Users may use these ui points in their controller for keyboard based control
sUInt scl::SGuiData::ui_point_selector_ |
0 = All points by themselves. 1 = All points together