epuckPosition2d.hpp
Go to the documentation of this file.
Triple pose
E-puck pose in a 2D surface.
Definition: epuckPosition2d.hpp:47
void SetOdometry(Triple odometry)
Set the current pose estimated by odometry.
Definition: epuckPosition2d.cpp:83
const SerialPort *const serialPort
A SerialPort class instance shared among the device interfaces.
Definition: epuckInterface.hpp:59
void StopMotors() const
Stop the e-puck motors.
Definition: epuckPosition2d.cpp:104
DynamicConfiguration UpdateOdometry()
Estimate the current pose and velocities.
Definition: epuckPosition2d.cpp:112
Struct which represents the geometry of e-puck body.
Definition: epuckPosition2d.hpp:38
float width
Width of e-puck body.
Definition: epuckPosition2d.hpp:40
Header file of the EpuckInterface class and the struct EpuckInterface::Triple.
Struct which represents a triple (x,y,theta).
Definition: epuckInterface.hpp:38
float height
Height of e-puck body.
Definition: epuckPosition2d.hpp:41
Triple velocity
E-puck velocity in a 2D surface.
Definition: epuckPosition2d.hpp:48
Header file of EpuckTimer class.
BodyGeometry GetGeometry() const
Give the e-puck geometry.
Definition: epuckPosition2d.hpp:100
void SetVel(float px, float pa) const
Set linear and angular velocities to e-puck.
Definition: epuckPosition2d.cpp:42
void ResetOdometry()
Set the current pose estimated by odometry - (x,y,theta) - to (0,0,0).
Definition: epuckPosition2d.cpp:98
Struct which represents the pose and velocity of e-puck.
Definition: epuckPosition2d.hpp:45
EpuckPosition2d(const SerialPort *const serialPort)
The EpuckPosition2d class constructor.
Definition: epuckPosition2d.cpp:34