![]() |
NiboRoboLib 3.6 - NIBO burger Library
|
PID-Regler. Mehr ...
gehe zum Quellcode dieser Datei
Funktionen | |
| void | motpid_init () |
| void | motpid_release () |
| void | motpid_stop (uint8_t immediate) |
| void | motpid_setSpeed (int16_t left, int16_t right) |
| void | motpid_setTarget (int16_t left, int16_t right, uint16_t speed) |
| void | motpid_setTargetRel (int16_t left, int16_t right, uint16_t speed) |
| uint16_t | motpid_getTargetDist () |
PID-Regler.
Weitere Informationen: Motorregelung im NIBObee-Wiki
Weitere Informationen: Motorregelung im NIBObee-Wiki
| void motpid_init | ( | ) |
Initialiserung für PID Regler.
| void motpid_release | ( | ) |
Der PID Regler gibt die Kontrolle über das PWM Signal wieder frei. Die PWM-Werte werden nicht verändert!
| void motpid_setSpeed | ( | int16_t | left, |
| int16_t | right | ||
| ) |
Soll-Geschwindigkeit für die Motoren setzen.
| left | sollte im Interval [-100 ... +100] liegen und wird in Ticks/Sekunde angegeben. |
| right | sollte im Interval [-100 ... +100] liegen und wird in Ticks/Sekunde angegeben. |
| void motpid_setTarget | ( | int16_t | left, |
| int16_t | right, | ||
| uint16_t | speed | ||
| ) |
Absolute Ziel-Position setzen.
| left | Position für linkes Rad |
| right | Position für rechtes Rad |
| speed | sollte im Interval [-100 ... +100] liegen und wird in Ticks/Sekunde angegeben. |
| void motpid_setTargetRel | ( | int16_t | left, |
| int16_t | right, | ||
| uint16_t | speed | ||
| ) |
Relative Ziel-Position setzen.
| left | Position für linkes Rad |
| right | Position für rechtes Rad |
| speed | sollte im Interval [-100 ... +100] liegen und wird in Ticks/Sekunde angegeben. |
| void motpid_stop | ( | uint8_t | immediate | ) |
Soll-Geschwindigkeit auf 0 setzen. Der Parameter
| immediate | bestimmt wie der Roboter anhält: Der Wert 0 bedeutet sanftes anhalten, andere Werte abruptes anhalten. |
1.8.5