Mavros: Geographiclib-Zielverzeichnis nicht gefunden

Erstellt am 5. Nov. 2017  ·  8Kommentare  ·  Quelle: mavlink/mavros

Hallo, ich bin neu bei Pixhawk und Mavros.
Ich bin jetzt ein Doktorand und versuche, 3DR Solo Indoor zu fliegen.
Ich versuche, die Position von VICON zu empfangen und über MavRos msg an Solo zu senden.
Ich habe die Anweisungen zur Installation von mavros befolgt, aber ich habe eine Fehlermeldung wie unten erhalten.

Problemdetails

als ich install_geographiclib_datasets.sh oder geographiclib-datasets-download egm96_5
Ich bekomme
Geographiclib target directory /usr/share/geographiclib not found

Während des Prozesses habe ich einige Dinge getan.

  1. Ich habe es einmal von einer Binärquelle heruntergeladen und von apt entfernt
  2. Obwohl meine ROS-Version Indigo ist, habe ich --rosdistro kinetic hinzugefügt, als ich rosinstall_generator wie in dieser Ausgabe kommentiert
    Wie soll ich die geografischen Daten installieren?

MAVROS-Version und -Plattform

Mavros: ???
ROS: Indigo
Ubuntu: 14.04

Autopilot-Typ und -Version

Ich verwende 3DR Solo mit der Ersteinrichtung. Ich vermute also, es ist PX4-basiert (habe ich Recht?) Mit APM darauf.
[X] ArduPilot
[ ] PX4

Ausführung: ??

question

Hilfreichster Kommentar

sudo apt-get install libgeographic-dev
sudo apt-get install geographiclib-tools

Führen Sie dann das Skript erneut aus.

Alle 8 Kommentare

sudo apt-get install libgeographic-dev
sudo apt-get install geographiclib-tools

Führen Sie dann das Skript erneut aus.

Eine Notiz:

Ich verwende 3DR Solo mit der Ersteinrichtung. Ich vermute also, es ist PX4-basiert (habe ich Recht?) Mit APM darauf.

3DR Solo-Flugcontroller ist Pixhawk 2.1 (Cube). PX4 und APM sind Flugstacks, die darauf laufen können.

sudo apt-get install libgeographic-dev
sudo apt-get install geographiclib-tools

Danke für deine Hilfe!
Ich habe es ausprobiert und erfolgreich geographiclib-tools installiert,
aber es sagt, dass es libgeographic-dev nicht finden kann.

3DR Solo-Flugcontroller ist Pixhawk 2.1 (Cube). PX4 und APM sind Flugstacks, die darauf laufen können.

Ich gehe davon aus, dass die Hardware Pixhawk 2.1 ist und die Software PX4 oder APM ist.
Bei Software habe ich jedoch gelesen, dass zum Hochladen einer Firmware,
Ich muss git klonen

https://github.com/3drobotics/ardupilot-solo
https://github.com/3drobotics/PX4Firmware-solo
https://github.com/3drobotics/PX4NuttX

und schließlich make all dies.

Es tut uns leid. Sah jetzt bist du am 14.04. Geben Sie dann sudo apt-get install libgeographiclib-dev .

Danke TSC21.
sudo apt-get install libgeographiclib-dev hat funktioniert.
Es können jedoch weiterhin keine geografischen Datasets installiert werden.

watanabe@ytnpc2016a-W230SD:~/catkin_ws$ sudo ./src/mavros/mavros/scripts/install_geographiclib_datasets.sh
[sudo] password for watanabe: 
+ [[ != 0 ]]
./src/mavros/mavros/scripts/install_geographiclib_datasets.sh: 7: ./src/mavros/mavros/scripts/install_geographiclib_datasets.sh: [[: not found
+ which /usr/sbin/geographiclib-get-geoids
+ which geographiclib-datasets-download
/usr/sbin/geographiclib-datasets-download
+ geographiclib-datasets-download egm96_5
Geographiclib target directory /usr/share/geographiclib not found

hast Du eine Idee?
Entschuldigung, dass ich zu viele Fragen stelle

Ich kann es nicht wirklich sagen. Da Sie GeographicLib und die Tools zum Herunterladen der Datensätze bereits installiert haben, sollte es mit geographiclib-datasets-download egm96_5 funktionieren. Ich kann es nicht selbst testen, da ich Ubuntu 16.04 verwende, aber die obigen Skripte sollten die erforderlichen Bibliotheken und Dateien installiert haben. Was ist die Ausgabe von locate geographiclib oder locate GeographicLib ?

Ein bisschen daneben: Solo verwendet Pixhawk 2, nicht 2.1 (das wird von Hex, Würfel + Träger gemacht). Und wie ich weiß, unterscheidet sich der 3DR-Würfel etwas von dem von Hex hergestellten Würfel, aber größtenteils kompatibel.
Solo verwendet standardmäßig die APM-Firmware (auch spezielle Version, aber ich denke, dass Vanilla auch funktionieren sollte).

Versuchen Sie einfach, das Verzeichnis sudo mkdir -p /usr/share/geographiclib erstellen, und überprüfen Sie auch, wo sich libgeographic.so befindet.

Ich habe sudo mkdir -p /usr/share/geographiclib und ./src/mavros/mavros/scripts/install_geographiclib_datasets.sh ausprobiert
Es hat damit begonnen, die geographiclib-Datensätze herunterzuladen.

Dann folgte ich den weiteren Anweisungen in README.md und versuchte einen roslaunch.
In /usr/share/geographiclib/GeographicLib/ konnte nichts gefunden werden.
Also habe ich sudo mkdir GeographicLib und mv geoids/ GeographicLib/ , und es hat funktioniert.

Apropos,
Ich konnte mich erfolgreich mit 3DR Solo verbinden mit
roslaunch mavros apm.launch fcu_url:=udp://:[email protected]
für diejenigen, die mit 3DR Solo entwickeln möchten!

Vielen Dank für Ihre Hilfe @TSC21 und @vooon

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen