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
 80 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (1)

Kursus Mendatang

Kategori Terkait