Mavros: kesalahan roslaunch dengan status px4 (versi mavlink)

Dibuat pada 17 Agu 2017  ·  13Komentar  ·  Sumber: mavlink/mavros

Halo komunitas,

_Saya mendapatkan kesalahan_
Client [/rostopic_5927_1502794795953] wants topic /mavros/state to have datatype/md5sum [mavros_msgs/State/9e3d873fae342c8f48a8bd64c53d991e], but our version has [mavros_msgs/State/63d9a29b6abd9e0beeba06109556d062]. Dropping connection.
_in roslaunch ketika saya mencoba mengubah mode pixhawk atau ketika saya berlangganan /mavros/state dari mesin yang berbeda. Saya dapat melihat topik di pc yang sama (di mana roslaunch dijalankan) tetapi saya tidak dapat melihat data apa pun dan mendapatkan kesalahan ini ketika saya mencoba melakukannya di pc lain dari jaringan ros. Saya masih dapat melihat topik lain seperti /mavros/local_position/pose atau /mavros/imu/data dll. tetapi hanya ketika saya mengubah atau ingin melihat sesuatu yang berhubungan dengan status saya mendapatkan kesalahan ini. Salah satu sistem saya berjalan di Ubuntu 16.04 dengan ROS Kinetic dan yang lainnya di Ubunut 14.04 dengan ros indigo._

Catatan: Ini tidak pernah terjadi sebelumnya. Saya biasa menjalankan simulasi pada konfigurasi ini untuk waktu yang lama dan ini tidak pernah menjadi masalah.

Setelah mencari kesalahan ini dan mencoba men-debug, saya menemukan bahwa ini adalah kesalahan versi mavlink/mavros. Mavlink/mavros di ubuntu 16.04 saya entah bagaimana telah ditingkatkan ke versi 0,19 terbaru dan itu yang menyebabkan masalah. Saya tahu ini karena saya memeriksa plugin yang dimuat ketika kami melakukan roslauch mavros px4.launch dan mereka berbeda dari sebelumnya. Jadi, saya ingin memastikan apakah ini masalah versi?? dan bagaimana saya bisa menyelesaikannya?

Jika Anda memerlukan info lebih lanjut, beri tahu saya.

Setiap ide akan membantu. Terima kasih!

question

Komentar yang paling membantu

Hai, saya memiliki masalah yang sama baru-baru ini dan berkat masalah ini saya mengerti bahwa itu mungkin masalah versi mavros

Oleh karena itu saya memutuskan untuk melakukan
sudo apt-get remove ros-kinetic-mavros*

Kemudian saya melihat dengan baik di sistem saya jika saya memiliki kejadian mavros lain yang berada di tempat yang salah dengan

sudo updatedb
locate mavros

Saya menemukan beberapa dan menghapusnya

Saya kemudian mengikuti instruksi ini dengan hati-hati dan melakukan catkin clean (setara dengan catkin_make clean jika Anda membangun lingkungan Anda dengan catkin_make alih-alih catkin build )

Saya kemudian membangun kembali catkin_ws dengan catkin build dan mencoba lagi untuk meluncurkan simpul ROS yang menyebabkan kesalahan dan berhasil.

Saya harap ini akan membantu seseorang yang akan memiliki masalah yang sama.

Semua 13 komentar

Itu memang masalah versi. Ikuti instruksi pembuatan src yang disajikan di https://github.com/mavlink/mavros/tree/master/mavros#installation di mesin Indigo 14,04 Anda.

                                                                                  So that will get my mavlink updated on the ubuntu 14.04 machine? Ok great. But why is this happening now? When did it change. I'll inform as soon as I try and make it work. Thanks a lot!                                                                                                                                                                                                                                                                                                                                        Sent from my BlackBerry 10 smartphone.                                                                                                                                                                                                                From: Nuno MarquesSent: Friday, 18 August, 2017 12:58 AMTo: mavlink/mavrosReply To: mavlink/mavrosCc: Siddharth Patel; AuthorSubject: Re: [mavlink/mavros] roslaunch error with px4 state (mavlink version) (#774)That's indeed a version problem. Follow src build instructions presented in https://github.com/mavlink/mavros/tree/master/mavros#installation on your 14.04 Indigo machine.

—Anda menerima ini karena Anda yang menulis utas. Balas email ini secara langsung, lihat di GitHub, atau matikan utas.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/mavlink/mavros","title ":"mavlink/mavros","subtitle":"Repositori GitHub","main_image_url":" https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png " ,"avatar_image_url":" https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png ","action":{"name":"Buka di GitHub", "url":" https://github.com/mavlink/mavros "}},"updates":{"snippets":[{"icon":"PERSON","message":" @TSC21 di #774: Itu memang masalah versi. Ikuti instruksi pembuatan src yang disajikan di https://github.com/mavlink/mavros/tree/master/mavros#installation di mesin Indigo 14.04 Anda."}],"action":{"name": "Lihat Masalah","url":" https://github.com/mavlink/mavros/issues/774#issuecomment -323132763"}}}

Tapi mengapa ini terjadi sekarang? Kapan itu berubah.

Mungkin Anda mengeluarkan apt dist-upgrade atau apt-get upgrade pada mesin 16.04 Anda yang mengarah pada peningkatan ke MAVROS 0.19.

                                                                                  Not sure because the 16.04 is a common machine and someone might have upgraded, no idea. Till 2 weeks back it was working properly but for the last 2 days I'm seeing this error. Anyways, let me do as you suggested and will let you know the results. Thanks again                                                                                                                                                                                                                                                                                                                                         Sent from my BlackBerry 10 smartphone.                                                                                                                                                                                                                From: Nuno MarquesSent: Friday, 18 August, 2017 1:07 AMTo: mavlink/mavrosReply To: mavlink/mavrosCc: Siddharth Patel; AuthorSubject: Re: [mavlink/mavros] roslaunch error with px4 state (mavlink version) (#774)

Tapi mengapa ini terjadi sekarang? Kapan itu berubah.

Mungkin Anda mengeluarkan apt dist-upgrade atau apt-get upgrade pada mesin 16.04 Anda yang mengarah pada peningkatan ke MAVROS 0.19.

—Anda menerima ini karena Anda yang menulis utas. Balas email ini secara langsung, lihat di GitHub, atau matikan utas.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/mavlink/mavros","title ":"mavlink/mavros","subtitle":"Repositori GitHub","main_image_url":" https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png " ,"avatar_image_url":" https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png ","action":{"name":"Buka di GitHub", "url":" https://github.com/mavlink/mavros "}},"updates":{"snippets":[{"icon":"PERSON","message":" @TSC21 di #774: \u003e Tapi mengapa ini terjadi sekarang? Kapan itu berubah.\r\n\r\nMungkin Anda mengeluarkan apt dist-upgrade atau apt-get upgrade pada mesin 16.04 Anda yang mengarah pada peningkatan ke MAVROS 0.19 ."}],"action":{"name":"View Issue","url":" https://github.com/mavlink/mavros/issues/774#issuecomment -323134996"}}}

                                                                                  Also, how do I uninstall previous mavros version? Or I just install again and it will overwrite.                                                                                                                                                                                                                                                                                                                                         Sent from my BlackBerry 10 smartphone.                                                                                                                                                                                                                From: Nuno MarquesSent: Friday, 18 August, 2017 1:07 AMTo: mavlink/mavrosReply To: mavlink/mavrosCc: Siddharth Patel; AuthorSubject: Re: [mavlink/mavros] roslaunch error with px4 state (mavlink version) (#774)

Tapi mengapa ini terjadi sekarang? Kapan itu berubah.

Mungkin Anda mengeluarkan apt dist-upgrade atau apt-get upgrade pada mesin 16.04 Anda yang mengarah pada peningkatan ke MAVROS 0.19.

—Anda menerima ini karena Anda yang menulis utas. Balas email ini secara langsung, lihat di GitHub, atau matikan utas.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/mavlink/mavros","title ":"mavlink/mavros","subtitle":"Repositori GitHub","main_image_url":" https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png " ,"avatar_image_url":" https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png ","action":{"name":"Buka di GitHub", "url":" https://github.com/mavlink/mavros "}},"updates":{"snippets":[{"icon":"PERSON","message":" @TSC21 di #774: \u003e Tapi mengapa ini terjadi sekarang? Kapan itu berubah.\r\n\r\nMungkin Anda mengeluarkan apt dist-upgrade atau apt-get upgrade pada mesin 16.04 Anda yang mengarah pada peningkatan ke MAVROS 0.19 ."}],"action":{"name":"View Issue","url":" https://github.com/mavlink/mavros/issues/774#issuecomment -323134996"}}}

apt-get remove ros-kinetic-mavros* . Itu tidak menimpa karena ini bukan instalasi paket deb. Lihat cara kerja catkin.

                                                                                  Yes, I can do that. But what I meant was, on one of the device I did source installation of mavros previously. So how can I work around that? How do I update that. Thanks                                                                                                                                                                                                                                                                                                                                         Sent from my BlackBerry 10 smartphone.                                                                                                                                                                                                                From: Nuno MarquesSent: Friday, 18 August, 2017 8:41 AMTo: mavlink/mavrosReply To: mavlink/mavrosCc: Siddharth Patel; AuthorSubject: Re: [mavlink/mavros] roslaunch error with px4 state (mavlink version) (#774)apt-get remove ros-kinetic-mavros*. It does not overwrite since this is not an deb package install. See how catkin ws work.

—Anda menerima ini karena Anda yang menulis utas. Balas email ini secara langsung, lihat di GitHub, atau matikan utas.

{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/mavlink/mavros","title ":"mavlink/mavros","subtitle":"Repositori GitHub","main_image_url":" https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png " ,"avatar_image_url":" https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png ","action":{"name":"Buka di GitHub", "url":" https://github.com/mavlink/mavros "}},"updates":{"snippets":[{"icon":"PERSON","message":" @TSC21 di #774: apt-get remove ros-kinetic-mavros* . Itu tidak menimpa karena ini bukan instalasi paket deb. Lihat cara kerja catkin."}],"action":{"name":"View Issue","url":" https ://github.com/mavlink/mavros/issues/774#issuecomment -323230117"}}}

Ikuti saja prosedur yang sama.

@TSC21 Hei! Terima kasih banyak. Saya baru saja melakukan instalasi sumber mavros dan berhasil. Besar! Terima kasih banyak lagi.

Sebenarnya, untuk menginstal mavros 0.19 pada mesin Ubuntu 14.04 dengan ros indigo saya harus memodifikasi baris perintah yang memilih mavros di instalasi sumber
rosinstall_generator --upstream --rosdistro kinetic mavros | tee -a /tmp/mavros.rosinstall
dan kemudian bekerja. Terima kasih

Hai, saya memiliki masalah yang sama baru-baru ini dan berkat masalah ini saya mengerti bahwa itu mungkin masalah versi mavros

Oleh karena itu saya memutuskan untuk melakukan
sudo apt-get remove ros-kinetic-mavros*

Kemudian saya melihat dengan baik di sistem saya jika saya memiliki kejadian mavros lain yang berada di tempat yang salah dengan

sudo updatedb
locate mavros

Saya menemukan beberapa dan menghapusnya

Saya kemudian mengikuti instruksi ini dengan hati-hati dan melakukan catkin clean (setara dengan catkin_make clean jika Anda membangun lingkungan Anda dengan catkin_make alih-alih catkin build )

Saya kemudian membangun kembali catkin_ws dengan catkin build dan mencoba lagi untuk meluncurkan simpul ROS yang menyebabkan kesalahan dan berhasil.

Saya harap ini akan membantu seseorang yang akan memiliki masalah yang sama.

Hai @fabrizioschiano
Terima kasih atas tipnya. Secara harfiah, baru kemarin saya bekerja dengan sistem baru dan mengalami masalah ini. Jadi, tingkatkan mavros pada kedua sistem seperti yang Anda sarankan, bersihkan dan bangun kembali catkin_ws .
Ini bekerja dengan baik sekarang!
Bersulang

@siddhu45 , saya senang prosedur saya membantu Anda

Apakah halaman ini membantu?
0 / 5 - 0 peringkat