Routinen zum Ansprechen des Mikrocontrollers zur Motorsteuerung.
Mehr ...
#include <stdint.h>
gehe zum Quellcode dieser Datei
Routinen zum Ansprechen des Mikrocontrollers zur Motorsteuerung.
- Autor
- Nils Springob (nils@.nosp@m.nica.nosp@m.i-sys.nosp@m.tems.nosp@m..de)
- Datum
- 2007-07-16
uint8_t motco_resetOdometry |
( |
int16_t |
left, |
|
|
int16_t |
right |
|
) |
| |
Odometriewerte auf angegebene Werte zurücksetzen
- Parameter
-
left | Wert für linkes Rad |
right | Wert für rechets Rad |
uint8_t motco_setPosition |
( |
int16_t |
left, |
|
|
int16_t |
right, |
|
|
uint16_t |
speed |
|
) |
| |
Zielposition für Räder setzen. Die Werte werden in Ticks angegeben. Zwanzig Ticks entsprechen einer Radumdrehung.
- Parameter
-
left | Sollwert für linkes Rad |
right | Sollwert für rechets Rad |
speed | Sollwert für maximale Geschwindigkeit |
uint8_t motco_setPositionParameters |
( |
int8_t |
ki, |
|
|
int8_t |
kp, |
|
|
int8_t |
kd |
|
) |
| |
uint8_t motco_setPWM |
( |
int16_t |
left, |
|
|
int16_t |
right |
|
) |
| |
PWM Werte für die beiden Motoren setzen. Die PWM Werte sind bei idealisierter Mechanik und Elektonik proportional zum Drehmoment.
- Parameter
-
left | Wert für linkes Rad (-1024 ... +1024) |
right | Wert für rechets Rad (-1024 ... +1024) |
uint8_t motco_setSpeed |
( |
int16_t |
left, |
|
|
int16_t |
right |
|
) |
| |
Geschwindigkeit für die beiden Motoren setzen. Die Werte werden in Ticks/Sekunde angegeben. Zwanzig Ticks entsprechen einer Radumdrehung.
- Parameter
-
left | Sollwert für linkes Rad |
right | Sollwert für rechets Rad |
uint8_t motco_setSpeedParameters |
( |
int8_t |
ki, |
|
|
int8_t |
kp, |
|
|
int8_t |
kd |
|
) |
| |
Motoren anhalten (passiv Stoppen - rollt aus)
uint8_t motco_stopImmediate |
( |
| ) |
|
Motoren unverzüglich stoppen (aktiv Stoppen - bremst)
Aktuelle Geschwindigkeit des linken Rades
Aktuelle Geschwindigkeit des rechten Rades
Aktuelle Inkrements des linken Rades
Aktuelle Inkrements des rechten Rades