Sehr interessantes Projekt. Zeichnet die Karte auch die Hindernisse auf, oder nur den Fahrweg? Oder nur die Hindernisse? bzw. wenn ein hinderniss erkannt wird, fährt der robi dann einfach irgendwie weiter, oder bleibt er an der Kante dran?
Ich möchte auch so eine terminal software schreiben. Kann aber leider kein c oder c++ ich möchte es mit delphi schreiben.
hab auch schon angefangen aber das mit der map kann noch dauern. Immerhin funktioniert die kommunikation zwischen bot und Terminal schon
Sehr interessantes Projekt. Zeichnet die Karte auch die Hindernisse auf, oder nur den Fahrweg? Oder nur die Hindernisse? bzw. wenn ein hinderniss erkannt wird, fährt der robi dann einfach irgendwie weiter, oder bleibt er an der Kante dran?
Hallo zusammen...
@jo_robot
Also wir sind in das Projekt auch nur mit einem minimalen Wissen in C/C++ gestartet, was wir ein wenig in der Schule erlent hatten. Bis zum Start des Projektes haben wir auch nur mit einer Konsolen Oberfläche gearbeitet. Mit einfachen Befehlen wie printf oder scanf hatten wir bis dato nur gearbeitet. Mußten uns in kürzester Zeit also mit der Erstellung von grafischen Oberflächen beschäftigen und einarbeiten. Mit Hilfe des C++ Builders von Borland war dies aber kein größeres Problem, da dieses Programm über viele viele Hilfsmittel und Werkzeuge verfügt. Die Karte wird in einer Paintbox erstellt. Diese ist eigetlich nix anderes als ein 2D Array mit vielen vielen Pixeln. Unsere Karte wird mit 300x300 Pixeln erstellt. Mit einer +/- 150 Pixelberechnung wird der NULL-Punkt (Startpunkt) ermittelt und später mit den Koordinaten aus dem Controller verrechnet. Und schon wir eine Karte erstellt.
@shakespear
In der Karte wird beides eingezeichnet in rot die gefahrene Strecke und in schwarz (schlecht zu sehen im Bild) die Hindernisse. Da uns die Zeit für das Schulprojekt weg lief haben wir uns für die einfachste Version entschieden. Zunächst war geplant dass der Roboter sich die Koordinaten merkt in der sich ein Hindernis befindet, haben wir dann aber wieder verworfen um uns auf andere Dinge zu konzentrieren, die noch fertig werden mußten. Leider führt dass zu dem Problem dass die Karte je länger der Roboter fährt einen Versatz kriegt. Hier sind sicher noch viele Verbesserungen zu machen. Zwischenzeitlich hatten wir uns auch überlegt ob wir ihn nicht an der Wand entlang fahren lassen, was uns dann aber zu viel Programmieraufwand war und zudem im Projektziel nicht vorgegeben war. Der Roboter fährt somit völlig willkürlich durch den Raum.
Hindernis links --> fahre rechts
Hindernis rechts --> fahre links
@ickemf
Da ich nicht allein an dem Projekt gearbeitet habe, stell ich die Doku ungern ohne Rücksprache mit den Kollegen zur Verfügung.
Oder besteht ein allgemeines großes Interesse???
(Signatur entfernt - war zu groß - admin)
Lesezeichen