|
CodeUC HRI2
v2.0
Microcontroller firmware of the board used during the HRI labs.
|
Control the paddle. More...
Functions | |
| void | ctrl_Init (void) |
| Initialize the position and current controllers. More... | |
| void | ctrl_StartCurrentLoop (void) |
| Start the current regulation. More... | |
Control the paddle.
This module is the high-level controller of the board. It runs two "loops" (in fact, functions called periodically by the interrupt of a timer), one to regulate the motor current (ctrl_RegulateCurrent(), high frequency) and another to control the rest (ctrl_RegulatePosition(), lower frequency). The content of ctrl_RegulatePosition() is typically what the user of the board will modify, depending on the selected sensors and control algorithms.
Call ctrl_Init() to setup this module. Its interrupt functions will be called automatically periodically.
| void ctrl_Init | ( | void | ) |
Initialize the position and current controllers.
| void ctrl_StartCurrentLoop | ( | void | ) |
Start the current regulation.
1.8.11