Kerangka Materi
Pengantar mengenai ROS dan Python untuk Robotika
- Gambaran umum fitur dan arsitektur ROS
- Manfaat penggunaan ROS dalam bidang robotika bergerak
Memahami Konsep Dasar ROS
- Ide utama serta komponen penyusunnya
- Sistem berkas, struktur direktori, dan model komunikasi dalam ROS
Menyiapkan Lingkungan Pengembangan
- Pemasangan ROS dan Python
- Konfigurasi lingkungan kerja serta ruang kerja ROS
- Menghubungkan platform robot bergerak dengan ROS
Membuat dan Menjalankan Node ROS Menggunakan Python
- Cara membuat node ROS menggunakan Python
- Menjalankan node serta memanfaatkan alat baris perintahnya
- Penulisan dan pemanfaatan berkas peluncuran node ROS
- Penggunaan parameter dan sistem pencatatan log dalam ROS
Membuat dan Menggunakan Topik ROS dengan Python
- Cara membuat topik menggunakan Python
- Proses publikasi serta penerimaan data melalui topik ROS
- Pemanfaatan tipe pesan standar maupun khusus dalam ROS
- Pemantauan dan pencatatan aktivitas topik menggunakan alat bantu ROS
Membuat dan Menggunakan Layanan ROS dengan Python
- Cara membuat layanan menggunakan Python
- Meminta serta menyediakan layanan dalam lingkungan ROS
- Pemanfaatan tipe layanan standar maupun kustom dalam ROS
- Menginspeksi dan memanggil layanan melalui alat bantu khusus ROS
Membuat dan Menggunakan Aksi ROS dengan Python
- Cara membuat aksi menggunakan Python
- Pengiriman serta penerimaan tujuan aksi dalam lingkungan ROS
- Pemanfaatan tipe aksi standar maupun khusus dalam ROS
- Pengelolaan dan pembatalan aksi melalui alat bantu khusus ROS
Menerapkan Paket serta Pustaka ROS untuk Robot Bergerak
- Pemanfaatan paket navigasi ROS dalam pengoperasian robot bergerak
- Implementasi paket SLAM dari ROS bagi keperluan pergerakan robot
- Penggunaan paket sensorik dan persepsi dalam ROS untuk mendukung mobilitas robot
Mengintegrasikan ROS dengan Kerangka Kerja Lainnya
- Integrasi antara ROS dengan OpenCV guna pengolahan visual komputer
- Pemanfaatan TensorFlow dalam ROS untuk aplikasi pembelajaran mesin
- Menggunakan Gazebo sebagai alat simulasi untuk lingkungan operasional robot
- Integrasi dengan berbagai framework serta perangkat tambahan lainnya
Teknik Pemecahan Masalah dan Debugging pada Aplikasi ROS
- Mengatasi gangguan maupun kesalahan yang sering muncul dalam aplikasi ROS
- Penerapan metode dan alat pemecahan masalah secara efektif
- Tips praktis untuk mengoptimalkan kinerja sistem berbasis ROS
Penutup serta Langkah Selanjutnya
Persyaratan
- Pemahaman mengenai konsep dasar dan istilah-istilah dalam bidang robotika
- Pengalaman memprogram menggunakan Python serta menganalisis data
- Kefasihan dengan sistem operasi Linux dan perangkat lunak baris perintahnya
Target Peserta
- Pengembang robotika
- Pecinta bidang robotika
Testimoni (3)
Latihan praktis yang terkait dengan materi benar-benar membantu untuk memahami lebih dalam setiap topik. Selain itu, gaya memulai kelas dengan kuliah dan dilanjutkan dengan latihan praktis sangat baik dan membantu untuk mengaitkannya dengan materi yang telah disampaikan sebelumnya.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
Kursus - Introduction to Data Science and AI using Python
Diterjemahkan Mesin
Dukungan individu
Simon the 2nd - Cboost
Kursus - ROS: Programming for Robotics
Diterjemahkan Mesin
Instruktur sangat responsif dalam menjawab semua jenis pertanyaan yang saya ajukan
Caterina - Stamtech
Kursus - Developing APIs with Python and FastAPI
Diterjemahkan Mesin