[Über die ROS-Installation]
Aufgrund der immer komplexer werdenden internationalen Situation ist es ziemlich schwierig geworden, den ROS-Installationsprozess auf der offiziellen Wiki-Website zu verfolgen. Hier empfehle ich die Verwendung des vom Yuxiang ROS-Chef geschriebenen Skripts für eine narrensichere Installation mit einem Klick:
wget http://fishros.com/install -O fishros && . fishros
[Über Rosdep-Fehler]
Dies ist ein altes Problem, das hauptsächlich aus Netzwerkgründen verursacht wird. Hier ist eine Methode, es durch Ändern der Softwarequelle zu lösen.
Ändern Sie die inländische Spiegelquelle: Ändern Sie die ausländische Spiegelquelle raw.githubusercontent.com in die inländische Spiegelquelle gitee.com
1. Ändern Sie die Quellcodedatei direkt
(1) Der erste Schritt
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/sources_list.py
Inhalt der Originaldatei:
DEFAULT_SOURCES_LIST_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list'
ändern:
DEFAULT_SOURCES_LIST_URL='https://gitee.com/ssonic/rosdistro/raw/master/rosdep/sources.list.d/20-default.list'
(2) Der zweite Schritt
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
Inhalt der Originaldatei:
FUERTE_GBPDISTRO_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml'
ändern:
FUERTE_GBPDISTRO_URL = 'https://gitee.com/ssonic/rosdistro/raw/master/releases/fuerte.yaml'
(3) Der dritte Schritt
sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
Inhalt der Quelldatei:
REP3_TARGETS_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/releases/targets.yaml'
ändern:
REP3_TARGETS_URL = 'https://gitee.com/ssonic/rosdistro/raw/master/releases/targets.yaml'
(4) Schritt 4
sudo gedit /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
Inhalt der Originaldatei:
DEFAULT_INDEX_URL = 'https://raw.githubusercontent.com/ros/rosdistro/master/index-v4.yaml'
ändern:
DEFAULT_INDEX_URL = 'https://gitee.com/ssonic/rosdistro/raw/master/index-v4.yaml'
2. Nachdem Sie die Änderungen vorgenommen haben, führen Sie den Befehl erneut aus
sudo rosdep init
Hinweis: Wenn ein Fehler auftritt, löschen Sie zuerst die Datei 20-default.list
sudo rm /etc/ros/rosdep/sources.list.d/20-default.list
3. Führen Sie abschließend das Rosdep-Update aus
[Verwandte Fragen zu Gazebo]
(1) Kann die GPU-Version von Lidar nicht simuliert werden? ---- > Gazebo auf Version 9.4.0 aktualisieren
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/gazebo-stable.list'
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D2486D2DD83DB69272AFE98867170598AF249743
sudo apt update
sudo apt upgrade
(2)[Err] [REST.cc:205] Fehler in der REST-Anfrage beim Start des Pavillons
gedit ~/.ignition/fuel/config.yaml
修改这一句:
url: https://api.ignitionfuel.org
为
url: https://api.ignitionrobotics.org