RoboterCC - Robotic Code Compiler
Forum Robot Kits NIBO 2 NIBO 2 Projekte Initializer2a für Nibo2

Welcome

Nachrichten

Sie sind nicht eingeloggt.

Werbung

Letzte Themen

  • Keine Beiträge vorhanden

Site-Statistic

  • 6523 private projects
  • 367 public projects
  • 11357407 lines compiled
  • 49344 builds
NIBO @ facebook YouTube Twitter
Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA: Initializer2a für Nibo2

Initializer2a für Nibo2 7 Jahre 8 Monate her #2167

Hi,

wer Lust hat kann mal mit meiner aktuellen Initializer2a-Version rumspielen.

Habe die Odometrie "stabilisiert" und der COPRO_CMD_SETTARGET_ABS-Funktion die
Kurvenfahrt beigebracht. Alles noch im Beta-Stadium und noch nicht auf Performance
abgestimmt.

Bei der Berechnung der Ticks für einen Kreis bitte Radstand*2 für das äußere Rad zuschlagen, also z.B. für einen Kreis mit 1 Meter Innendurchmesser (links = innen) bei 12,5 cm Rad-Abstand wäre das

links ((100 * Pi) / 13,5) * 40 = 931
rechts ((125 * Pi) / 13,5) * 40 = 1164

Beispiel ist auf Speed 80 eingestellt. Bei kleineren Geschwindigkeiten muss die Pause größer werden, sonst "überholen" sich die Befehle ...

Im beigefügten Initalizer2a sind größere Test-Werte da ich kleinere Räder drauf habe :-)

Wer mag kann rumspielen - Feedback (möglichst positiv :-) ) erwünscht.

Wenn die Version das Beta-Stadium verlassen hat werde ich die Source natürlich veröffentlichen ...

Gruß
Dieter
Anhang:
Letzte Änderung: 7 Jahre 8 Monate her von jim_quakenbush.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Initializer2a für Nibo2 7 Jahre 8 Monate her #2170

  • Georg
  • Georgs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 288
Hallo Dieter,

die Initializer2a.hex habe ich runtergeladen und gebe in den nächsten Tagen hier Feedback.

Gruß
Georg
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Initializer2a für Nibo2 7 Jahre 8 Monate her #2174

  • Georg
  • Georgs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 288
Hallo Dieter,

in einer Kopie des öffentlichen Projektes "Evade Obstacles#3" habe ich einen Befehl für eine Kurvenfahrt eingebaut (copro_setTargetAbs(227,343,20);.

Die Initializer2a.hex und danach das Programm habe ich in den NIBO2 geladen.

Es tritt folgender Fehler auf:
copro_distance[*]/255 zeigt abwechselnd den Wert 0, bzw. 255 an und der NIBO2 fährt nicht, da die Schwelle für ein sehr nahes Hindernis überschritten wird.

Mit der Initalizer2x.hex, wo ich die Distanze-Schwellen in der condata.c des CoPro programmiert hatte, funktioniert das
"Evade Obstacles#3" einwandfrei. Natürlich ist dort die Kurvenfahrt nicht möglich.

lg Georg
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Initializer2a für Nibo2 7 Jahre 8 Monate her #2175

Hallo Georg,

sorry - da war noch ein Bug drin - hatte IR abgeschaltet ...

lg
Dieter
Anhang:
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Initializer2a für Nibo2 7 Jahre 8 Monate her #2177

  • Georg
  • Georgs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 288
Hallo Dieter,

in meinem Testprogramm habe ich inzwischen die IR-Distance-Messung abgeschaltet.
Der NIBO2 fährt jetzt einen Kreis mit Speed=20 ohne zu ruckeln! :clap: :clap: :clap: :clap: :clap:

lg Georg
Der Administrator hat öffentliche Schreibrechte deaktiviert.

Aw: Initializer2a für Nibo2 7 Jahre 8 Monate her #2178

  • Georg
  • Georgs Avatar
  • OFFLINE
  • Gold Boarder
  • Beiträge: 288
Hallo Dieter,

Deine Fehlersuche in der initializer2a.hex war erfolgreich. Die neue Version läuft fehlerfrei.

lg Georg
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
  • 2
Ladezeit der Seite: 0.040 Sekunden

Werbung