a

Dependencies:   mbed mbed-rtos

Auto generated API documentation and code listings for BFMC

Classes

BezierCurve< T > It implements the functionality of a Bezier curve
C_IR_DistanceSensorDriver It is used for reading SHARP IR distance sensors
CAckermannModel CAckermannModel class
CBezierMotionPlanner CBezierMotionPlanner class
CBlinker It is used for toggling an LED
CCommandInterpreter CTimer class
CControllerSiso CControllerSiso class
CConverterPolynom< NOrd > Polynomial converter
CConverterSpline< NrBreak, NOrd > A converter based on the set of break point and the multiple polynomial function
CCounter CCounter class
CDiscreteTransferFucntion< T, NNum, NDen > Discrete transfer function
CDistanceSensors< T > It is used for reading the attached distance sensors
CDISTFTest CDISTFTest class
CEchoer It is used for echoing messages over UART
CEKF_AM CEKF_AM class
CEncoder CEncoder class
CEncoderFilter CEncoderFilter class
CEncoderSender CEncoderSender class
CFilterFunction< T > The filter interface
CFIRFilter< T, NB > Finite impulse response (FIR) discrete-time filter
CIIRFilter< T, NA, NB > Infinite impulse response (IIR) discrete-time filter
CJMAckermannModel CJMAckermannModel class
CKalmanFilter< T, NA, NB, NC > CKalmanFilter class
CMagEncoderTime CMagEncoderTime class
CMeanFilter< T, NB > Mean filter
CMedianFilter< T, N > Median filter
CMotionController CMotionController class
CPidController< T > It generates a discrete transferfunction for realizing a proportional–integral–derivative controller, which is discretized by the Euler’s method
CQuadratureEncoder_TIM4 It's a singleton class for receiving and decoding the Quadrature signal by using the timer TIM4
CQuadratureEncoder_TIMX It an interface for accessing the encoder position
CQuadratureEncoderNonFilteredGetterInterface Rotary encoder with filter interface class
CQuadratureEncoderTask It implements a periodic task, which get the value from the counter and reset it to zero
CQuadratureEncoderWithFilterTask It implements the same functionality than CQuadratureEncoderTask class, but in additional it can filter the values
CQueue< T, N > It is used for executing queue container
CSafetyStopFunction It is used for deciding whether to activate safetyu stop depending on distance sensors reading
CSerialMonitor It is used for implementing serial communciation
CSSModel< T, NA, NB, NC > CSSModel class
CTask It is used for implementing the task functionality
CTaskManager It is used for implementing the task manager functionality
CTimer< N, D > It is used for implementing timers
ICommandSetter Command setter interface
IController< T > General interface class for the controller
IConverter Converter interface with single input and single output
IEncoderGetter Rotary encoder interface class
Move Move class It is used for executing move commands
PolynomialFunction< T, N > It represents a one dimensional polynomial function
ProximityPublisher< C_Sensor, Nr_Senrsor > ProximityPublisher class
SERVO It is used for implementing SERVO functionality
VNH VNH class

Code

ackermannmodel.cpp [code]
ackermannmodel.hpp [code]
ackermanntypes.hpp [code]
beziercurve.cpp [code]
beziercurve.hpp [code]
beziercurve.inl [code]
beziermotionplanner.cpp [code]
beziermotionplanner.hpp [code]
blinker.cpp [code]
blinker.hpp [code]
commandinterpreter.cpp [code]
commandinterpreter.hpp [code]
controller.cpp [code]
controller.hpp [code]
converters.cpp [code]
converters.hpp [code]
converters.inl [code]
distancesensors.cpp [code]
distancesensors.hpp [code]
distancesensors.inl [code]
drivertask.hpp [code]
echoer.cpp [code]
echoer.hpp [code]
ekf_am.cpp [code]
ekf_am.hpp [code]
encoder.cpp [code]
encoder.hpp [code]
encoderFilter.cpp [code]
encoderfilter.hpp [code]
encoderinterface.hpp [code]
filter.cpp [code]
filter.hpp [code]
filter.inl [code]
ir_distancesensordriver.cpp [code]
ir_distancesensordriver.hpp [code]
linalg.cpp [code]
linalg.h [code]
linalg.inl [code]
main.cpp [code]
motioncontroller.cpp [code]
motioncontroller.hpp [code]
move.cpp [code]
move.hpp [code]
pidcontroller.cpp [code]
pidcontroller.hpp [code]
pidcontroller.inl [code]
polynomialfunction.cpp [code]
polynomialfunction.hpp [code]
polynomialfunction.inl [code]
quadratureencoder.cpp [code]
quadratureencoder.hpp [code]
quadratureencodertask.cpp [code]
quadratureencodertask.hpp [code]
queue.cpp [code]
queue.hpp [code]
queue.inl [code]
safetystopfunction.cpp [code]
safetystopfunction.hpp [code]
sensorpublisher.cpp [code]
sensorpublisher.hpp [code]
sensorpublisher.inl [code]
sensortask.cpp [code]
sensortask.hpp [code]
serialmonitor.cpp [code]
serialmonitor.hpp [code]
servo.cpp [code]
servo.hpp [code]
systemmodels.cpp [code]
systemmodels.hpp [code] This file contains the class declarations for system model
systemmodels.inl [code]
taskmanager.cpp [code]
taskmanager.hpp [code]
timer.cpp [code]
timer.hpp [code]
timer.inl [code]
vnh.cpp [code]
vnh.hpp [code]