Mavros: Direktori target Geographiclib tidak ditemukan

Dibuat pada 5 Nov 2017  ·  8Komentar  ·  Sumber: mavlink/mavros

Hai, saya baru mengenal pixhawk dan mavros.
Saya sekarang seorang mahasiswa pascasarjana yang mencoba menerbangkan 3DR Solo di dalam ruangan.
Saya mencoba menerima posisi dari VICON dan mengirimkannya ke Solo melalui pesan MavRos.
Saya mengikuti instruksi untuk menginstal mavros, tetapi saya mendapat kesalahan seperti di bawah ini.

Detail masalah

ketika saya menjalankan install_geographiclib_datasets.sh atau geographiclib-datasets-download egm96_5
saya mendapat
Geographiclib target directory /usr/share/geographiclib not found

Selama proses itu, saya melakukan beberapa hal.

  1. Saya pernah mengunduh dari sumber biner dan menghapusnya
  2. Meskipun versi ROS saya adalah Indigo, saya menambahkan --rosdistro kinetic ketika saya menjalankan rosinstall_generator seperti yang dikomentari dalam masalah ini
    Bagaimana cara menginstal data geografis?

Versi dan platform MAVROS

Mavro: ???
ROS: Indigo
Ubuntu: 14.04

Jenis dan versi autopilot

Saya menggunakan 3DR Solo dengan pengaturan awal. Jadi saya kira itu berbasis PX4 (apakah saya benar?) Dengan APM di atasnya.
[X] ArduPilot
[ ] PX4

Versi: kapan: ??

question

Komentar yang paling membantu

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

Dan kemudian jalankan skrip lagi.

Semua 8 komentar

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

Dan kemudian jalankan skrip lagi.

Sebuah catatan:

Saya menggunakan 3DR Solo dengan pengaturan awal. Jadi saya kira itu berbasis PX4 (apakah saya benar?) Dengan APM di atasnya.

Pengontrol penerbangan 3DR Solo adalah Pixhawk 2.1 (Cube). PX4 dan APM adalah fligh stack yang dapat berjalan di atasnya.

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

Terima kasih untuk bantuannya!
Saya mencobanya dan berhasil menginstal Geographiclib-tools,
tetapi dikatakan tidak dapat menemukan libgeographic-dev.

Pengontrol penerbangan 3DR Solo adalah Pixhawk 2.1 (Cube). PX4 dan APM adalah fligh stack yang dapat berjalan di atasnya.

Saya berasumsi bahwa Perangkat Keras adalah Pixhawk 2.1 dan perangkat lunaknya adalah PX4 atau APM.
Namun, untuk perangkat lunak, saya telah membaca bahwa untuk mengunggah firmware,
Saya perlu git clone

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

dan akhirnya make semua ini.

Maaf. Melihat sekarang Anda dengan 14,04. Kemudian terbitkan sudo apt-get install libgeographiclib-dev .

Terima kasih TSC21.
sudo apt-get install libgeographiclib-dev berhasil.
Namun, tetap tidak dapat menginstal kumpulan data geografis.

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

Apakah kamu punya ide?
maaf banyak nanya

Aku tidak bisa mengatakannya. Mengingat Anda sudah menginstal GeographicLib dan alat untuk mengunduh kumpulan data, itu akan berfungsi dengan geographiclib-datasets-download egm96_5 . Saya tidak dapat mengujinya sendiri karena saya menggunakan Ubuntu 16.04, tetapi skrip di atas seharusnya telah menginstal lib dan file yang diperlukan. Apa output dari locate geographiclib atau locate GeographicLib ?

Sedikit off: Solo menggunakan Pixhawk 2, bukan 2.1 (yang dibuat oleh hex, cube+carrier). Dan seperti yang saya tahu, kubus 3DR sedikit berbeda dari kubus yang dibuat oleh hex, tetapi sebagian besar kompatibel.
Secara default Solo menggunakan firmware APM (juga versi khusus, tetapi saya pikir vanilla juga berfungsi).

Coba buat saja direktori itu sudo mkdir -p /usr/share/geographiclib , juga periksa di mana libgeographic.so berada.

Saya mencoba sudo mkdir -p /usr/share/geographiclib dan ./src/mavros/mavros/scripts/install_geographiclib_datasets.sh
Itu mulai mengunduh kumpulan data Geographiclib.

Kemudian saya mengikuti instruksi lebih lanjut yang tertulis di README.md dan mencoba roslaunch.
Dikatakan tidak dapat menemukan apa pun di /usr/share/geographiclib/GeographicLib/ ,
jadi saya sudo mkdir GeographicLib dan mv geoids/ GeographicLib/ , dan berhasil.

Ngomong-ngomong,
Saya berhasil terhubung ke 3DR Solo dengan
roslaunch mavros apm.launch fcu_url:=udp://:[email protected]
bagi yang ingin berkembang dengan 3DR Solo!

Terima kasih banyak atas bantuan Anda @TSC21 dan @vooon

Apakah halaman ini membantu?
0 / 5 - 0 peringkat