Zürcher Eliteeinheit / Mbed 2 deprecated ROME2_P4

Dependencies:   ROME2_P2 mbed

Fork of ROME2_P3 by Zürcher Eliteeinheit

Embed: (wiki syntax)

« Back to documentation index

Data Structures

Data Structures

Here are the data structures with brief descriptions:
ControllerThis class implements the coordinate transformation, speed control and the position estimation of a mobile robot with differential drive
EncoderCounterThis class implements a driver to read the quadrature encoder counter of the STM32 microcontroller
IMUThis is a device driver class for the ST LSM9DS0 inertial measurement unit
IRSensorThis is a device driver class to read the distance measured with a Sharp IR sensor
LowpassFilterThis class implements a time-discrete 2nd order lowpass filter for a series of data values
MotionThis class keeps the motion values position and velocity, and offers methods to increment these values towards a desired target position or velocity
SerialServerThis class implements a communication server using a serial interface
StateMachineThis class implements a simple state machine for a mobile robot
TaskThis is an abstract task class with a method that is called periodically by a task sequencer
TaskMoveThis is a specific implementation of a task class that moves the robot with given velocities
TaskMoveToThis is a specific implementation of a task class that moves the robot to a given pose
TaskWaitThis is a specific implementation of a task class that waits for a given duration