nomodeset 1, Dadurch im BIOS Auflösung 1280x1024 eingestellt. Kein Bild, wenn ein Monitor diese Auflösung nicht darstellen kann. Lösung davon ist flashen des BIOS. Andere Einstellungsmöglichkeit wäre sinnvoll.
Kinect: ttyUSB0
Catkin Workspace Source muss nicht hinzugefügt werden. Steht in der bash.rc, wird direkt beim Starten hinzugefügt.
MotorState wird nicht mehr benötigt. ist im pioneerMasterLaunchFile.launch konfiguriert.
rosrun joy joy\_node wird ebenfalls nicht benötigt, vom Launscript mitgestartet.
In sicktoolbox und sicktoolbox\_wrapper properties ändern. Muss mit C++ Version 11 compiliert werden. Aktuell ist C++ Version 17.
catkin\_make und catkin\_make install muss jedes mal bei Änderungen gemacht werden. pioneerMasterLaunchFile wird dabei kopiert.
Gruppe dialout zuordnen, sollte funktionieren. Alter Port war tty0
Verweis geändert auf Unterordner /launch/. Dateien wurden seit dieser Version in den Unterordner verschoben, Verweise stimmen noch nicht.
Mapping erstellt Pixelkarte. Kann abgespeichert und nachbearbeitet werden. Rosbag kann zum Speichern der Informationen genutzt und dann nachträglich bearbeitet werden.
\subsection{Überblick}
p2os\_urdf: 3D Darstellung. Hier sind alle Anbauteile und Gelenke mit Koordiantensystem angegeben. Der Roboter nutzt diese, um Informationen auf sein zentrales Koordinatensystem umzurechnen, gleichzeitig kann es zur Simulation genutzt werden.
p2os\_teleop: Nutzung mit Joystick, Controller oder Tastatur
p20s\_launch: Hier liegen die Launchfiles. Auch die Treiber können von hier aus gestartet werden. Dabei wird direkt der Master mit gestartet.
rosparam set p2os/port [PORT] zum Setzen des Ports.
Wird unter dem Pfad der .bag Datei als map.pgm und map.yaml gespeichert. Ist im Grunde ein Bild, wäre das Endergebnis wenn die Heatmap mit enthalten ist.
Betriebssystem neu installiert. Genutzt wird Ros Melodic unter Ubuntu 18.04 LTS.
Memo: Nicht immer die neuste Version nutzen. Viele unnötige Probleme, da Bibliotheken noch nicht für Melodic vorhanden sind und daher selbst gebaut und konfiguriert werden müssen.
\subsection{13.11.2018}
Pioneer kann jetzt bewegt werden. Launchfiles mussten angepasst werden, Dateien wurden teilweise in andere Unterordner verschoben.
\subsection{19.11.2018}
Kartographierung funktioniert grundlegend. gmapping und gslam sind installiert und konfiguriert. Als leer gekennzeichnete Fläche bleibt leer, wenn man ein Hindernis nachträglich hinstellt. Entfernt man ein Hindernis, wird die Fläche bei nochmaligem Scannen als Leer gekennzeichnet.
Git auf Pioneer installiert. So können die Projekte zuhause gebaut und dann vor Ort direkt verwendet werden. gmapping wurde eingestellt. Nachfolger ist vermutlich karthographer von Google. Bleiben erstmal bei gmapping, maximal wenn alles läuft mal schauen.
WLan Node umgebaut. Greift jetzt direkt auf den Socket zu und holt sich von da die Daten. Abspielen der gespeicherten Fahrt funktioniert, roslaunch muss jedoch abgeschaltet sein. Rviz scheint den Roboter zu priorisieren, Daher wird die Map nicht neu erstellt beim Abspielen der Datei.
\subsection{03.12.2018}
Wlan Antennen sind bestellt, sollten am Mittwoch da sein. Doch vergessen, hoffentlich trotzdem bis Montag da.
Eigenes Launchfile erweitert. Jetzt mit optionalem Rosbag. Wird über Parameter angesprochen, soll nicht immer gestartet werden. Datei ist bei knapp 1 Minute 6 mb groß.
Befehle zum Speichern der Map gefunden und ausprobiert. Aufteilung des Projektes, andere Gruppe macht autonome Steuerung. Aktuell nehmen wir den Controller, Ziel ist es, deren Karte zu nutzen, bei der die Strecke vorgegeben ist. Diese Strecke wird dann abgefahren und die Wlan Abdeckung geprüft.
Eduroam und die beiden HSMA Netze laufen unter derselben Frequenz und Signalstärke. Dadurch, dass die Menge an Geräten für Eduroam begrenzt ist nutzen wir zum Scannen eines der anderen Netze, voraussichtlich das VPN Netz.
Speichern der Map funktionierte mit der Beispieldatei, scheint ein Problem unserer .bag Datei zu sein. Müssen nächstes Mal nochmal aufzeichnen.
Eigene Map kann gespeichert werden. Fehler war, dass die zuordnung scan:=base\_scan bei unserer Aufzeichnung nicht benötigt wird und sogar Fehler produziert. Ohne diese Zuordnung funktioniert die Aufzeichnung und das Speichern.
Wlan Stärken können aufgezeichnet werden, bei dem im Launchfile sudo übergeben ist und der Node so mit sudo Rechten gestartet wird.
Ziel für heute ist das Starten des aktuellen Stands auf dem Roboter aufzeichnen einer neuen .bag Datei. Danach soll aus dieser Datei die Map inklusive Heatmap aufgezeichnet werden.
Probleme, die Signalstärke aus dem Launchfile zu bekommen. Bei einer Probefahrt zeigte sich, dass ca alle 700 Sekunden die Verbindung abbricht und direkt wieder kommt. Kann an der verbauten Wlan Karte liegen.
Alternatividee, die Karte nicht nachzubauen sondern direkt aus der Fahrt abzuspeichern.