Beim Ausführen von roscore habe ich festgestellt, dass ein Fehler aufgetreten ist:
Das Programm 'roscore' ist derzeit nicht installiert. Sie können es installieren, indem Sie Folgendes eingeben:
sudo apt install python-roslaunch
Folgen Sie den Anweisungen, um sudo apt install python-roslaunch auszuführen, und Sie werden neue Fehler finden.
Lösung 1: Keine Quellumgebung führt zu
Öffnen Sie gedit ~/.bashrc
Quelle /opt/ros/kinetic/setup.bash hinzufügen
Führe source ~/.bashrc aus
Führen Sie roscore aus, wenn es normal funktioniert, herzlichen Glückwunsch, das Problem ist gelöst. Wenn die gleiche Fehlermeldung immer noch gedruckt wird, lesen Sie bitte weiter...
Lösung 2: Installieren Sie abhängige Pakete
Führen Sie sudo apt install ros-kinetic-roslaunch aus und
wählen Sie y für alle Optionen
Nachdem die Installation abgeschlossen ist, führen Sie source ~/.basnrc erneut aus
Führen Sie roscore aus, die folgenden Informationen werden angezeigt, die darauf hinweisen, dass ros normal ausgeführt wurde!
... Protokollierung in /home/supernode/.ros/log/2d222370-9f71-11ec-8f1d-049226d627d1/roslaunch-supernode-6569.log
Überprüfung des Protokollverzeichnisses auf Festplattennutzung. Das kann eine Weile dauern.
Drücken Sie Strg-C, um
Done zu unterbrechen und die Überprüfung der Festplattennutzung der Protokolldatei zu unterbrechen. Die Nutzung beträgt <1 GB.
gestarteter Roslaunch-Server http://supernode:42653/
ros_comm Version 1.12.17
ZUSAMMENFASSUNG
========
PARAMETER
* /rosdistro: kinetisch
* /rosversion: 1.12.17
KNOTEN
Automatischer Start des neuen Master-
Prozesses [Master]: gestartet mit PID [6608]
ROS_MASTER_URI=http://supernode:11311/
setze /run_id auf 2d222370-9f71-11ec-8f1d-049226d627d1
Prozess[rosout-1]: gestartet mit PID [6629]
gestarteter Kerndienst [/rosout]