Anordnung der CNY70 Sensoren?
Hallo an alle da draußen,
ich möchte für den Einstieg gerne mal einen Roboter bauen der einer schwarzen Linie nachfahren kann (also nix besonderes).
Hier im Forum habe ich mich etwas umgesehen und herrausgefunden, dass dafür wohl die CNY70 Sensoren geeignet sind.
Erste tests am Steckbrett sind auch schon erfolgreich verlaufen.
Jetzt zu meiner eigentlichen Frage:
Welch anordnung und welch Anzahl an Sensoren haltet ihr für sinnvoll?
Abzweigungen müssen nicht unbedingt erkannt werden, es kommt mir nur drauf an, dass er stabil der Linie entlang fahren kann.
Elektronik Kentnisse sind vorhanden.
Die Bauform meines Roboters ist rund, mit zwei Rädern in der mitte und einem Stützrad hinten (das Standartmodell eben).
Bitte teilt mir eure Erfahrungen mit.
Danke.
Achja, die Sensoren sollen von einem µC ausgewertet werden und dieser steuert dann (über eine entsprechende Schaltung) die Getriebemotoren. [/flipv]
Liste der Anhänge anzeigen (Anzahl: 2)
ich hab leider den bot gerade nicht da, denn ich hab ihn mit nem kumpel zusammen gebaut und der hat ihn zur zeit bei sich weil er seine facharbeit drüber geschrieben hat...
ich hab noch nen paar fotos da, aber so optimal sieht man den sensor darauf nicht gerade...
die schaltung ist diese hier:
http://www.robotmaker.de/linie.html
einfach achtmal aufgebaut... und die ausgänge dann an den avr...
Liste der Anhänge anzeigen (Anzahl: 2)
ich hab den bot jetzt wieder bei mir um eine neue motorsteuerung und einen schltegler einzubauen. bei der gelegenheit hab ich neue fotos vom liniensensor gemacht...
Liste der Anhänge anzeigen (Anzahl: 1)
Hi!
Ich bin auch schon ne ganze Weile am Knobeln, wie man die Sensoren am besten anordnet, und bin noch zu keiner zufriedenstellenden Programmierung für mehrere auf einer Linie liegende Sensoren gekommen.
Die Motoren so anzusteuern, dass der jeweilige kurveninnere Motor umso langsammer dreht, je weiter die Linie von der Mitte abweichend erkannt wird, funktioniert nicht, da bei zu kleiner 'Skalierung' die Kiste in einer Kurve immer am äußersten Sensor festhängt, und somit das ganze gefährt einen zu langen Weg fährt. Wenn die Skalierung zu groß ist, dann pendelt das ganze immer nur zwischen den mittleren beiden Sensoren rum, und man könnte sich die anderen auch sparen. Das größte Problem ist allerdings, dass sich das System schon nach kurzer Zeit aufschwingt.
Eine weitere Möglichkeit wäre die steuerung über einen PID-Regler, was ich aber auch noch nicht zufriedenstellend implementieren konnte.
Die meisten Erfolge hatte ich mit 2 innenliegenden Sensoren, wobei die Ansteuerung weich erfolgt. Das ist schnell, fehlertollerant und einfach. (Natürlich nur bei Linien ohne Abzweigungen)
Im Anhang mal die Version mit 2 Sensoren, simuliert in RoboSim.
Mich würden mal fertige, funktionierende Projekte interessieren (v.A. ihr Quelltext *mampf* ;) ), denn so trivial, wie ich es vorher auchdachte, ist das Problem nicht, besonders wenn man so ein Perfektionist ist, wie ich.
Was sagt ihr dazu?
Grüße; MK
Liste der Anhänge anzeigen (Anzahl: 2)
Weil hier alle von sehr vielen Sensoren auf ihren Linienfolgern reden:
Einer reicht doch!
Siehe Anhang.