Bausteinkomponenten für Robotersensoren und -steuerungen

Ich plane, einen Roboter mit Microchip PIC 16-Bit-MCUs zu bauen, mit denen ich vertraut bin und für die ich unterstützende Hardware (Demoboards, Programmierer, Debugger usw.) habe. Nachdem ich Stunden damit verbracht habe, die Open-Source-Robotikszene online zu verstehen, habe ich verstanden, dass die meisten Robotikprojekte darauf abzielen, Roboter zu entwickeln, die herumfahren, gesprochene Befehle hören, sprechen und dergleichen. Ich suche gerade nach etwas viel einfacherem. Mein Roboter muss nur einige Sensoren lesen und einige Motoren bewegen. Gibt es eine Online-Bibliothek mit Open-Source-Bausteinen wie Motorsteuerung, Sensorschnittstelle usw., die ich problemlos auf meiner aktuellen Hardware verwenden kann? (PIC 24/32 oder dsPIC). Offensichtlich hat die Arduino-Szene viel mehr Code, der wiederverwendet werden kann, aber ich habe nicht vor, einen Arduino zu verwenden. Oder sollte ich? Sagen Sie mir Ihre Ansichten. Jeder Rat ist willkommen.

Diese Frage würde gut zur kommenden Robotics SE passen . Vergessen Sie nicht, dorthin zu gehen und sich für den Vorschlag zu verpflichten, damit wir ihn in die Tat umsetzen können.
Und auch @Geotarget: Denken Sie an Arduino. Welche Plattform Sie lernen möchten, wird keinen allzu großen Unterschied machen, wenn Sie genug Zeit damit verbringen, aber es gibt viele Robotik- (und andere) Projekte, die von Arduino-Benutzern im Internet gut dokumentiert sind. Auch mit dem Roomba als Basis kann man anfangen zu experimentieren : optional sogar mit dem Arduino .

Antworten (1)

Der Derbot-Roboter der University of Derby UK verwendet PIC-Mikroprozessoren für Motor und Sensoren. Ich habe das Buch Designing Embedded Systems with PIC Microcontrollers gekauft , das Derbot und PIC als Beispiele verwendet. Ich habe das Derbot-Kit direkt vom Autor des Buches gekauft. Der Derbot verwendet Pumpkin Salvo Realtime OS , das von C++ angebunden wird. Ich schaue mir derzeit die Fähigkeiten des ROS-Roboterbetriebssystems an und wie schwer es ist, Nachrichten an das Pumkin-Betriebssystem zu senden.