toto1975
01.09.2016, 16:18
Hallo in die Runde,
ich würde gerne meinen Arduino nutzen um einen Roboter frei in der Wohnung fahren zu lassen. Der Arduino soll im Prinzip zu erst verschiedene Werte (Temperatur, Luftfeuchtigkeit, usw) messen und an mein Openhab System per Funk senden. Dies habe ich auch schon mit festen Messpunkten realisiert. Jetzt mein größtes Problem was mir bei der Planung am meisten Kopfschmerzen bereitet. Wie kann ich den Roboter von Punkt A nach Punkt B fahren lassen?
Ich habe hier auch schon viele Ideen gelesen allerdings fehlt mir der Ansatz bzw. wie fange ich an.
Ein zweidimensionales Array also
int x[100][100]; finde ich zu wenig.
Ich habe es mir so vorgestellt: Startpunkt ist immer x=0 und y=0 mit US-Sensor soll dann erst mal der Raum gescannt werden. Jetzt muss das Raster bzw Array um die gescannte Fläche vergrößert werden und alle Hindernisse in das Array eingetragen werden aber wie? Ich kann mit meinen Arduino nur ein Array in der Größe von int x[122][122] erzeugen bei größeren Zeigt mir die IDE einen Fehler.
Wie kann ich mit US-Sensoren eine Map erzeugen und auf die Daten wieder zurück greifen? Ist der Arduino dafür überhaupt geeignet?
Ich könnte auch die Daten per Funk an einen PC senden der so oder so 24/7 läuft. Hier aber auch die Frage wie? Muss der PC dann den Arduino "steuern"?
Also noch viele Fragen :-)
Gibt es irgendwo ein gut dokumentiertes Projekt? Also welcher Motor, welche eventuelle Zusatzsoftware gibt es?
Ich bin für jeden Tipp dankbar
Viele Grüße
Torsten
ich würde gerne meinen Arduino nutzen um einen Roboter frei in der Wohnung fahren zu lassen. Der Arduino soll im Prinzip zu erst verschiedene Werte (Temperatur, Luftfeuchtigkeit, usw) messen und an mein Openhab System per Funk senden. Dies habe ich auch schon mit festen Messpunkten realisiert. Jetzt mein größtes Problem was mir bei der Planung am meisten Kopfschmerzen bereitet. Wie kann ich den Roboter von Punkt A nach Punkt B fahren lassen?
Ich habe hier auch schon viele Ideen gelesen allerdings fehlt mir der Ansatz bzw. wie fange ich an.
Ein zweidimensionales Array also
int x[100][100]; finde ich zu wenig.
Ich habe es mir so vorgestellt: Startpunkt ist immer x=0 und y=0 mit US-Sensor soll dann erst mal der Raum gescannt werden. Jetzt muss das Raster bzw Array um die gescannte Fläche vergrößert werden und alle Hindernisse in das Array eingetragen werden aber wie? Ich kann mit meinen Arduino nur ein Array in der Größe von int x[122][122] erzeugen bei größeren Zeigt mir die IDE einen Fehler.
Wie kann ich mit US-Sensoren eine Map erzeugen und auf die Daten wieder zurück greifen? Ist der Arduino dafür überhaupt geeignet?
Ich könnte auch die Daten per Funk an einen PC senden der so oder so 24/7 läuft. Hier aber auch die Frage wie? Muss der PC dann den Arduino "steuern"?
Also noch viele Fragen :-)
Gibt es irgendwo ein gut dokumentiertes Projekt? Also welcher Motor, welche eventuelle Zusatzsoftware gibt es?
Ich bin für jeden Tipp dankbar
Viele Grüße
Torsten