Mavros: Répertoire cible Geographiclib introuvable

Créé le 5 nov. 2017  ·  8Commentaires  ·  Source: mavlink/mavros

Salut, je suis nouveau sur pixhawk et mavros.
Je suis maintenant un étudiant diplômé qui essaie de piloter 3DR Solo en intérieur.
J'essaie de recevoir la position de VICON et de l'envoyer à Solo via MavRos msg.
J'ai suivi les instructions pour installer mavros, mais j'ai eu une erreur comme ci-dessous.

Détails du problème

quand j'ai couru install_geographiclib_datasets.sh ou geographiclib-datasets-download egm96_5
Je reçois
Geographiclib target directory /usr/share/geographiclib not found

Pendant le processus, j'ai fait peu de choses.

  1. J'ai téléchargé une fois à partir d'une source binaire et apt l'a supprimé
  2. Bien que ma version ROS soit Indigo, j'ai ajouté --rosdistro kinetic lorsque j'ai exécuté rosinstall_generator comme commenté dans ce numéro
    Comment installer les données géographiques ?

Version et plateforme MAVROS

Mavros : ???
ROS : Indigo
Ubuntu : 14.04

Type et version du pilote automatique

J'utilise 3DR Solo avec la configuration initiale. Donc je suppose que c'est basé sur PX4 (ai-je raison?) Avec APM dessus.
[X] ArduPilot
[ ] PX4

Version: ??

question

Commentaire le plus utile

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

Et puis exécutez à nouveau le script.

Tous les 8 commentaires

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

Et puis exécutez à nouveau le script.

Une note:

J'utilise 3DR Solo avec la configuration initiale. Donc je suppose que c'est basé sur PX4 (ai-je raison?) Avec APM dessus.

Le contrôleur de vol 3DR Solo est Pixhawk 2.1 (Cube). PX4 et APM sont des piles de vol qui peuvent fonctionner dessus.

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

Merci de votre aide!
Je l'ai essayé et installé avec succès les outils géographiqueslib,
mais il dit qu'il ne peut pas trouver libgeographic-dev.

Le contrôleur de vol 3DR Solo est Pixhawk 2.1 (Cube). PX4 et APM sont des piles de vol qui peuvent fonctionner dessus.

Je suppose que le matériel est Pixhawk 2.1 et le logiciel est PX4 ou APM.
Cependant, pour le logiciel, j'ai lu que pour télécharger un firmware,
J'ai besoin de git cloner

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

et finalement make tout cela.

Pardon. Vu maintenant vous êtes avec 14.04. Ensuite, émettez sudo apt-get install libgeographiclib-dev .

Merci TSC21.
sudo apt-get install libgeographiclib-dev a fonctionné.
Cependant, il ne peut toujours pas installer de jeux de données géographiques.

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

avez-vous une idée?
désolé de poser trop de questions

Je ne peux pas vraiment dire. Étant donné que vous avez déjà installé GeographicLib et les outils de téléchargement des jeux de données, cela devrait fonctionner avec geographiclib-datasets-download egm96_5 . Je ne peux pas le tester moi-même car j'utilise Ubuntu 16.04, mais les scripts ci-dessus devraient avoir installé les bibliothèques et les fichiers requis. Quelle est la sortie de locate geographiclib ou locate GeographicLib ?

Un peu décalé : Solo utilise Pixhawk 2, pas 2.1 (qui est fait par hex, cube+carrier). Et comme je le sais, le cube 3DR est un peu différent du cube fabriqué par hex, mais surtout compatible.
Par défaut, Solo utilise le firmware APM (également une version spéciale, mais je pense que vanilla devrait également fonctionner).

Essayez simplement de créer ce répertoire sudo mkdir -p /usr/share/geographiclib , vérifiez également où se trouve libgeographic.so .

J'ai essayé sudo mkdir -p /usr/share/geographiclib et ./src/mavros/mavros/scripts/install_geographiclib_datasets.sh
Il a commencé à télécharger les ensembles de données Geographiclib.

Ensuite, j'ai suivi les instructions supplémentaires écrites dans README.md et j'ai essayé de lancer roslaunch.
Il a dit qu'il ne pouvait rien trouver dans /usr/share/geographiclib/GeographicLib/ ,
donc j'ai sudo mkdir GeographicLib et mv geoids/ GeographicLib/ , et ça a marché.

D'ailleurs,
J'ai pu me connecter avec succès à 3DR Solo avec
roslaunch mavros apm.launch fcu_url:=udp://:[email protected]
pour ceux qui veulent développer avec 3DR Solo !

Merci beaucoup pour votre aide @TSC21 et @vooon

Cette page vous a été utile?
0 / 5 - 0 notes