|
TinyRobotics
|
Represents the full 3D motion state of a robot or vehicle. More...
#include <MotionState3D.h>


Public Member Functions | |
| MotionState3D (const Coordinate< DistanceM > &position, const Orientation3D &orientation, const Speed3D &speed, const AngularVelocity3D &angularVelocity) | |
| Coordinate< DistanceM > | getPosition () const override |
| Orientation3D | getOrientation () const override |
| Speed3D | getSpeed () const override |
| AngularVelocity3D | getAngularVelocity () const override |
| virtual Coordinate< DistanceM > | getPosition () const =0 |
| virtual Orientation3D | getOrientation () const =0 |
| virtual Speed3D | getSpeed () const =0 |
| virtual AngularVelocity3D | getAngularVelocity () const =0 |
Protected Attributes | |
| Coordinate< DistanceM > | position |
| Orientation3D | orientation |
| Speed3D | speed |
| AngularVelocity3D | angularVelocity |
Represents the full 3D motion state of a robot or vehicle.
Encapsulates position, orientation, linear velocity, and angular velocity in 3D space. Provides a unified interface for state estimation, control, and sensor fusion modules.
Used throughout the TinyRobotics framework for odometry, IMU, fusion, and control logic.
|
inlineoverridevirtual |
Implements IMotionState3D.
|
inlineoverridevirtual |
Implements IMotionState3D.
|
inlineoverridevirtual |
Implements IMotionState3D.
|
inlineoverridevirtual |
Implements IMotionState3D.