Kerangka Materi
Minggu 01
Hari 01
Pengenalan
- Apa yang membuat robot cerdas?
Robot Fisik vs Virtual
- Robot Cerdas, Mesin Cerdas, Mesin Sentien, dan Robotic Process Automation (RPA), dll.
Peran Kecerdasan Buatan (AI) dalam Robotika
- Melampaui "if-then-else" dan mesin pembelajaran
- Algoritma di balik AI
- Machine learning, computer vision, natural language processing (NLP), dll.
- Cognitive robotics
Hari 02
Peran Big Data dalam Robotika
- Pengambilan keputusan berdasarkan data dan pola
Cloud dan Robotika
- Menghubungkan robotika dengan IT
- Membangun robot yang lebih fungsional yang mengakses informasi lebih banyak dan bekerja sama
Studi Kasus: Robot Industri
-
Robot Mekanik
- Baxter
-
Robot di Fasilitas Nuklir
- Deteksi dan perlindungan radiasi
-
Robot di Reaktor Nuklir
- Deteksi dan perlindungan radiasi
Hari 03
Komponen Perangkat Keras Robot
- Motor, sensor, mikrokontroler, kamera, dll.
Elemen Umum pada Robot
- Computer vision, voice recognition, speech synthesis, proximity sensing, pressure sensing, dll.
Hari 04
Kerangka Kerja Pengembangan untuk Memrogram Robot
- Kerangka kerja open-source dan komersial
-
Robot Operating System (ROS)
- Arsitektur: workspace, topics, messages, services, nodes, actionlibs, tools, dll.
Bahasa untuk Memrogram Robot
- C++ untuk kontrol level rendah
- Python untuk orkestrasi
- Memrogram node ROS dalam Python dan C ++
- Bahasa lainnya
Hari 05
Alat untuk Menyimulasikan Robot Fisik
- Perangkat lunak simulasi dan visualisasi 3D komersial dan open-source
Alat untuk Mendesain Karakteristik Fisik Robot
- Perangkat lunak CAD komersial dan open-source
Studi Kasus: Robot Mekanik
- Robot di bidang teknologi nuklir
- Robot di sistem lingkungan
Minggu 02
Hari 06
Pelatihan Pendek Python
- Instalasi dan setup perangkat lunak
- Paket dan utilitas yang berguna
- Bekerja dengan struktur data Python, operator, loop, kondisional, fungsi, metode, dll.
- Menulis program contoh
- Proyek tim
Hari 07
Persiapan untuk Pengembangan Robot
- Menyiapkan lingkungan pengembangan (misalnya, Arduino IDE)
- Menjelajahi sintaks bahasa Arduino (C/C++)
- Coding, kompilasi, dan upload ke mikrokontroler
- Merakit komponen perangkat keras robot Arduino
Hari 08
Bekerja dengan Komponen Arduino
- Sensor analog
- Sensor digital
Bekerja dengan Modul Komunikasi Arduino
- Modul Bluetooth
- Modul Wi-Fi
- Modul RFID
- I2C dan SPI
- Internet seluler
Hari 09
Membangun Robot
- Merencanakan fitur dan karakteristik robot
- Implementasi gerakan robot
Proyek Tim
- Diskusi dan tinjauan
Hari 10
Mengendalikan Robot
- Implementasi kontrol
- Koneksi ke robot (kabel dan nirkabel)
Proyek Tim
- Diskusi dan tinjauan
Minggu 03
Hari 11
Memrogram Robot
- Menyimulasikan robot dengan Gazebo / ROS
- Memahami node ROS
- Memrogram node dalam Python dan C ++
- Pesan dan topik di ROS
- Paradigma publikasi / berlangganan
Proyek Tim
- Bump & Go dengan robot nyata
- Diskusi dan tinjauan
Hari 12
Memrogram Robot (lanjutan...)
- Frame di ROS dan perubahan referensi
- Pengolahan informasi 2D dari kamera dengan OpenCV
- Pengolahan informasi laser
Proyek Tim
- Pelacakan objek yang aman berdasarkan warna
- Diskusi dan tinjauan
Hari 13
Mengujikan Robot
- Alat untuk menguji kode Anda
- Unit testing
- Membuat test suite
- Otomatisasi uji coba Anda
- Penyelesaian masalah
Proyek Tim
- Pelacakan objek yang aman berdasarkan warna
- Diskusi dan tinjauan
Hari 14
Memrogram Robot (lanjutan...)
- Layanan di ROS
- Pengolahan informasi 3D dari sensor RGB-D dengan PCL
- Peta dan navigasi dengan ROS
Hari 15
Memrogram Robot (lanjutan...)
- Menyelesaikan tugas dengan ActionLib
Proyek Tim
- Mencari objek di lingkungan
Minggu 04
Hari 16
Memrogram Robot (lanjutan...)
- Menyelesaikan tugas dengan ActionLib
Hari 17
Memrogram Robot (lanjutan...)
- Speech Recognition dan Speech Generation
- Penyelesaian masalah
Proyek Tim
- Mengendalikan robot menggunakan suara
Hari 18
Memrogram Robot (lanjutan...)
- Mengendalikan lengan robot dengan MoveIt!
- Mengendalikan leher robot untuk visi aktif
- Penyelesaian masalah
Proyek Tim
- Mencari dan mengumpulkan objek
Hari 19
Menyebarkan Robot
- Menyebarkan robot di dunia nyata
- Memantau dan merawat robot di lapangan
- Menggunakan aplikasi seluler untuk mengendalikan robot
Menjaga Keamanan Robot
- Mencegah perubahan tidak sah
- Mencegah peretas melihat dan mencuri data sensitif
Hari 20
Analisis Data
- Mengumpulkan dan mengatur data yang dihasilkan oleh robot
- Memahami data melalui alat visualisasi dan proses
Membangun Robot Secara Kolaboratif
- Membangun robot di cloud
- Membangun aplikasi seluler untuk berinteraksi dengan robot Anda
- Bergabung dengan komunitas robotika
Proyeksi Masa Depan Robot di Bidang Sains dan Energi
Ringkasan dan Kesimpulan
Persyaratan
- Pengalaman pemrograman dalam C atau C++
- Pengalaman pemrograman dalam Python (bermanfaat tetapi tidak diperlukan; dapat diajarkan sebagai bagian dari kursus)
- Pengalaman dengan baris perintah Linux
Audience
- Developer
- Insinyur
- Ilmuwan
- Teknisi
Testimoni (1)
pengetahuan dan pemanfaatan AI untuk Robotika di Masa Depan.
Ryle - PHILIPPINE MILITARY ACADEMY
Kursus - Artificial Intelligence (AI) for Robotics
Diterjemahkan Mesin