Saat mengerjakan paket ROS untuk Anki Vector saya tidak punya pilihan selain menggunakan Python 3. 6 karena Python SDK Anki dibuat khusus untuk versi itu. Melakukan hal itu saya menemukan bahwa menyiapkan ROS dengan Python 3 bukanlah tugas yang sepele. Ini juga tidak terlalu rumit, tetapi tidak ada panduan tunggal yang mengatakan dengan tepat bagaimana melakukannya dengan benar - jadi saya memutuskan untuk menulisnya. Panduan ini ditulis untuk ROS Melodic tetapi banyak juga yang berlaku untuk Kinetic Show Jika Anda baru mulai membuat paket Python 3 dan ingin memastikan bahwa Anda telah memperbaiki semua masalah yang akan kita diskusikan sebelumnya, Anda dapat menggunakan Paket ROS kecil yang saya tulis untuk memperbanyaknya dan melihat Juga— ROS berfungsi paling baik dengan Python 2 (seperti yang mungkin Anda ketahui jika Anda membaca ini), ROS2, di sisi lain, dibangun dengan mempertimbangkan Python 3. Jadi, jika Anda tidak memerlukan ROS(1) secara khusus tetapi hanya tertarik untuk mengembangkan ROS menggunakan Python 3, Anda harus mempertimbangkan untuk pindah ke ROS2. Jika tidak, ikuti langkah-langkah ini 1. Pengaturan Dasar
Traceback (most recent call last):
sudo apt-get install python3-pip python3-yaml _
2. Masalah cv_bridge
Traceback (most recent call last):
sudo apt-get install python-catkin-tools python3-dev python3-numpy
mkdir ~/catkin_build_ws && cd ~/catkin_build_ws _
mkdir src
cd ~/catkin_build_ws _
3. Masalah rostest.. logging to /root/.ros/log/rostest-477a6ee2f64d-4170.log
cd ~/catkin_ws/src _
Menemukan masalah lain dengan ROS yang menjalankan Python 3 yang tidak saya sebutkan? . com) saya dan saya akan memperbarui posting ini (dengan kredit tentunya 😉) Haruskah saya menggunakan Python atau C++ untuk ROS?Bahasa utama untuk menulis kode ROS adalah C++ dan Python, C++ lebih disukai karena performa yang lebih baik .
Apakah Python diperlukan untuk ROS?Seperti yang Anda ketahui, Anda dapat membuat program ROS terutama dalam dua bahasa pemrograman. Phyton dan C++. Ada bahasa lain yang tersedia seperti Swift, Lisp atau lainnya, tetapi tidak didukung sepenuhnya. Jadi untuk artikel selanjutnya, kami akan mempertimbangkan bahwa hanya Python dan C++ yang tersedia untuk pendatang baru .
Bagaimana cara menginstal Python di ROS?Catatan Penginstalan ROS¶ . Instal ROS dan jalankan sudo rosdep init dan rosdep update seperti yang disebutkan di wiki instalasi Instal Python 3 menggunakan manajer paket sistem Anda (tersedia di Ubuntu >= 11. 04) atau secara manual dari sumber, dan pastikan variabel $PYTHONPATH Anda menyertakan pustaka Python 3 |