Kerangka Materi
Minggu 01
Pengenalan
- Apa yang Membuat Robot Pintar?
Robot Fisik vs Virtual
- Robot Pintar, Mesin Pintar, Mesin Berpengetahuan dan Robotic Process Automation (RPA), dll.
Peran Kecerdasan Buatan (AI) dalam Robotika
- Melampaui "if-then-else" dan mesin pembelajaran
- Algoritma di balik AI
- Pembelajaran mesin, pengenalan gambar komputer, pemrosesan bahasa alami (NLP), dll.
- Robotika kognitif
Peran Big Data dalam Robotika
- Pengambilan keputusan berdasarkan data dan pola
Awan dan Robotika
- Menghubungkan robotika dengan IT
- Membangun robot yang lebih fungsional yang dapat mengakses informasi lebih banyak dan berkolaborasi
Studi Kasus: Robot Industri
-
Robot Mekanik
- Baxter
-
Robot di Fasilitas Nuklir
- Deteksi dan perlindungan radiasi
-
Robot di Reaktor Nuklir
- Deteksi dan perlindungan radiasi
Komponen Perangkat Keras Robot
- Motor, sensor, mikrokontroler, kamera, dll.
Elemen Umum dari Robot
- Pengenalan gambar mesin, pengenalan suara, sintesis ucapan, deteksi kedekatan, deteksi tekanan, dll.
Kerangka Kerja Pengembangan untuk Pemrograman Robot
- Kerangka kerja open-source dan komersial
-
Robot Operating System (ROS)
- Arsitektur: ruang kerja, topik, pesan, layanan, node, actionlibs, alat, dll.
Bahasa untuk Pemrograman Robot
- C++ untuk kontrol level rendah
- Python untuk orkestrasi
- Pemrograman node ROS dalam Python dan C ++
- Bahasa lainnya
Alat untuk Simulasi Robot Fisik
- Perangkat lunak simulasi dan visualisasi 3D komersial dan open-source
Minggu 02
Menyiapkan Lingkungan Pengembangan
- Instalasi dan setup perangkat lunak
- Paket dan utilitas yang berguna
Studi Kasus: Robot Mekanik
- Robot di bidang teknologi nuklir
- Robot dalam sistem lingkungan
Pemrograman Robot
- Pemrograman node dalam Python dan C ++
- Memahami ROS node
- Pesan dan topik di ROS
- Paradigma publikasi/langganan
- Proyek: Bump & Go dengan robot nyata
- Troubleshooting
- Simulasi robot dengan Gazebo / ROS
- Frame di ROS dan perubahan referensi
- Pemrosesan informasi 2D dari kamera dengan OpenCV
- Pemrosesan informasi laser
- Proyek: Pelacakan objek aman berdasarkan warna
- Troubleshooting
Minggu 03
Pemrograman Robot (Dilanjutkan...)
- Layanan di ROS
- Pemrosesan informasi 3D dari sensor RGB-D dengan PCL
- Peta dan Navigasi dengan ROS
- Proyek: Mencari objek di lingkungan
- Troubleshooting
Pemrograman Robot (Dilanjutkan...)
- ActionLib
- Pengenalan Suara dan Pembangkitan Suara
- Mengontrol lengan robot dengan MoveIt!
- Mengontrol leher robot untuk visi aktif
- Proyek: Mencari dan mengumpulkan objek
- Troubleshooting
Mengujicoba Robot Anda
- Pengujian unit
Minggu 04
Memperluas Kemampuan Robot dengan Deep Learning
- Persepsi -- penglihatan, audio, dan sentuhan
- Representasi pengetahuan
- Pengenalan suara melalui NLP (pemrosesan bahasa alami)
- Pengenalan gambar komputer
Pengenalan Singkat Deep Learning
- Jaringan Saraf Buatan (ANNs)
- Jaringan Saraf Buatan vs. Jaringan Saraf Biologis
- Jaringan Saraf Feedforward
- Fungsi Aktivasi
- Melatih Jaringan Saraf Buatan
Pengenalan Singkat Deep Learning (Dilanjutkan...)
-
Model Deep Learning
- Jaringan Konvolusional dan Rekursif
-
Jaringan Neural Konvolusional (CNNs atau ConvNets)
- Lapisan Konvolusi
- Lapisan Pooling
- Arsitektur Jaringan Neural Konvolusional
Minggu 05
Pengenalan Singkat Deep Learning (Dilanjutkan...)
-
Jaringan Neural Rekursif (RNN)
- Melatih RNN
- Menstabilkan gradien selama pelatihan
- Jaringan memori jangka panjang dan pendek
-
Platform Deep Learning dan Perpustakaan Perangkat Lunak
- Deep Learning di ROS
Menggunakan Big Data dalam Robot Anda
- Konsep Big Data
- Pendekatan analisis data
- Peralatan Big Data
- Mengenali pola dalam data
- Latihan: NLP dan Pengenalan Gambar pada kumpulan data besar
Menggunakan Big Data dalam Robot Anda (Dilanjutkan...)
- Pemrosesan terdistribusi kumpulan data besar
- Koeksistensi dan saling pengayaan Big Data dan Robotika
-
Robot sebagai generator data
- Sensor pengukur jarak, posisi, visual, sensor sentuhan, dan modalitas lainnya
- Memahami data sensorik (lingkaran sense-plan-act)
- Latihan: Menangkap data streaming
Pemrograman Robot Autonom dengan Deep Learning
- Komponen robot Deep Learning
- Menyiapkan simulator robot
- Menjalankan jaringan saraf yang dipercepat CUDA dengan Cafe
- Troubleshooting
Minggu 06
Pemrograman Robot Autonom dengan Deep Learning (Dilanjutkan...)
- Mengenali objek dalam foto atau aliran video
- Memungkinkan pengenalan gambar komputer dengan OpenCV
- Troubleshooting
Analitik Data
- Menggunakan robot untuk mengumpulkan dan mengorganisir data baru
- Alat dan proses untuk memahami data
Menyebarkan Robot
- Transisi robot simulasi ke perangkat keras fisik
- Menyebarkan robot di dunia nyata
- Memantau dan melayani robot di lapangan
Melindungi Robot Anda
- Mencegah penyerangan yang tidak sah
- Mencegah peretas melihat dan mencuri data sensitif
Membangun Robot Secara Kolaboratif
- Membangun robot di awan
- Bergabung dengan komunitas robotika
Prospek Masa Depan untuk Robot dalam 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
- Pengembang
- 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