Archiv verlassen und diese Seite im Standarddesign anzeigen : Roboter mit Funkmodul und min. 18 servo anschlüssen
Ich habe einen Roboter, der über 18 Servos verfügt.
Der Roboter soll überdies über eine Kamera verfügen, welche zur bildverarbeitung genutzt wird.
Außerdem sollte er später noch weiter analoge Sensoren benutzen.
Da ich von platinendesign und controller programmierung wenig ahnung habe, wollte ich euch fragen, ob ihr ein board kennt, dass diese kriterien erfüllt.
Die Bildverarbeitung ist möglicherweise zu anspruchsvoll für einen mikrocontroller und soll auf einen homepc ausgelagert werden.
Dieser HomePc verwendet die OpenCV-Lib von Intel.
Der Roboter muss dann über funk mit dem pc kommunizieren können.
Auch die Logik wird vom Computer übernommen, so dass der Kontroller auf dem Roboter nur noch einfache Steuerungsbefehle ausführen muss.
Hoffe jemand kann mir ein passendes Board empfehlen.
Programmiersprache sollte C oder C++ sein.
Mit freundlichen Grüßen Klezmor.
HannoHupmann
02.03.2007, 18:00
Also für 18 Servos wirst du nicht weit kommen mit einem einfachen µC (Lass mir raten wird für einen 3DOF Hexabot).
Aber es gibt sehr gute Servo Erweitungsboards (SD21) für bis zu 21 Servos welche dann an den µC angeschlossen werden.
Eigentlich jeder hier im Forum der schon einen hexa gebaut hat (wie mich oder Plusminus) verwenden ein zusatzmodul.
Es gibt gute Funkboards von RN und auch Kameras die über Funk senden.
Was die Bildverarbeitung später machen soll ist nochmal ein anderer Punkt. Um damit hindernissen auszuweichen ist der Aufwandt eigentlich zu gross. Und Objekterkennung ist etwas komplizierter.
Aber am besten liest du dir bezüglich der Mechanik mal meinen Beitrag über Spinnenbeine im RN-Wissen durch.
Der Roboter ist ja schon fertig gebaut, ja es ist ein Laufroboter.
Wie gesagt möchte ich mich halt nciht sonderlich stark in die Materie einarbeiten. Könntest du mir sagen, welche Boards in Frage kämen.
Muss man das Protokoll zwischen den Boards selbst implementieren?
Und wie gesagt der Großteil der Rechenleistung solle auf den Homepc ausgelagert werden.
Noch eine Frage ist die Qualität, der Kameras wenn ich sie an den controller anschließe gut genug, oder sollte ich dann eine funkkamera verwenden?
Keiner ne Idee, für Boards welche die obigen Kriterien erfüllen.
Bluesmash
06.03.2007, 20:07
wenn ich mich recht erinnere kann man das sd21 dirket mit uart ansteuern... somit könntest du einfach ein funkmodul anschliessen und die befehle vom pc an das sd21 senden, somit sitzt halt die ganze intelligenz im pc und das board auf dem bot nimmt nur die servo befehle entgegen und stellt die servos in position...
für die kamera würde ich so eine mini funk cam nehmen wie es sie haufenweise gibt als komplett funk set...
gruss bluesmash
Kenn mich mit funkkameras nicht so gut aus, hat da vielleicht auch irgendjemand ne idee, wie man das realisieren könnte?
plusminus
11.03.2007, 23:17
wenn ich mich recht erinnere kann man das sd21 dirket mit uart ansteuern... somit könntest du einfach ein funkmodul anschliessen und die befehle vom pc an das sd21 senden, somit sitzt halt die ganze intelligenz im pc und das board auf dem bot nimmt nur die servo befehle entgegen und stellt die servos in position...
für die kamera würde ich so eine mini funk cam nehmen wie es sie haufenweise gibt als komplett funk set...
gruss bluesmash
Nope nicht über UART/RS232, aber über I²C. Ist aber auch nicht viel schwerer, mit geeigneter Programmiersprache/Bibliothek...
mfg plusminus
kennt also niemand ein board, welches die kriterien erfüllt.
Ich möchte kein Protokoll wie i²c lernen, nur weil ich daten per funk versenden möchte.
plusminus
12.03.2007, 18:11
für C gibt es libs...
Aber ich brauche konkrete Namen für boards, bis jetzt viel nur sd21 und das geht nicht.
plusminus
12.03.2007, 18:20
Micro-Servoboard von robotikhardware:
Über RS232, aber nur 8 Servos...
http://www.shop.robotikhardware.de/shop/catalog/product_info.php?cPath=65&products_id=118
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.