Turtle Bot WS 20/21: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(48 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Anforderungen an die Roboterhardware ==
[[Kategorie:AlphaBot]]
* Low Cost (max. 60€)
[[Datei:AlphaBot.png|thumb|rigth|550px|Abb. 1: AlphaBot von Waveshare]]
* Bestellbar im September
'''Autoren:''' [[Benutzer:Ulrich_Schneider| Prof. Dr.-Ing. Schneider]], [[Benutzer:Marc_Ebmeyer|Marc Ebmeyer]]
* Arduino Hardware
* Turtle Bot 2WD Basis (2 Antriebsräder + 1 Stützkugel)
* Bluetooth Modul als Diagnoseschnittstelle
* Akkubetrieb
* Sensorik
** Abstandsssensorik (Ultraschall oder IR)
** Radencoder (vorwärts und rückwärts)
** Kompass
** Gierrate
** Optional: Beschleunigungsssensoren (z.B. MPU-9250)
** Line-Tracking Sensor


== Einleitung ==
Bislang wurde das Informatikpraktikum 1 und 2 mit Lego Mindstorms Robotern umgesetzt. In Zeiten der Pandemie und der damit verbundenen Auflagen ist das Robotiklabor zu klein, um das Praktikum dort mit allen Erstsemestern durchzuführen. Das Projekt "Turtle Bot" bietet eine Alternative. Die HSHL stellt den Studierenden Roboter-Sets zum Ausleihen zur Verfügung. Diese Sets umfassen alle Bauteile, die für den Bau und die Inbetriebnahme notwendig sind. Die Studierenden lösen in Heimarbeit (allein oder in Kleinteams) kleine Aufgaben, erhalten bei der Lösung Unterstützung von Tutoren und können auch unter strengen Pandemiebedingungen praktische Erfahrungen in den Bereichen ''Informatik'', ''Maschinenbau'' und ''Elektrotechnik'' sammeln.


== Anforderungen an die Robotersoftware ==
Der Roboter nutzt als Mikrokontroller einen Arduino. Diese Plattform wird im gesamten Mechatronikstudium an verschiedenen Stellen eingesetzt und das Wissen kann so praktisch vertieft werden. Der Arduino bietet sich auch an, um eigene Projekte zu gestalten ([[Fachpraktikum_Elektrotechnik_%26_Angewandte_Elektrotechnik|Beispiele]]).
* Programmierbar in C und  
* programmierbar in MATLAB.


== Nächste Aufgaben/Meilensteine ==
Der Roboter läßt sich mit
# Projektplanung bis Semesterbeginn (bitte Meilensteine terminieren)
* Arduino IDE,
# Beschaffung zweier Prototypen (Bestellt, angekommen 24.08.20)
* Visual Studio und
# Aufbau eines Prototypen (etwa 1h-2h)
* MATLAB/Simulink programmieren.
# '''MS1: Ergebnisdokumentation:'''
## Vollständige Materialliste zur Nachbestellung (Kostenvoranschlag für Roboter 60 Stück liegt vor, für die Batterien muss entscheidunggetroffen werden welche reichen, genauso Ladegeräte)
## Werkzeugliste (z.B. Schraubendreher Kreuz (PH0 + PH1) + Kombizange )
## Vollständiger Bauplan für Studierende
## Einführungsvideo: Montagevideo(Online-Video ist verlinkt Foto serie geschossen vom Zusammenbau (A:\Sciebo Mechatronik-Labore\Organisation\Labor_Robotik\Arduino Roboter\AlphaBot Zusammenbau Bilder) muss noch hochgeladen werden )
# Inbetriebnahme mit Visual C
# Auslesen der Sensoren
# Ansteuerung der Aktoren
# '''MS2: Ergebnisdokumentation''':
## Rahmenprogramm für die Studierenden (Hier kann man sich an der Toolbox der RWTH Aachen orientieren.)
## Beispiel 1: LeseAbstandsssensorik
## Beispiel 2: FahreEinQuadrat (mit LeseRadEncoder)
## Beispiel 3: LeseKompass
## Beispiel 4: LeseGierrate
## Beispiel 5: LeseLineTrackingSensor
## Beispiel 6: LeseBeschleunigungssensor
## Einführungsvideo: Installation der Software
## Einführungsvideo: Erste Schritte mit Visual C
## Einführungsvideo: Ausführung eines der Beispiele
# Beschaffung der Roboter & Senoren
# Beschaffung von Transportkisten
# Planung eines unkomplizierten "Pfandsystems" z.B. über Paypal?!
# Vorbereitung der Verleihkisten (inkl. Leihschein)
# Ausgabe der Kästen
# '''MS3: Ergebnisdokumentation:'''
## Leihscheine gegen Pfand
## Jede Gruppe/jeder Student hat ein Fahrzeug


== Übersicht ==
=== Dokumentation ===
* [[AlphaBot_Bauanleitung|Bauanleitung]]
* [[AlphaBot_Inbetriebnahme|Inbetriebnahme]]


Vorlesungsbeginn ist die finale '''Deadline: 12.10.2020'''
=== Demo ===
* [[Erste Schritte mit der Arduino IDE]]
* [[Erste Schritte mit Visual Studio]]
* [[Erste Schritte mit Matlab]]
* [[AlpaBot_Demo_Quelltext|Demo Quelltext]]


==Hardware==
=== Software ===
* [https://www.arduino.cc/en/Main/Software Arduino IDE (Windows Store 1.8.42.0)]
* [https://visualstudio.microsoft.com/de/thank-you-downloading-visual-studio/?sku=Community&rel=16# Visual Studio Comunity 2019]
* [https://studyassist.stud.hshl.de/at-home/software/matlab/ Matlab aus dem Study Assist]




===AlphaBot robot building kit for Arduino===
== Weiterführende Links ==
[https://www.waveshare.com/alphabot-ar-bluetooth.htm ] 80€
* [[Recherche Turtle Bot Plattformen]]
Teuer aber hat alles was benötigt wird
* [https://www.waveshare.com/wiki/AlphaBot Wiki: Waveshare AlphaBot]
* [[:Kategorie:AlphaBot|Kategorie: AlphaBot]]
* [https://www.open-electronics.org/alphabot-the-open-source-robot/ open-electronics.org]


er hat zusätzlich ein Zusatz Boards mit folgenden Funktionen:


    Joystick (5 directions)
    Adjustable potentiometer
    Buzzer
    RGB LED
    Temperature sensor
    High precision RTC
    0.96inch OLED
    XBee interface




==== es fehlt ==== 


*Akku 2* 18650 es dürfen nur 18650 Zellen ohne eingebaute Schutzschaltung verwendet werden, da nur diese in den AplhaBot passen.
----
Das Board besitzt eine automatische Unterspannungsabschaltung, es wird empfohlen Li-Ion Akkus mit 3,7V Nennspannung zu wählen, also keine LiFePo4.
→ zurück zum Hauptartikel: [[Informatikpraktikum_MTR|Informatikpraktikum]]
 
 
*Ladegerät:
Einfache Li/LiFepo Lader 2 Zellen 19€
 
[https://www.akkuteile.de/ladegeraete/nitecoresysmax/nitecore-um2-intelligentes-2-schacht-ladegeraet-fuer-li-ion-lifepo4-ni-mh-ni-cd-akkus_510101_2420 Nitecore UM2 USB Speisung]
 
oder
 
[https://www.akkuteile.de/ladegeraete/nitecore-sysmax/nitecore-sysmax-i2-inteligentes-ladegeraet-fuer-li-ion-ni-mh-ni-cd-akkus_500102_1513 Nitecore NEW i2 12V DC/230V AC Speisung]
 
Minimal Lader 2 Zellen 8,95€
 
[https://www.akkuteile.de/ladegeraete/keeppower/keeppower-c2-ladegeraet-fuer-lithium-ionen-akkus_500501_2456 KeepPower C2 USB Speisung]
 
=== Zusammenbau ===
* Überprüfen sie Ihr Set auf Vollständigkeit
* Laden sie die Li- Ionnen Akkus, beachten sie die allgemeingültigen Vorsichtsmaßnahmen beim Laden von Akkus (nicht unbewacht laden, Temperatur überwachen, Akku nicht Tiefentladen, Akkus nicht entladen zur Seite packen sondern abkühlen lassen nach benutzung und dann wieder laden, bei längerer nicht benutzung Akkus mit 70% Ladung zur Seite legen, nicht in die Sonne legen, ...).
* Bitte entladen sie sich in dem sie z.B. ein blankes Heitzungsrohr anfassen, sonst können sie die Ic's auf den Platinen beschädigen.
* Bitte folgen sie nicht der Bauanleitung im Video sie soll ihnen nur einen überbick verschaffen es sind dort Fehler vorhanden.
[https://www.youtube.com/watch?v=8TqZNtozA04 AlphaBot Zusammenbau]
* Bitte überprüfen sie alle Steckverbinder auf sauberen Sitz
 
==== Schrittweise bebilderte Bauanleitung ====
 
===== Folierte Bauteile =====
Ziehen sie alle Folien von den Bauteilen ab.
<gallery>
Datei:AlphaBot_MontagePlatte_1.jpg|400px|thumb|left|Abb1: MontagePlatte
Datei:AlphaBot_MontagePlatte_2.jpg|400px|thumb|right|Abb2: MontagePlatte
Datei:AlphaBot_Motor_2.jpg|400px|thumb|left|Abb3: Motor
Datei:AlphaBot_Motor_3.jpg|400px|thumb|right|Abb4: Motor
Datei:AlphaBot_Motorhalter_1.jpg|400px|thumb|left|Abb5: Motorhalter
Datei:AlphaBot_Motorhalter_2.jpg|400px|thumb|right|Abb6: Motorhalter
</gallery>
 
===== Schrauben =====
Es gibt verschiedene Schrauben.
*Die schwarzen Kunststoffschrauben dürfen nur mt Kunststoffmuttern verwendet werden. Sie sind sehr empfindlich und dürfen nur Handfest angeschraubt werden.
*Die mittelangen 3mm Schrauben.
*Die kleinen 3 mm Schrauben dienen der Montage der Messingbolzen.
*Mit den langen Schrauben werden die Motoren befestigt.
*Die 2mm Schrauben halten das Servo in Position.
*Die kleinen selbstschneidenden Schrauben dienen der Montage des Servoruderhornes an dem Ultraschallträger.
<gallery>
Datei:AlphaBot_Schrauben_1.jpg|400px|thumb|right|Abb1: Schrauben
Datei:AlphaBot_Schrauben_2.jpg|400px|thumb|right|Abb2: Schrauben
</gallery>
 
===== Bolzen=====
 
Es gibt drei längen an Bolzen.
 
Die 6 längsten werden auf der Bodenplatte verschraubt.
 
Die beiden mitleren gehören zum Ultraschallsensor und
die kleinen sind Teil der Aufhängung des Liniensensors.
 
<gallery>
Datei:AlphaBot_Bolzen.jpg|400px|thumb|right|Abb1: Bolzen
</gallery>
 
 
===== Bodenplatte=====
Beginnen wir mit der Montage der Bodenplatte.
 
Dazu suchen wir 6 lange Bolzen und 6 kurze 3mm Schrauben und verschrauben alles anhand der Bilder.
 
Dannach legen wir die Bodenplatte erst mal zur Seite und wenden uns dem Mainboard und den Sensoren zu.
 
<gallery>
Datei:AlphaBot_Bodenplatte_3.jpg|400px|thumb|right|Abb1:Bodenplatte
Datei:AlphaBot_Bodenplatte_4.jpg|400px|thumb|right|Abb2: Bodenplatte
Datei:AlphaBot_Bodenplatte_5.jpg|400px|thumb|right|Abb3: Bodenplatte
</gallery>
 
 
===== Mainboard=====
 
<gallery>
Datei:AlphaBot_Mainboard_1.jpg|600px|thumb|right|Abb1: Mainboard von Unten
Datei:AlphaBot_Mainboard_2.jpg|600px|thumb|right|Abb2: Mainboard von Oben
</gallery>
 
===== Akkuhalter=====
 
Der Akuhalter ist ein Universalhalter, deswegen sollte man die doppeldeutigen Symbole aus dem Halter kratzen.
 
Dieses geht mit einem Schlitzschraubendreher mit einem Messer oder mit einem Bohrer.
 
Dabei nur Oberflächlich die + und - Symbole entfernen.
 
Die richtigen Symbole stehen zur Sicherheit auf der Platine.
 
Anschließend sollten im Akkuhalter ebenfalls nur diese Symbole sichtbar sein, damit es nicht zu Verwechslungen kommt.
 
<gallery>
Datei:AlphaBot_Akkuhalter_1.jpg|400px|thumb|right|Abb1: AlphaBot_Akkuhalter
Datei:AlphaBot_Akkuhalter_2.jpg|400px|thumb|right|Abb2: AlphaBot_Akkuhalter
Datei:AlphaBot_Akkuhalter_3.jpg|400px|thumb|right|Abb3: AlphaBot_Akkuhalter
Datei:AlphaBot_Akkuhalter_4.jpg|400px|thumb|right|Abb4: AlphaBot_Akkuhalter nach der Behandlung
</gallery>
 
===== Drehzahlsensor- Gabellichtschranke=====
 
Beim Drehzahlsensor hat sich ein kleiner Produktionsfehler eingeschlichen.
 
Dieser passt leider nicht immer in den dafür vorgesehenen Schlitz.
 
Dafür müssen die Ecken die noch rund sind mit einem Messer oder einer Feile Eckig gefeilt werden, bis der Sensor sauber in das Loch passt.
 
Dannach kann mann den Sensor mit einer 3mm Schraube 10mm lang befestigen.
 
Hier hat sich ein weiterer Fehler eingeschlichen.
 
Leider kann der Sensor nur mit der inneren Schraube befestigt werden, da bei der äußeren die Muttter gegen den Motor stoßen würde.
Deswegen stecken wir außen die Schraube nur in den Sensor, ohne das wir sie mit einer Mutter befestigen, so bekommt der Sensor noch zusätzlichen halt.
 
<gallery>
Datei:AlphaBot_IR_7.jpg|400px|thumb|right|Abb1: Gabellichtschranke
Datei:AlphaBot_IR_9.jpg|400px|thumb|right|Abb2: Gabellichtschranke
Datei:AlphaBot_IR_10.jpg|400px|thumb|right|Abb3: Gabellichtschranke passt nicht in den gefrästen Schlitz
Datei:AlphaBot_Ultraschall_13.jpg|400px|thumb|right|Abb4: Gabellichtschranke mit bereits installierten Ultraschallsensor und Infrarotsensor
</gallery>
 
===== Motoren=====
 
Nun wechseln wir zum Mainboard und Montieren wie in den Bildern und im Video gezeigt die Motoren.
 
<gallery>
Datei:AlphaBot_Motor_1.jpg|400px|thumb|right|Abb1: Motor
Datei:AlphaBot_Motor_4.jpg|400px|thumb|right|Abb1: Motor
Datei:AlphaBot_Motor_Montage_1.jpg|400px|thumb|right|Abb1: Motor_Montage
Datei:AlphaBot_Motor_Montage_2.jpg|400px|thumb|right|Abb2: Motor_Montage
Datei:AlphaBot_Motor_Montage_3.jpg|400px|thumb|right|Abb3: Motor_Montage
Datei:AlphaBot_Motor_Montage_4.jpg|400px|thumb|right|Abb4: Motor_Montage
Datei:AlphaBot_Motor_Montage_5.jpg|400px|thumb|right|Abb5: Motor_Montage
Datei:AlphaBot_Motor_Montage_6.jpg|400px|thumb|right|Abb6: Motor_Montage
</gallery>
 
 
 
===== Infrarot-Abstandssensor =====
 
Für die Montage des Infrarot Sensores benötigen wir die schwarzen Kunststoffschrauben und Muttern.
 
<gallery>
Datei:AlphaBot_IR_1.jpg|400px|thumb|right|Abb1: Infrarotsensor
Datei:AlphaBot_IR_2.jpg|400px|thumb|right|Abb2: Infrarotsensor
Datei:AlphaBot_IR_3.jpg|400px|thumb|right|Abb3: Infrarotsensor
Datei:AlphaBot_IR_4.jpg|400px|thumb|right|Abb4: Infrarotsensor
Datei:AlphaBot_IR_5.jpg|400px|thumb|right|Abb5: Infrarotsensor
</gallery>
 
===== Stecker =====
Die Sensoren können nun wie im Video verkabelt verkabelt werden.
 
{{#ev:youtube|https://www.youtube.com/watch?v=8TqZNtozA04|||||start=173&end=220&loop=1}}
 
===== Linensensor =====
 
Der Linsensor wird nun genauso wie im Video beschrieben montiert.
Dazu werden die kleine Messing bolzen verwendet und die kleinen 3 mm Schrauben.
 
[[Datei:AlphaBot_Liniensensor_1.jpg|600px|thumb|right|Abb1: Liniensensor]]
 
{{#ev:youtube|https://www.youtube.com/watch?v=8TqZNtozA04|||||start=220&end=280&loop=1}}
 
===== Ultraschallsensor =====
Ebenfalls kann hier der Zusammenbau wie im Video beschrieben durchgeführt werden.
 
{{#ev:youtube|https://www.youtube.com/watch?v=8TqZNtozA04|200px||||start=274&end=343&loop=1}}
 
Das Servo Kabel sollte zweimal um den Servo gewickelt werden, da es sonst zu lang ist.
Bei der Montage des Servoarms auf den Servo muss man aufpassen, das man den Servo richtig ausrichtet, bevor man den Servoarm festschraubt.
Servos reagieren sehr empfindlich, wenn man an ihrem Kopf dreht.
Bei diesem Servo handelt es sich zudem um ein Servo mit Kunststoff Getriebe.
Deswegen bitte beim einstellen der Richtigen Position den Servo Kopf langsam in die Richtige Position drehen.
Der Servo dreht sich um 180Grad+ (10-20Grad). Daher setzt mn einen der beiliegenden Servo arme auf den Kopf und dreht den Servo vorsichtig bis zum anschlag in eine Richtung.
Dann nimmt man den Servoarm ab und befestigt den Servoarm mit den Ultraschallsensor so, das der Ultraschallsensor zur Seite schaut in die man gedreht hat etwa 110Grad aus der Mitte.
Dann dreht man den Kopf langsamm zur anderen Seite um Sicherzu stellen, das beide den gleichen Winkel einnehmen.
Dann befestigt man mit der bei den Servoarmen beiliegenden Schraube den Servoarm am Servo.
<gallery>
Datei:AlphaBot_Ultraschall_1.jpg|600px|thumb|right|Abb1: Ultraschall
Datei:AlphaBot_Ultraschall_4.jpg|600px|thumb|right|Abb2: Ultraschall
Datei:AlphaBot_Ultraschall_18.jpg|600px|thumb|right|Abb3: Ultraschall
Datei:AlphaBot_Ultraschall_5.jpg|600px|thumb|right|Abb4: Ultraschall
Datei:AlphaBot_Ultraschall_6.jpg|600px|thumb|right|Abb5: Ultraschall
Datei:AlphaBot_Ultraschall_7.jpg|600px|thumb|right|Abb6: Ultraschall
Datei:AlphaBot_Ultraschall_8.jpg|600px|thumb|right|Abb7: Ultraschall
Datei:AlphaBot_Ultraschall_10.jpg|600px|thumb|right|Abb8: Ultraschall
Datei:AlphaBot_Ultraschall_11.jpg|600px|thumb|right|Abb9: Ultraschall
Datei:AlphaBot_Ultraschall_12.jpg|600px|thumb|right|Abb10: Ultraschall
Datei:AlphaBot_Ultraschall_13.jpg|600px|thumb|right|Abb11: Ultraschall
Datei:AlphaBot_Ultraschall_14.jpg|600px|thumb|right|Abb12: Ultraschall Verkabelung des Servos und des Ultraschall-Sensors
Datei:AlphaBot_Ultraschall_15.jpg|600px|thumb|right|Abb13: Ultraschall Verkabelung des Servos und des Ultraschall-Sensors
Datei:AlphaBot_Ultraschall_17.jpg|600px|thumb|right|Abb14: Ultraschall Servo zweimal umwickelt
</gallery>
 
===== Montage Arduino =====
 
Die Hochzeit zwischen Arduino und Mainboard kann anhand des Videos vollzogen werden.
 
{{#ev:youtube|https://www.youtube.com/watch?v=8TqZNtozA04|||||start=434&end=448&loop=1}}
 
<gallery>
Datei:AlphaBot_Arduino_1.jpg|600px|thumb|right|Abb1:Arduino
Datei:AlphaBot_Arduino_2.jpg|600px|thumb|right|Abb2: Arduino
</gallery>
 
===== Montage des Sensorboards =====
<gallery>
Datei:AlphaBot_Sensorboard_1.jpg|600px|thumb|right|Abb1: Sensorboard
Datei:AlphaBot_Sensorboard_2.jpeg|600px|thumb|right|Abb2: Sensorboard
Datei:AlphaBot_Sensorboard_3.jpg|600px|thumb|right|Abb3: Sensorboard
Datei:AlphaBot_Sensorboard_4.jpg|600px|thumb|right|Abb4: Sensorboard
</gallery>
 
===== Montage des Bluetooth Boards =====
Das Bluetooth Modul bitte vorsichtig auf das sensorboard aufstecken.
Dabei bitte auf die Ausrichtung achten.
<gallery>
Datei:AlphaBot_Bluetooth_1.jpg|400px|thumb|right|Abb1: Bluetooth Modul
Datei:AlphaBot_Bluetooth_2.jpg|400px|thumb|right|Abb2: Bluetooth Modul im eingebauten Zustand
</gallery>
 
===== Montage der Bodenplatte am Mainboard =====
 
 
===== Montage der Reifen =====
Die Reifen werden einfach auf die Getreibe Achse vorsichtig aufgeschoben.
<gallery>
Datei:AlphaBot_Rad_1.jpg|600px|thumb|right|Abb1: Rad
Datei:AlphaBot_Rad_2.jpg|600px|thumb|right|Abb1: Rad
Datei:AlphaBot_Rad_3..jpg|600px|thumb|right|Abb1: Rad
</gallery>
 
===== Inbetriebnahme =====
Laden sie die beiden Lithium Akkus.
 
Legen sie VORSICHTIG die beiden Lithium Akkus in die Akkuschächte.
 
Achten sie dabei auf die richtige Polung der Zellen.
 
Überprüfen sie alles noch einmal.
 
Schalten sie den Roboter ein mit dem PWR Switch.
 
Ihr Roboter sollte sich so wie in dem Video verhalten alle LEDs solten genauso blinken und er solte Piepen.
 
[[File:AlphaBot.mp4|start=0|end=44| Video Erstinbetriebnahme des AlphaBots]]
 
== Links ==
 
[https://www.youtube.com/watch?v=eYXOyRQoQS4&list=PLzg156ONmKl-0KwldwsQ1tiCwQT5MmdYP&index=1]
 
 
[https://www.youtube.com/watch?v=7nAOJKfHrqY&list=PLzg156ONmKl-0KwldwsQ1tiCwQT5MmdYP&index=2 Ultrashall ]
 
[https://www.youtube.com/watch?v=D8Hvqi6qrGM&list=PLzg156ONmKl-0KwldwsQ1tiCwQT5MmdYP&index=3 Bluetooth  ]
 
[https://www.youtube.com/watch?v=8ZPffd-RMfk&list=PLzg156ONmKl-0KwldwsQ1tiCwQT5MmdYP&index=4 Line Tracking  ]
[https://www.youtube.com/watch?v=BlqRSfJXRqs&list=PLzg156ONmKl-0KwldwsQ1tiCwQT5MmdYP&index=10 Line Tracking Beispiel ]
 
[https://www.youtube.com/watch?v=QTJDB42U800&list=PLzg156ONmKl-0KwldwsQ1tiCwQT5MmdYP&index=5 OLED Accessory Shield  ]
 
[https://www.youtube.com/watch?v=JSIhsRGpmMQ&list=PLzg156ONmKl-0KwldwsQ1tiCwQT5MmdYP&index=6 Photo Interrupter  ]
 
[https://www.youtube.com/watch?v=2CURRbIgkxc&list=PLzg156ONmKl-0KwldwsQ1tiCwQT5MmdYP&index=7 Motor  ]
 
[https://www.youtube.com/watch?v=0lhlBtl9GnY&list=PLzg156ONmKl-0KwldwsQ1tiCwQT5MmdYP&index=8 Ir Remote  ]
 
[https://www.youtube.com/watch?v=sZmieSstCtU&list=PLzg156ONmKl-0KwldwsQ1tiCwQT5MmdYP&index=9 Proximity sensor ]
 
[https://www.youtube.com/watch?v=KrSwuDqSeM0&list=PLzg156ONmKl-0KwldwsQ1tiCwQT5MmdYP&index=12 Robot War]
 
 
== Weitere Mögliche Varianten ==
 
=== Hauptproblem  bei der Beststellung von fertig Robotoren: ===
* Die meisten haben keinen Drehimpulsgeber implementiert  (AlphaBot2).
Diesen könnte man durch aufkleben von Hallsensoren auf die Motoren oder an das Getriebe umgehen, bedeutet aber einen nicht unerheblichen Mehraufwand an Arbeit bei 60 Bausätzen.
z.B.
[https://sensing.honeywell.com/vf526dt-install_50049316-1-en_final_11dec09.pdf]
*Desweiteren fehlt allen ein Beschleunigungssensor/Magnetsensor /Gierrate
 
===AlphaBot2 robot ===
 
Drehzahlsensor muss man nachrüsten Gyro fehlt, es gibt ihn mit und ohne Arduino, was den Vorteil hat, das man einen Arduino UNO R4 Plus verbauen könnte.
[https://www.waveshare.com/product/AlphaBot2-Ar.htm] 80€ 60 ohne Arduino hat Bluetooth und iR Fernbedienung
es fehlt: 
* Radencoder (vorwärts und rückwärts)
* Kompass
* Gierrate
* Beschleunigungsssensoren
 
===Smartduino===
[https://www.elephantjay.com/products/23?_pos=1&_sid=ca439df12&_ss=r]
58€ hat Bluetooth und iR Fernbedienung
es fehlt: 
* Radencoder (vorwärts und rückwärts)kann aber hier nachgerüstet werden da gelber Motor mit durchgehender Achse(muss getestet werden)
* Kompass
* Gierrate
* Beschleunigungsssensoren
 
 
 
 
=== Turtle DIY Assembly Kit Smart Robot Car Kit with Tutorial for Arduino===
[https://www.elephantjay.com/collections/robot/products/221]
hat Bluetooth und iR Fernbedienung
 
es fehlt: 
* Radencoder (vorwärts und rückwärts)gleicher Motor wie AlphaBot2 robot daher Sensor aufkleben Position der Reifen würde auch eine Montage eines Sensors an der außen Seite des Reifens zulassen.
* Kompass
* Gierrate
* Beschleunigungsssensoren
 
39$
 
=== 1602 Ultrasonic Sensor RC Ultrasonic Ranging Remote Controller Smart Robot Car Kit===
[https://www.elephantjay.com/collections/robot/products/208]
gleich Motoren wie der AlphaBot2 robot daher nur durch Hallsensor Drehzahl dedektierbar . Drehzahlsensor muss man nachrüsten Gyro fehlt.
39$ inkl ladegerät für Akku iR Fernbedienung +LCD
es fehlt: 
* Radencoder (vorwärts und rückwärts)gleicher Motor wie AlphaBot2 robot daher Sensor aufkleben Position der Reifen würde auch eine Montage eines Sensors an der außen Seite des Reifens zulassen.
* Kompass
* Gierrate
* Beschleunigungsssensoren
 
=== Smart Robot Car 2WD Chassis Kit for Arduinos DIY Kit===
[https://www.elephantjay.com/collections/robot/products/219]
hat die gelben Motoren verbaut an dennen man ein Drehencoder nachrüsten kann, da die Welle auf beiden Seiten herausgeführt wird. Ob dieses Platzmäßig passt muss man testen. Drehzahlsensor muss man nachrüsten Gyro fehlt. 47$ iR Fernbedienung
es fehlt:
* Line sensor
* Radencoder (vorwärts und rückwärts)kann aber hier nachgerüstet werden da gelber Motor mit durchgehender Achse(muss getestet werden)
* Kompass
* Gierrate
* Beschleunigungsssensoren
* Line-Sensor
* Bluetooth,
 
===DIY L298N 2WD Ultraschall Smart Tracking Motor Roboter Auto Satz Für Arduino  ===
[https://de.banggood.com/Geekcreit-DIY-L298N-2WD-Ultrasonic-Smart-Tracking-Moteur-Robot-Car-Kit-p-1155139.html?rmmds=search&cur_warehouse=UK]
18€ Es fehlt line Sensor Bluetooth, dafür Drehzahlsensor vorgesehen  aber Lichtschranke anscheinend nicht dabei.
Es fehlt
* Line-Sensor
* Bluetooth,
* ir Fernbedienung
* Drehencoder Drehzahlsensor vorgesehen  aber Lichtschranke anscheinend nicht dabei gelber Motor.
* Kompass
* Gierrate
* Beschleunigungsssensoren
 
===2WD-Vermeidung, die intelligentes Roboter-Fahrgestell-Auto Satz mit Geschwindigkeits-Kodierer-Ultraschall für UNO R3 aufspürt  ===
[https://de.banggood.com/2WD-Avoidance-Tracking-Smart-Robot-Chassis-Car-Kit-With-Speed-Encoder-Ultrasonic-For-Arduino-UNO-R3-p-1124282.html?rmmds=search&cur_warehouse=CN]
22€ 
Es fehlt
* Line-Sensor
* Bluetooth,
* ir Fernbedienung
* Drehencoder Lichtschranke aber anscheinend nachrüstbar gelber Motor.
* Kompass
* Gierrate
* Beschleunigungsssensoren
 
== Ladegeräte ==
=== KeepPower C2 Ladegerät für Lithium-Ionen-Akkus ===
[https://www.akkuteile.de/ladegeraete/keeppower/keeppower-c2-ladegeraet-fuer-lithium-ionen-akkus_500501_2456 8,95€]
* 14500 / 14650 / 16340 / 18350 / 14650 / 16650 / 17500 / 17670 / 18500 / 18650 / 20700 / 21700 / 22500 / 26500 / 26650 / 32650 3,6V und 3,7V Li-Ionen Akkus
* 1A pro Ladeport
 
===Nitecore UM2===
[https://www.akkuteile.de/ladegeraete/nitecoresysmax/nitecore-um2-intelligentes-2-schacht-ladegeraet-fuer-li-ion-lifepo4-ni-mh-ni-cd-akkus_510101_2420 18,9€]
* Li-Ion/LiFePO4: 10440, 14500, 14650, 16500, 16340(RCR123), 16650, 17350, 17500, 17650, 17670, 17700, 18350, 18490, 18500, 18650, 18700, 20700, 21700, 22500, 25500, 26500, 26650, 26700 Ladeschacht Länge 77mm.
* 0,1-1,5A pro Schacht
* Eigenständiges erkennen des Akkutyps (Li-Ion, Ni-MH oder Ni-Cd) LiFePo4 manuell zuschaltbar
* benötigt USB Port zum Laden --
 
=== Nitecore NEW i2 ===
[https://www.akkuteile.de/ladegeraete/nitecore-sysmax/nitecore-sysmax-i2-inteligentes-ladegeraet-fuer-li-ion-ni-mh-ni-cd-akkus_500102_1513 19,9€]
* Li-Ion, LiFePo4 IFR:10340, 10350, 10440, 10500, 12340, 12500, 12650, 13450, 13500, 13650, 14350, 14430, 14500, 14650, 16500, 16340(RCR123), 16650, 17350, 17500, 17650, 17670, 18350, 18490, 18500,18650, 18700, 20700 (ungeschützte), 21700 (ungeschützte), 22500, 22650, 25500, 26500, 26650 (max. Länge 71mm)
* Ni-MH/Ni-CD: AA, AAA, A, SC, C
* max 1A pro Schacht
* laden von 12 V oder aus dem Netz
 
=== Nitecore Sysmax NEW i4 ===
[https://www.akkuteile.de/sysmax-i4-inteligentes-ladegeraeaet_500101_1512 22,25€]
* Li-Ion, LiFePo4 IFR:10340, 10350, 10440, 10500, 12340, 12500, 12650, 13450, 13500, 13650, 14350, 14430, 14500, 14650, 16500, 16340(RCR123), 16650, 17350, 17500, 17650, 17670, 18350, 18490, 18500,18650, 18700, 20700, 21700, 22500, 22650, 25500, 26500, 26650
* Ni-MH/Ni-CD: AA, AAA, A, SC, C
* 1,5A / benutzte Schächte
* laden von 12 V oder aus dem Netz
===  ===
 
== AKKU ==
18650 Li Ionen ohne Schutzschaltung
 
Panasonic
 
== Links ==
 
 
 
=== Videos===
 
* [https://www.youtube.com/watch?v=0Ui5qDWg08s KS0464 keyestudio Smart Little Turtle Robot V3.0]
 
* [https://youtu.be/oQQpAACa3ac Arduino Robot Car with Speed Sensors - Using Arduino Interrupts]
 
=== Anleitungen ===
 
 
 
=== Bausätze ===
* [https://de.banggood.com/Geekcreit-DIY-L298N-2WD-Ultrasonic-Smart-Tracking-Moteur-Robot-Car-Kit-p-1155139.html?rmmds=search&cur_warehouse=UK DIY L298N 2WD Ultraschall Smart Tracking Motor Roboter Auto Satz Für Arduino]
* [https://www.aliexpress.com/item/32890555364.html LAFVIN Smart Robot Car Kit Turtle]
*[https://de.banggood.com/2WD-Mini-Round-Double-Deck-Smart-Robot-Chassis-Car-DIY-Kit-p-1147036.html?rmmds=search&cur_warehouse=CN 1Set 2WD Mini Runde Doppel-Deck Smart Roboter Auto Chassis DIY Kit für Arduino ]
* [https://www.waveshare.com/product/AlphaBot2-Ar.htm AlphaBot2 robot building kit for Arduino]
* [https://de.dhgate.com/product/intelligent-car-learning-suite-robot-intelligent/396656519.html Intelligente Auto-Lernsuite Robot]
 
=== Sensoren ===
 
*[https://sensing.honeywell.com/honeywell-sensing-vf526dt-product-sheet-005870-2-en.pdf Hallsensor zur Detektion der Drehzahl und drehrichtung zur Montage auf dem Motor]
 
*[ Gyro]
 
*[https://de.banggood.com/Geekcreit-37-In-1-Sensor-Module-Board-Set-Starter-Kits-Geekcreit-products-that-work-with-official-Arduino-boards-p-1137051.html?rmmds=detail-top-buytogether-auto&cur_warehouse=UK Sensoren]

Aktuelle Version vom 2. November 2020, 20:12 Uhr

Abb. 1: AlphaBot von Waveshare

Autoren: Prof. Dr.-Ing. Schneider, Marc Ebmeyer

Einleitung

Bislang wurde das Informatikpraktikum 1 und 2 mit Lego Mindstorms Robotern umgesetzt. In Zeiten der Pandemie und der damit verbundenen Auflagen ist das Robotiklabor zu klein, um das Praktikum dort mit allen Erstsemestern durchzuführen. Das Projekt "Turtle Bot" bietet eine Alternative. Die HSHL stellt den Studierenden Roboter-Sets zum Ausleihen zur Verfügung. Diese Sets umfassen alle Bauteile, die für den Bau und die Inbetriebnahme notwendig sind. Die Studierenden lösen in Heimarbeit (allein oder in Kleinteams) kleine Aufgaben, erhalten bei der Lösung Unterstützung von Tutoren und können auch unter strengen Pandemiebedingungen praktische Erfahrungen in den Bereichen Informatik, Maschinenbau und Elektrotechnik sammeln.

Der Roboter nutzt als Mikrokontroller einen Arduino. Diese Plattform wird im gesamten Mechatronikstudium an verschiedenen Stellen eingesetzt und das Wissen kann so praktisch vertieft werden. Der Arduino bietet sich auch an, um eigene Projekte zu gestalten (Beispiele).

Der Roboter läßt sich mit

  • Arduino IDE,
  • Visual Studio und
  • MATLAB/Simulink programmieren.

Übersicht

Dokumentation

Demo

Software


Weiterführende Links




→ zurück zum Hauptartikel: Informatikpraktikum