PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C't Bot, noch aktuell?



Zwerwelfliescher
27.08.2012, 16:16
Hallo,
ich möchte euch fragen ob der C't Bot noch aktuell ist. Man hat ja schon lange nichts mehr davon gehört.

Gruß

ip
28.08.2012, 22:30
Hallo,


was meinst du denn genau mit noch aktuell?


Die Hardware des c't-Bots hat sich seit dem Beginn des Projekts nicht verändert, es gibt ein "offizielles" Erweiterungspaket mit Klappe, SD-Karte und optional WLAN. Das macht die HW aber natürlich nicht schlechter denke ich. Außerdem gibt es hw-seitig noch zwei "inoffizielle" Erweiterungen. Eine zur Lokalisierung, die einen stabilen Stand hat und eine zweite als CPU-Erweiterung, die aber erst eine Art Prototyp ist.


Die "offizielle" Software hat inzwischen einen recht umfangreichen und stabilen Stand erreicht. Auch wenn jetzt in den letzten Monaten keine neuen Features hinzugekommen sind, wird sie aber immer noch geplegt auch Erweiterungen aus der Community werden gern mit in den allgemeinen Code aufgenommen. Außerdem gibt es auch einen Simulator, mit dem sich nicht nur c't-Bots simulieren lassen, sondern der auch als Kontrolleinheit für einen echten Bot dienen kann, der über USB oder WLAN angebunden ist. Der Simulator hat vor kurzem z.B. eine Erweiterung bekommen, mit der er auch Gegenstände, die der Bot detektieren und transportieren kann, simuliert.


Zum offziellen Code von Bot und Sim gibt es auch jeweils ein Changelog-Dokument, im dem alle Änderungen verzeichnet sind. Wenn dich die Aktualität interessiert, kannst du dir einfach mal die Changelogs anschauen, der Code aus dem SVN-Repository ist im Trac direkt im Browser lesbar. Du musst für den c't-Bot aber natürlich nicht unbedingt das offzielle Sotftware-Framework verwenden, du kannst auch alles selbst programmieren, wenn dir das lieber ist.
Das angesprochene Trac (http://www.heise.de/ct/projekte/machmit/ctbot/wiki) enthält auch ein Wiki, in dem viel zur HW des Bots und zur SW erklärt ist, von Aufbau und Toolchain-Installation bis zum Betrieb.

Gruß,
Timo

Zwerwelfliescher
29.08.2012, 16:11
Hallo Timo,

vielen Dank für deine ausführliche Antwort!


was meinst du denn genau mit noch aktuell?

Damit meine ich, ob es noch Erweiterungen geben wird oder die Hardware geändert wird.
Am besten ist es, wenn den Roboter mal Live sehen kann und mir ein eigenes Bild machen kann.
Vielleicht gibt es ja jemand im Kreis Heidelberg, der einen hat.

Gruß
Felix

ip
29.08.2012, 23:04
Hi Felix,

von Seiten der c't wird es wohl keine Erweiterungen oder Änderungen der Hardware mehr geben.
Was für Erweiterungen hättest du denn gern?

Ich persönlich habe vor einiger Zeit angefangen, dem c't-Bot eine CPU-Erweiterung zu verpassen (falls es dich interessiert, findest du dazu auch im Wiki eine Seite (http://www.heise.de/ct/projekte/machmit/ctbot/wiki/BeagleBoard)). Aus Zeitgründen bin ich noch nicht wieder dazu gekommen, die Sache weiter zu entwickeln, das werde ich aber auf jeden Fall noch tun ;)

Gruß,
Timo

Zwerwelfliescher
30.08.2012, 16:13
Hallo Timo,


Was für Erweiterungen hättest du denn gern?
Es gibt ja schon das W-Lan Modul das leider sehr teuer ist. Ich dachte da an ein Bluetooth UART Modul oder Xbee.
Was ich auch noch interessant finde sind Wärmesensoren zum auffinden von Hitze z.B. einer Kerze. Oder einen Fussball Roboter mit Schussmechanik :D

So wie ich das im Schaltplan erkennen kann sind die LED´s über I2C ansprechbar, d.h. das ich doch mehr I/O Pins für Erweiterungen zur verfügung habe?

Wie sieht es eigentlich mit dem Zusammenbau aus? Passt alles oder müssen noch Modifikationen vorgenommen werden?

Gruß
Felix

ip
30.08.2012, 19:19
Hallo Felix,



Es gibt ja schon das W-Lan Modul das leider sehr teuer ist. Ich dachte da an ein Bluetooth UART Modul oder Xbee.
Was ich auch noch interessant finde sind Wärmesensoren zum auffinden von Hitze z.B. einer Kerze. Oder einen Fussball Roboter mit Schussmechanik :D


ja das WLAN-Modul ist preislich recht unattraktiv, außer man will eine fertige und out-of-the-box funktionierende Lösung.
Du kannst aber problemlos ein Bluetooth- oder Xbee-Modul an die UART-Schnittstelle anschließen, die Pins sind schon auf einen Erweiterungsstecker herausgeführt.
Schussmechanik wäre auch cool, dürfte aber etwas aufwendiger sein... ;)



So wie ich das im Schaltplan erkennen kann sind die LED´s über I2C ansprechbar, d.h. das ich doch mehr I/O Pins für Erweiterungen zur verfügung habe?

Nein, der I2C-Bus wird beim c't-Bot gar nicht verwendet. Du kannst ihn aber als Master benutzen und daran Erweiterungen anschließen (wie z.B. die Kompass-Erweiterung). Man kann I2C allerdings nur als Master betreiben, nicht als Slave.



Wie sieht es eigentlich mit dem Zusammenbau aus? Passt alles oder müssen noch Modifikationen vorgenommen werden?

Man sollte die in der Aufbauanleitung verlinkten Modifikationen (http://www.heise.de/ct/projekte/machmit/ctbot/wiki/ct-Bot-Modifikationen) gleich mit einbauen, ansonsten passt alles.

Gruß,
Timo

Zwerwelfliescher
30.08.2012, 20:02
Hallo Timo,

danke für die Antworten.
Mals sehen ob ich mir so einen C't Bot zulegen werde. Ist doch eine etwas größere Investition. Ich hatte bisher nur den Asuro und den ProBot 128. Mit beiden war ich nicht zufrieden. Der Antrieb war laut und nicht so gut und die Ausstattung war auch nicht der Hit. Beim C't Bot ist das viel besser gelöst.

Gruß
Felix

Zwerwelfliescher
01.09.2012, 09:27
Hi,

ich habe da noch eine Frage. Kann ich Atmel Studio 6 verwenden?

Gruß

ip
01.09.2012, 14:13
Hi Felix,

grundsätzlich ja. Es wird aber beim Sourcecode kein fertiges Projekt für AVR Studio und kein kompatibles Makefile mitgeliefert, d.h. du musst mit AVR Studio ein neues Projekt erstellen und alle Sourcedateien manuell hinzufügen, evtl. sind noch die Compilereinstellungen anzupassen. Da AVR Studio denselben Compiler benutzt wie das c't-Bot Projekt, sollte sich der Code auch damit übersetzen lassen. Das kannst du ja auch ganz einfach mal ausprobieren, ohne den Bot zu besitzen.

Allerdings kann AVR Studio nur Code für den echten Bot erzeugen, nicht für den Simulator oder den Simulator selbst. Das ist einer der Hauptgründe, warum das Projekt Eclipse als Entwicklungsumgebung benutzt. Damit kann der gleiche Code für echte und simulierte Bots übersetzt werden, so dass man neue Entwicklungen leicht im Simulator testen kann. Wenn man das nicht möchte, ist es natürlich kein Nachteil AVR Studio zu verwenden.

Gruß,
Timo

steveLB
02.09.2012, 10:07
Das hier schon gesehen ?
https://www.roboternetz.de/community/threads/58997-Verkaufe-ct-Bot-mit-viel-Zubeh%C3%B6r