Alex Pirciu
/
BFMC
a
Auto generated API documentation and code listings for BFMC
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] |