NIBO Library  2.11
nibocc::MotCo Klassenreferenz

Statische Klasse zum Ansprechen des Mikrocontrollers zur Motorsteuerung. Mehr ...

#include <motco.hpp>

Aufstellung aller Elemente

Öffentliche, statische Methoden

static int16_t get_speed_l ()
static int16_t get_speed_r ()
static int16_t get_ticks_l ()
static int16_t get_ticks_r ()
static uint8_t update ()
static uint8_t stop ()
static uint8_t set_pwm (int16_t left, int16_t right)
static uint8_t set_speed (int16_t left, int16_t right)
static uint8_t set_speed_parameters (int8_t ki, int8_t kp, int8_t kd)
static uint8_t reset_odometry (int16_t left, int16_t right)

Ausführliche Beschreibung

Statische Klasse zum Ansprechen des Mikrocontrollers zur Motorsteuerung.


Dokumentation der Elementfunktionen

static int16_t nibocc::MotCo::get_speed_l ( ) [inline, static]

Aktuelle Geschwindigkeit des linken Rades

static int16_t nibocc::MotCo::get_speed_r ( ) [inline, static]

Aktuelle Geschwindigkeit des rechten Rades

static int16_t nibocc::MotCo::get_ticks_l ( ) [inline, static]

Aktuelle Inkrements des linken Rades

static int16_t nibocc::MotCo::get_ticks_r ( ) [inline, static]

Aktuelle Inkrements des rechten Rades

static uint8_t nibocc::MotCo::reset_odometry ( int16_t  left,
int16_t  right 
) [inline, static]

Odometriewerte auf angegebene Werte zurücksetzen

Parameter:
leftWert für linkes Rad
rightWert für rechets Rad

Benutzt motco_resetOdometry().

static uint8_t nibocc::MotCo::set_pwm ( int16_t  left,
int16_t  right 
) [inline, static]

PWM Werte für die beiden Motoren setzen. Die PWM Werte sind bei idealisierter Mechanik und Elektonik proportional zum Drehmoment.

Parameter:
leftWert für linkes Rad (-1024 ... +1024)
rightWert für rechets Rad (-1024 ... +1024)

Benutzt motco_setPWM().

static uint8_t nibocc::MotCo::set_speed ( int16_t  left,
int16_t  right 
) [inline, static]

Geschwindigkeit für die beiden Motoren setzen. Die Werte werden in Ticks/Sekunde angegeben. Zwanzig Ticks entsprechen einer Radumdrehung.

Parameter:
leftSollwert für linkes Rad
rightSollwert für rechets Rad

Benutzt motco_setSpeed().

static uint8_t nibocc::MotCo::set_speed_parameters ( int8_t  ki,
int8_t  kp,
int8_t  kd 
) [inline, static]

Regelungsparameter setzen. Weitere Infos im Wiki unter http://nibo.editthis.info/wiki/Motorcontroller-Firmware

Parameter:
kiIntegralanteil
kpProportionalanteil
kdDifferentialanteil

Benutzt motco_setSpeedParameters().

static uint8_t nibocc::MotCo::stop ( ) [inline, static]

Motoren anhalten

Benutzt motco_stop().

static uint8_t nibocc::MotCo::update ( ) [inline, static]

Aktualisiert alle Daten

Benutzt motco_update().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:

Erzeugt am Fre Jun 3 2011 15:48:39 für NIBO Library von doxygen 1.7.4-20110426