„C’t-Bot“ – Versionsunterschied

[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K Änderungen von 94.219.205.141 (Diskussion) rückgängig gemacht und letzte Version von Ip82 wiederhergestellt
(34 dazwischenliegende Versionen von 19 Benutzern werden nicht angezeigt)
Zeile 1:Zeile 1:
{{Infobox Roboter
| Name = c’t-Bot
| Bild = ctbot3.jpg
| Bildbeschreibung = c’t-Bot ohne Kabel
| Typ = autonomer mobiler Roboter
| Hersteller = c’t / segor-electronics
| Aktoren = 2 Antriebsräder, 8 LEDs
| Sensoren = Distanzsensoren, Bodensensoren, Lichtsensor, Radencoder, Maus
| Rechner = ATmega32 / ATmega1284P
}}
{{DISPLAYTITLE:c’t-Bot}}
{{DISPLAYTITLE:c’t-Bot}}
'''c’t-Bot''' ist ein fahrbarer kleiner Roboter, dessen Mikrocontroller programmierbar ist. Er wurde als Projekt der Computer-Fachzeitschrift [[c’t]] entwickelt und 2006 vorgestellt.
[[Datei:ctbot3.jpg|right|thumb|c’t-Bot ohne Kabel]]
'''c’t-Bot''' ist ein in [[C (Programmiersprache)|C]] programmierbarer Roboter, der als Projekt der Computer-Fachzeitschrift [[c’t]] entwickelt und vorgestellt wurde.


== Technische Beschreibung ==
== Technische Beschreibung ==


Der c’t-Bot ist als Bausatz erhältlich. Die Grundversion basiert auf einer runden Basisplatte mit 12 cm Durchmesser, hat zwei Räder und ist mit einer Vielzahl von Sensoren bestückt. Die Steuerung erfolgt über einen [[Atmel AVR]] [[Mikrocontroller]], der in der Hochsprache [[C (Programmiersprache)|C]] programmiert wird.
Der c’t-Bot ist ein [[Roboterbaukasten|Robotik-Bausatz]]. Die Grundversion basiert auf einer runden Basisplatte mit 12 cm Durchmesser, hat zwei Räder und ist mit einer Vielzahl von Sensoren bestückt. Die Steuerung erfolgt über einen [[Atmel AVR]] [[Mikrocontroller]], der in der [[C (Programmiersprache)|Hochsprache C]] programmiert wird.


Der Aufbau und die Programmierung des c’t-Bots werden in mehreren c’t-Artikeln beschrieben, die auch auf der Projektseite des c’t-Bots erhältlich sind. Alle Bauteile des c’t-Bots sind [[Through Hole Technology|THT]]. Auf [[Surface Mounted Device|SMD]]-Bauteile wird somit vollständig verzichtet. Durch die enge Bestückung und die hohe Bauteilanzahl (> 50) erfordert der Bausatz dennoch Löt- und Elektronik-Erfahrung.
Der Aufbau und die Programmierung des c’t-Bots werden in mehreren c’t-Artikeln beschrieben, die auch auf der Projektseite des c’t-Bots erhältlich sind. Alle Bauteile des c’t-Bots sind [[Through Hole Technology|THT]]. Auf [[Surface Mounted Device|SMD]]-Bauteile wird somit vollständig verzichtet. Durch die enge Bestückung und die hohe Bauteilanzahl (> 50) erfordert der Bausatz dennoch Löt- und Elektronik-Erfahrung.

Trotz des Alters entwickelt eine Community das Projekt stetig weiter wie die Timeline<ref>[http://www.heise.de/ct/projekte/machmit/ctbot/timeline?milestone=on&ticket=on&ticket_details=on&changeset=on&wiki=on Timeline] des c't-Bot-Tracs</ref> des c't-Bot-Projekts zeigt.


Die [[Universität Duisburg-Essen]] hat in einem Projekt die Plattformumgebung des c’t-Bot auf Java, mit Hilfe der [[Java Virtual Machine]] (JVM) [[NanoVM]], die auf einem [[Atmel AVR|ATmega]] lauffähig ist, umgestellt.
Die [[Universität Duisburg-Essen]] hat in einem Projekt die Plattformumgebung des c’t-Bot auf Java, mit Hilfe der [[Java Virtual Machine]] (JVM) [[NanoVM]], die auf einem [[Atmel AVR|ATmega]] lauffähig ist, umgestellt.
Zeile 34:Zeile 41:


=== Erweiterung ===
=== Erweiterung ===
* [[ Universal Serial Bus|USB]]-Anschluss zur Diagnose
* [[Universal Serial Bus|USB]]-Anschluss zur Diagnose
* [[Wireless Local Area Network|WLAN]]
* [[Wireless Local Area Network|WLAN]]
* [[Multimedia Card|MMC]]/[[SD Memory Card|SD-Karten]]-Anschluss
* [[Multimedia Card|MMC]]/[[SD Memory Card|SD-Karten]]-Anschluss
Zeile 40:Zeile 47:


== c’t-Sim ==
== c’t-Sim ==
[[File:Screenshoot ct sim 2.4.PNG|thumb|c’t-Sim]]
[[Datei:Screenshoot ct sim 2.4.PNG|mini|c’t-Sim]]
Der c’t-Sim ist das virtuelle Gegenstück zum c’t-Bot, ein in Java programmierter, quelloffener Simulator. In ihm kann man virtuelle Bots kreieren, eigene Welten für sie erstellen und sie genau wie reale Bots programmieren. Der Vorteil hierbei liegt darin, dass die simulierten Roboter nicht mit physischen Schwierigkeiten und ungenauen Messwerten zu kämpfen haben, sodass eigene [[Algorithmus|Algorithmen]] in Ruhe getestet und verbessert werden können.
Der c’t-Sim ist das virtuelle Gegenstück zum c’t-Bot, ein in Java programmierter, quelloffener Simulator. In ihm kann man virtuelle Bots kreieren, eigene Welten für sie erstellen und sie genau wie reale Bots programmieren. Der Vorteil hierbei liegt darin, dass die simulierten Roboter nicht mit physischen Schwierigkeiten und ungenauen Messwerten zu kämpfen haben, sodass eigene [[Algorithmus|Algorithmen]] in Ruhe getestet und verbessert werden können.


Selbst ein ganzer, von der c’t initiierter Wettbewerb wurde mittels des c’t-Sims ausgetragen, wobei es darum ging, im Wettstreit mit einem zweiten Bot möglichst schnell einen Weg durch ein zufällig generiertes Labyrinth zu finden und dabei nicht in eines der zahlreichen Löcher auf dem Spielfeld zu fallen. Die besten drei Programmierer wurden mit speziell lackierten (realen) c’t-Bots ausgezeichnet.
Selbst ein ganzer, von der c’t initiierter Wettbewerb wurde mittels des c’t-Sims ausgetragen, wobei es darum ging, im Wettstreit mit einem zweiten Bot möglichst schnell einen Weg durch ein zufällig generiertes Labyrinth zu finden und dabei nicht in eines der zahlreichen Löcher auf dem Spielfeld zu fallen. Die besten drei Programmierer wurden mit speziell lackierten (realen) c’t-Bots ausgezeichnet.


== Übernahme des Projekts durch die Community ==
== siehe auch ==

Obwohl der c’t-Bot aufgrund seines offenen Codes von Beginn an darauf ausgelegt war, die Community softwareseitig mit einzubeziehen, wurde die Weiterentwicklung anfangs stark durch eine entsprechende Artikelserie der [[c’t]] gelenkt. Anfang 2017 wurde bekannt, dass das [[Apache Subversion|SVN-Repository]] mit dem Sourcecode und der zugehörigen Dokumentation des Projekts, unter technischen Problemen litt.
Als Reaktion darauf wurde aus der Community heraus eine Anfrage an die c’t-Redaktion gerichtet, ob das Projekt in die Hände der Community übergeben werden kann. Die Redaktion kam diesem Wunsch im Oktober 2017 nach und erlaubte die Weiterverwendung aller c’t-Bot-Projektinhalte, an denen der [[Verlag Heinz Heise|heise-Verlag]] die alleinigen Rechte hält, unter einer [[Freie Lizenz|Freien Lizenz]].<ref>[http://ctbot.de/viewtopic.php?f=33&t=1216&sid=57fe7d5e59086e931da3ebdb2adc23e3&start=30#p6360 Mitteilung des Users "anonybot"] vom 27. Okt. 2017, 17:56 Uhr, die die entsprechende Freigabe der c’t-Redaktion zitiert</ref> Der Umzug der ursprünglichen Projekt-Adresse ct-bot.de auf eine von der Community gepflegte Seite erfolgte im März 2019.<ref>[http://ctbot.de/viewtopic.php?f=33&t=1220&sid=57fe7d5e59086e931da3ebdb2adc23e3&start=75#p6620 Mitteilung des Users "eax"] zum erfolgreichen Abschluss der Domain-Portierung vom 22. Mrz. 2019, 22:59 Uhr</ref>

Mit der Übergabe des Projekts soll langfristig auch die Weiterentwicklung der Hardware des c’t-Bot als [[Open-Source-Hardware]] ermöglicht werden.<ref>[http://ctbot.de/viewtopic.php?f=33&t=1225&sid=57fe7d5e59086e931da3ebdb2adc23e3 Diskussion zur Weiterentwicklung der c’t-Bot-Hardware] im Community-Forum</ref>

== Siehe auch ==
* [[ASURO]]
* [[ASURO]]
* [[NIBObee]]


== Weblinks ==
== Weblinks ==
* [http://www.heise.de/ct/projekte/ct-bot/ Heise Verlag: c’t-Bot und c’t-Sim]
* [https://www.heise.de/ct/artikel/c-t-Bot-und-c-t-Sim-284119.html Projektseite des Heise-Verlags zum c’t-Bot und c’t-Sim]
* [http://www.ctbot.de/ Fan-Seite zum c’t-Bot]
* [https://www.ct-bot.de/ Offizielles Projekt-Portal]
* [https://www.ctbot.de/ Fan-Forum zum c’t-Bot]
* [http://swe.uni-duisburg-essen.de/en/members/schmidt/ctbot/index.php c’t-Bot Projektseite der Uni Duisburg-Essen]


== Einzelnachweise ==
== Einzelnachweise ==
<references />
<references />


{{DEFAULTSORT:Ctbot}}

{{DEFAULTSORT:Ctbot}}
[[Kategorie:Autonomer mobiler Roboter]]
[[Kategorie:Autonomer mobiler Roboter]]

Aktuelle Version vom 22. April 2024, 14:02 Uhr

c’t-Bot
c’t-Bot ohne Kabel
c’t-Bot ohne Kabel
Typautonomer mobiler Roboter
Herstellerc’t / segor-electronics
Technische Daten
Aktoren2 Antriebsräder, 8 LEDs
SensorenDistanzsensoren, Bodensensoren, Lichtsensor, Radencoder, Maus
RechnerATmega32 / ATmega1284P

c’t-Bot ist ein fahrbarer kleiner Roboter, dessen Mikrocontroller programmierbar ist. Er wurde als Projekt der Computer-Fachzeitschrift c’t entwickelt und 2006 vorgestellt.

Technische Beschreibung

Der c’t-Bot ist ein Robotik-Bausatz. Die Grundversion basiert auf einer runden Basisplatte mit 12 cm Durchmesser, hat zwei Räder und ist mit einer Vielzahl von Sensoren bestückt. Die Steuerung erfolgt über einen Atmel AVR Mikrocontroller, der in der Hochsprache C programmiert wird.

Der Aufbau und die Programmierung des c’t-Bots werden in mehreren c’t-Artikeln beschrieben, die auch auf der Projektseite des c’t-Bots erhältlich sind. Alle Bauteile des c’t-Bots sind THT. Auf SMD-Bauteile wird somit vollständig verzichtet. Durch die enge Bestückung und die hohe Bauteilanzahl (> 50) erfordert der Bausatz dennoch Löt- und Elektronik-Erfahrung.

Die Universität Duisburg-Essen hat in einem Projekt die Plattformumgebung des c’t-Bot auf Java, mit Hilfe der Java Virtual Machine (JVM) NanoVM, die auf einem ATmega lauffähig ist, umgestellt.

Aktoren

Anzeigen

Sensoren

Erweiterung

c’t-Sim

c’t-Sim

Der c’t-Sim ist das virtuelle Gegenstück zum c’t-Bot, ein in Java programmierter, quelloffener Simulator. In ihm kann man virtuelle Bots kreieren, eigene Welten für sie erstellen und sie genau wie reale Bots programmieren. Der Vorteil hierbei liegt darin, dass die simulierten Roboter nicht mit physischen Schwierigkeiten und ungenauen Messwerten zu kämpfen haben, sodass eigene Algorithmen in Ruhe getestet und verbessert werden können.

Selbst ein ganzer, von der c’t initiierter Wettbewerb wurde mittels des c’t-Sims ausgetragen, wobei es darum ging, im Wettstreit mit einem zweiten Bot möglichst schnell einen Weg durch ein zufällig generiertes Labyrinth zu finden und dabei nicht in eines der zahlreichen Löcher auf dem Spielfeld zu fallen. Die besten drei Programmierer wurden mit speziell lackierten (realen) c’t-Bots ausgezeichnet.

Übernahme des Projekts durch die Community

Obwohl der c’t-Bot aufgrund seines offenen Codes von Beginn an darauf ausgelegt war, die Community softwareseitig mit einzubeziehen, wurde die Weiterentwicklung anfangs stark durch eine entsprechende Artikelserie der c’t gelenkt. Anfang 2017 wurde bekannt, dass das SVN-Repository mit dem Sourcecode und der zugehörigen Dokumentation des Projekts, unter technischen Problemen litt. Als Reaktion darauf wurde aus der Community heraus eine Anfrage an die c’t-Redaktion gerichtet, ob das Projekt in die Hände der Community übergeben werden kann. Die Redaktion kam diesem Wunsch im Oktober 2017 nach und erlaubte die Weiterverwendung aller c’t-Bot-Projektinhalte, an denen der heise-Verlag die alleinigen Rechte hält, unter einer Freien Lizenz.[1] Der Umzug der ursprünglichen Projekt-Adresse ct-bot.de auf eine von der Community gepflegte Seite erfolgte im März 2019.[2]

Mit der Übergabe des Projekts soll langfristig auch die Weiterentwicklung der Hardware des c’t-Bot als Open-Source-Hardware ermöglicht werden.[3]

Siehe auch

Einzelnachweise

  1. Mitteilung des Users "anonybot" vom 27. Okt. 2017, 17:56 Uhr, die die entsprechende Freigabe der c’t-Redaktion zitiert
  2. Mitteilung des Users "eax" zum erfolgreichen Abschluss der Domain-Portierung vom 22. Mrz. 2019, 22:59 Uhr
  3. Diskussion zur Weiterentwicklung der c’t-Bot-Hardware im Community-Forum