PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Simulator Software



quub
16.07.2021, 10:08
Hallo!

Suche nach einer Software um einen Roboter in einem "Raum" zu Simulieren.

ABER!

Ich habe vor einen Bot zu bauen, der einmal Mähen kann und einmal als KehrBot gebaut wird. Daher würde ich gerne meine Programmierung in einem Virtuellen Raum testen.
Leider habe ich bis jetzt nichts gefunden, wo ich meinen Controller (im Prinzip egal welcher" am PC einlesen kann. Diesen am Bildschirm Darstelle und fahren lassen kann.
dabei wäre wichtig das ich den "Raum" fürs testen frei Zeichnen kann.
Natürlich bräuchte ich dann eine "Rückantwort" vom PC wenn es Kollision mit einer Wand gibt.

Auch eine LOG, bzw Zeit Erfassung wäre von Vorteil, um die Programmierungen zu vergleichen.

Die Kommunikation könnte über die Serielle Ablaufen.

Es muss nicht besonders hübsch aussehen, 2D reicht vollkommen.


Hat vielleicht jemand eine Idee, oder einen Hinweis.

Bedanke mich schon mal im Voraus.
LG
Stef

Holomino
16.07.2021, 11:39
Wenn ich das richtig verstanden habe (hab ich?), willst Du Deinen Fahralgorithmus auf einem Controller entwickeln, Fahrbefehle über eine UART absetzen und die Antwort der simulierten Sensorik auch über die UART zurückbekommen?

Es gibt z.B. noch die Projektseite des C't-Bot. Die hatten einen Simulator (https://www.heise.de/ct/artikel/Virtuelle-Spielgefaehrten-290294.html) und ROS hat auch einen, soweit ich weiß.
Allerdings habe ich keine Ahnung, ob und wie sich die Nachrichten dort auf eine UART umleiten lassen.

quub
16.07.2021, 12:09
Hallo!

Danke für den Tipp!!

Richtig verstanden, so war mein Gedanke.
So könnte man die Hardware richtig testen.

Auf die schnelle hab ich nur gesehen das man bei C't Projekt nur den C Code einfügen kann.
weiter graben, evt gibts eine Erweiterung.


LG
Stefan

Defiant
17.07.2021, 08:09
By ROS lauten die Simulatoren Gazebo (wird aktuell in Ignition umbenannt) (http://gazebosim.org/) und Webots (https://cyberbotics.com/). Letzterer ist wohl einfacher, habe ich aber noch nicht probiert. Mit beiden Simulatoren brauchst du ein natürlich Modell, was deinen Roboter abbildet. Früher gab es noch Stage (http://wiki.ros.org/stage), wird aber wohl nicht mehr wirklich genutzt.