Markers
Markers, which are implemented in Chrono in the ChMarker class, are auxiliary frames that can be attached to rigid bodies.
- Markers are coordinate systems that inherit from ChFrameMoving because in the most general case one can also assign a motion to a marker with respect to the owner body
- Markers can be used to get the position/velocity/acceleration of a given reference frame attached to a rigid body
- They can be used to build mechanical constraints via ChLink objects by using a couple of ChMarker objects from two bodies
Example:
auto marker_c = std::make_shared<ChMarker>();
marker_c->Impose_Abs_Coord(X_ca); // or.. marker_c->Impose_Rel_Coord(X_cb);
body_b->AddMarker(marker_c);