Zürcher Eliteeinheit / Mbed 2 deprecated ROME2_P4

Dependencies:   ROME2_P2 mbed

Fork of ROME2_P3 by Zürcher Eliteeinheit

Auto generated API documentation and code listings for ROME2_P4

Classes

Controller This class implements the coordinate transformation, speed control and the position estimation of a mobile robot with differential drive
EncoderCounter This class implements a driver to read the quadrature encoder counter of the STM32 microcontroller
IMU This is a device driver class for the ST LSM9DS0 inertial measurement unit
IRSensor This is a device driver class to read the distance measured with a Sharp IR sensor
LowpassFilter This class implements a time-discrete 2nd order lowpass filter for a series of data values
Motion This class keeps the motion values position and velocity , and offers methods to increment these values towards a desired target position or velocity
SerialServer This class implements a communication server using a serial interface
StateMachine This class implements a simple state machine for a mobile robot
Task This is an abstract task class with a method that is called periodically by a task sequencer
TaskMove This is a specific implementation of a task class that moves the robot with given velocities
TaskMoveTo This is a specific implementation of a task class that moves the robot to a given pose
TaskWait This is a specific implementation of a task class that waits for a given duration

Code

Controller.cpp [code]
Controller.h [code]
EncoderCounter.cpp [code]
EncoderCounter.h [code]
IMU.cpp [code]
IMU.h [code]
IRSensor.cpp [code]
IRSensor.h [code]
LowpassFilter.cpp [code]
LowpassFilter.h [code]
Main.cpp [code]
Motion.cpp [code]
Motion.h [code]
SerialServer.cpp [code]
SerialServer.h [code]
StateMachine.cpp [code]
StateMachine.h [code]
Task.cpp [code]
Task.h [code]
TaskMove.cpp [code]
TaskMove.h [code]
TaskMoveTo.cpp [code]
TaskMoveTo.h [code]
TaskWait.cpp [code]
TaskWait.h [code]