Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
Auto generated API documentation and code listings for ROME_P3
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 |
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
|
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 |
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] | |
IRSensor.cpp [code] | |
IRSensor.h [code] | |
LowpassFilter.cpp [code] | |
LowpassFilter.h [code] | |
Main.cpp [code] | |
Motion.cpp [code] | |
Motion.h [code] | |
StateMachine.cpp [code] | |
StateMachine.h [code] | |
Task.cpp [code] | |
Task.h [code] | |
TaskMoveTo.cpp [code] | |
TaskMoveTo.h [code] | |
TaskWait.cpp [code] | |
TaskWait.h [code] |