Uuv_simulator: Rilis noetik

Dibuat pada 25 Mei 2020  ·  24Komentar  ·  Sumber: uuvsimulator/uuv_simulator

Maukah Anda merilis paket-paket ini juga untuk distribusi terbaru ROS Noetic? :)

feature-request

Komentar yang paling membantu

baik, sejauh yang saya tahu, message_to_tf hanya merujuk pada peluncuran dan file ac di uuv_description ~untuk memeriksa ulang~.
Jika semuanya dikompilasi, Anda mungkin menganggap Anda menginstal uuv_simulation dengan benar.

Saya mengundang Anda untuk mengajukan pertanyaan ini dalam jawaban ros (periksa: https://answers.ros.org/question/67488/roslaunch-error-error-cannot-launch-node-of-type/) atau stackoverflow.

Semua 24 komentar

Saya ikut ;)

Nah itu sangat cepat! :D

Tidak semua dependensi dirilis untuk noetic, misalnya joy dan joy_teleop, dibutuhkan oleh uuv_teleop.
https://github.com/ros-drivers/joystick_drivers/issues/170
https://github.com/ros-teleop/teleop_tools/issues/51

itu benar, langkah pertama adalah menambahkan pekerjaan di Travis sehingga kita dapat memeriksa kapan semua dependensi dapat ditemukan.

Saya telah melakukan beberapa eksperimen untuk memperbarui versi Travis. https://github.com/arturmiller/uuv_simulator/tree/noetic
https://travis-ci.org/github/arturmiller/uuv_simulator/jobs/693993787
Tidak mudah untuk menerapkannya, karena industrial_ci telah membuat perubahan besar. Tidak ada argumen BEFORE_SCRIPT dan AFTER_SCRIPT lagi dan mereka telah pindah ke colcon alih-alih catkin.
Seperti yang saya tahu catkin_tools juga belum tersedia untuk noetic.

ya, saya melihat mereka membuat versi legacy tersedia dengan pengaturan lama. Saya melakukan beberapa eksperimen secara lokal di mesin saya di sini, ada beberapa hal yang harus diperiksa.

Saya sekarang dapat membangun dan menguji uuv_simulator dengan perubahan industrial_ci terbaru:
https://github.com/arturmiller/uuv_simulator/tree/noetic
https://travis-ci.org/github/arturmiller/uuv_simulator/builds/696565670
Sebagian besar perubahan bersifat langsung tetapi, ada satu masalah, yang memerlukan beberapa bentuk refactoring. Pengujian uuv_gazebo_ros_plugins memerlukan uuv_descriptions. Ini menghasilkan ketergantungan melingkar. Untuk saat ini saya telah menghapus tes di uuv_gazebo_ros_plugins.
Selain itu saya tidak yakin mengapa skrip run_tests.sh digunakan alih-alih prosedur pembuatan dari industrial_ci. Saya telah menggunakan build in test runner, karena catkin_tools belum dirilis di Ubuntu 20.04. Sepertinya ini bekerja dengan baik.
Jika Anda ingin menggabungkan ini, saya akan membersihkan komitmen saya dan membuat banyak masalah dan PR, di mana kita dapat mendiskusikan semuanya jika perlu.

Saya lupa menyebutkan. Paket joy dan joy_teleop masih belum tersedia. Untuk saat ini, untuk membuat travis build berhasil, saya telah mengomentari dependensi ini di package.xml. Membangun dan menguji tidak memerlukannya. Tapi itu masih menghalangi rilis noetic.

@arturmiller Ada pembaruan?
Dapatkah saya menggunakan repo ini untuk ROS noetic sekarang karena joy dan joy_teleop sekarang tersedia untuk ROS noetic ?

Menabrak. Akan sangat tertarik untuk mengetahui apakah UUV Sim baik untuk digunakan (atau akan baik dengan beberapa pekerjaan di sisi pengguna saat menginstal) di Noetic. Tempat saya sepenuhnya di Python3 dan saat ini saya sedang berurusan dengan sakit kepala karena memaksa Melodic untuk bekerja dengan Python3.

Ya, joy dan joy_teleop sekarang tersedia untuk noetic. catkin_tools masih belum di-porting dengan benar, tetapi dapat dengan mudah diinstal dari sumber dengan pip.
@purvikpatel Saya tidak akan merekomendasikan untuk menggunakan garpu saya secara langsung. Build sedang berjalan, tetapi saya belum melakukan pengujian manual. Saya yakin itu tidak akan berhasil, karena cakupan tesnya tidak terlalu tinggi. Selain itu, cabang ini penuh dengan komitmen "eksplorasi", karena saya tidak dapat secara tepat menduplikasi travis build secara lokal.
Saya berharap lebih banyak minat dari pengelola tentang ini, tetapi mereka tampaknya cukup sibuk. Edisi terakhir saya # 406 hampir tidak mendapat perhatian.
Saya ingin melihat repo ini diperbarui, tetapi saya juga dapat membuat garpu yang berfungsi untuk noetic dan Python3 (jika minat secara umum cukup besar dan jika pemeliharaan repo terus hilang). Namun, saya tidak akan dapat mempertahankan proyek ini lebih lanjut dan saya tidak dapat merilis paket debian apa pun.

catkin_tools masih belum di-porting dengan benar, tetapi dapat dengan mudah diinstal dari sumber dengan pip.

Sebenarnya saya pikir ini sudah diperbaiki. Dari ubuntu 20.04 saya cukup melakukan sudo apt install python3-catkin-tools

Adakah pembaruan tentang kemajuan ini? Saya mencoba repo yang dibuat @arturmiller dan itu memberi saya kesalahan free(): double free detected in tcache 2 di gazebo.

alat catkin beroperasi di Noetic sekarang.
Apakah seseorang bersedia merilis ini untuk Noetic? :slightly_smiling_face:

Anda melakukan pekerjaan yang luar biasa! Saya berterima kasih kepada rilis aktual ini: https://github.com/uuvsimulator/uuv_simulator/pull/423/commits/66474bd3648f9fa2d0cf1d42e153ee08f3d3da7e#diff -71b515d752a471114f16806cd6bf541d62e8d81e1079f4fbce56325c4f
untuk mengadaptasi versi melodi dari uuv ke noetic, tidak sabar menunggu rilis resminya. Kamu Menakjubkan.
(posting ini di sini untuk mereka yang berusaha mati-matian untuk membuatnya bekerja pada noetic untuk saat ini).

Hai semuanya. Sampai ada rilis resmi untuk noetic, apakah ada yang memiliki garpu repo yang berfungsi atau serangkaian instruksi yang dapat digunakan untuk menginstalnya? Hargai semua pekerjaan luar biasa yang dilakukan di sini!

periksa tautan komentar di atas;) Itu ditambahkan di sana untuk membuat hidup Anda lebih mudah.

Terima kasih! Saya mencoba mengatur semuanya berdasarkan tautan itu dan melihat-lihat berbagai permintaan tarik dan komentar mereka. Saya mendapatkan sebagian besar perjalanan ke sana tetapi saya mendapatkan kesalahan berikut setelah membangun semuanya dan mencoba menjalankannya:

ERROR: cannot launch node of type [message_to_tf/message_to_tf]: message_to_tf

Juga (tidak yakin apakah ini terkait), tetapi Gazebo hanya menampilkan layar hitam, meskipun kode saya benar-benar berjalan.

Saya mengkompilasi proses yang saya gunakan di sini: https://github.com/Waterloo-Aquadrone/aquadrone2020_dev_workspace/blob/master/noetic_setup.md.

Ada kemungkinan besar bahwa saya mungkin hanya membuat kesalahan bodoh. Saya akan sangat menghargai bantuan apa pun. Terima kasih banyak untuk semua pekerjaan yang luar biasa!

baik, sejauh yang saya tahu, message_to_tf hanya merujuk pada peluncuran dan file ac di uuv_description ~untuk memeriksa ulang~.
Jika semuanya dikompilasi, Anda mungkin menganggap Anda menginstal uuv_simulation dengan benar.

Saya mengundang Anda untuk mengajukan pertanyaan ini dalam jawaban ros (periksa: https://answers.ros.org/question/67488/roslaunch-error-error-cannot-launch-node-of-type/) atau stackoverflow.

Saya mencoba menerapkan rilis Neotic ini dan mengalami segfault ketika saya menambahkan robot. Saya telah mempersempitnya setiap kali saya menambahkan sensor. Saya dapat menelurkan robot saya tanpa sensor apa pun dan itu mengapung dan berfungsi. Kode yang sama berfungsi dalam rilis melodi tetapi tidak dalam nada.

Berikut adalah contoh blok kode yang akan menyebabkan segfault. Saya hampir yakin namespace dan inertial_reference_frame ada saat kode lain berfungsi.

<xacro:include filename="$(find uuv_sensor_ros_plugins)/urdf/sensor_snippets.xacro"/>

<xacro:default_imu_macro
    namespace="${namespace}"
    parent_link="${namespace}/base_link"
    inertial_reference_frame="${inertial_reference_frame}">
    <origin xyz="0 0 0" rpy="0 0 0"/>
</xacro:default_imu_macro>

Gazebo hanya mencetak "Segmentation fault (core dumped)" dan kemudian proses mati. Apakah ada yang punya ide?

Jika ada orang lain yang mengalami masalah ini, tambahkan return true; ke baris 144 dari ROSBasePlugin.cc.
Saya juga memiliki banyak kesalahan terkait dengan ned. Sebagai solusi sementara, saya menghapus baris 207 dan 208 dari UnderwaterObjectROSPlugin.cc

Bertemu utas ini lagi :) @musamarcusso apakah Anda atau pengelola lainnya akan merilis paket-paket ini untuk Noetic dalam waktu dekat? Jika tidak, atau jika Anda sibuk, beri tahu saya apa yang bisa saya bantu.

@hidmic , sayangnya, saya tidak memiliki akses penuh ke repositori untuk mengelola porting ke Noetic, mungkin menunggu jawaban dari @musamarcusso atau bekerja di beberapa garpu :/

Hai @pxalcantara! Lama tidak bertemu :)

mungkin menunggu jawaban dari @musamarcusso atau bekerja di beberapa garpu

Saya melihat. Tidak bercabang (yaitu tidak memecah upaya di seluruh salinan repo ini) akan menjadi IMHO terbaik.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

musamarcusso picture musamarcusso  ·  12Komentar

HashirZahir picture HashirZahir  ·  10Komentar

ccs-ros picture ccs-ros  ·  10Komentar

tve picture tve  ·  17Komentar

hughhugh picture hughhugh  ·  5Komentar