Hallo,
ein vorweg: es handelt sich nicht wirklich um C, sondern um Not-eXactly-C (NXC)
Also ich habe einen Mind-Storm-Lego-Robo und benutze eben dafür nxc
Nun tüftele ich einem Problem:
Das Legobot soll einer gestrichelten Linie folgen können. Linien und Kurven kann er bereits folgen, aber ich möchte dass er auch sogar gestrichelten Kurven folgen kann.
Irgendeine Idee wie man da am besten vorgehen könnte?
Meine Vorstellung ist bisher, dass er nach dem Backtracking-Prinzip vorgeht, also er geht z.B. kurz vorwärts kleine Drehung nach links und rechts um mit den Lichtsensren nach der Linie zu suchen. Wenn nicht gefunden, dann 180° Drehung und den Weg zurück. Dann analoge Suche nur im Unterschied, dass er zuerst z.B. sich ein wenig nach links dreht und dann erst vorwärts und danach kleine Drehung links und rechts, usw.
Ich finde diese Art aber ziemlich umständlich. Gibt es da eine elegantere Lösung?
ein vorweg: es handelt sich nicht wirklich um C, sondern um Not-eXactly-C (NXC)
Also ich habe einen Mind-Storm-Lego-Robo und benutze eben dafür nxc
Nun tüftele ich einem Problem:
Das Legobot soll einer gestrichelten Linie folgen können. Linien und Kurven kann er bereits folgen, aber ich möchte dass er auch sogar gestrichelten Kurven folgen kann.
Irgendeine Idee wie man da am besten vorgehen könnte?
Meine Vorstellung ist bisher, dass er nach dem Backtracking-Prinzip vorgeht, also er geht z.B. kurz vorwärts kleine Drehung nach links und rechts um mit den Lichtsensren nach der Linie zu suchen. Wenn nicht gefunden, dann 180° Drehung und den Weg zurück. Dann analoge Suche nur im Unterschied, dass er zuerst z.B. sich ein wenig nach links dreht und dann erst vorwärts und danach kleine Drehung links und rechts, usw.
Ich finde diese Art aber ziemlich umständlich. Gibt es da eine elegantere Lösung?