Course Outline

Minggu 01

Hari ke 01

Perkenalan

  • Apa yang Membuat Robot Pintar?

Robot Fisik vs. Robot Virtual

  • Smart Robots, Mesin Cerdas, Mesin Berakal dan Robotic Process Automation (RPA), dll.

Peran Artificial Intelligence (AI) dalam Robotics

  • Di luar "if-then-else" dan mesin pembelajaran
  • Algoritma di balik AI
  • Pembelajaran mesin, visi komputer, pemrosesan bahasa alami (NLP), dll.
  • Robotika kognitif

Hari ke 02

Peran Big Data dalam Robotics

  • Pengambilan keputusan berdasarkan data dan pola

Awan dan Robotics

  • Menghubungkan robotika dengan TI
  • Membangun robot yang lebih fungsional yang mengakses lebih banyak informasi dan berkolaborasi

Studi Kasus: Robot Industri

  • Robot Mekanik
    • Bahasa Indonesia: Baxter
  • Robot di Fasilitas Nuklir
    • Deteksi dan perlindungan radiasi
  • Robot di Nuklir React
    • Deteksi dan perlindungan radiasi

Hari ke 03

Komponen Perangkat Keras Robot

  • Motor, sensor, mikrokontroler, kamera, dll.

Element Umum Robot

  • Penglihatan mesin, pengenalan suara, sintesis ucapan, penginderaan jarak, penginderaan tekanan, dll.

Hari ke 04

Kerangka Pengembangan untuk Programming Robot

  • Kerangka kerja sumber terbuka dan komersial
  • Sistem Operasi Robot (ROS)
    • Arsitektur: ruang kerja, topik, pesan, layanan, node, actionlib, alat, dll.

Languages untuk Programming Robot

  • C++ untuk pengendalian tingkat rendah
  • Python untuk orkestrasi
  • Programming ROS node di Python dan C++
  • Bahasa lainnya

Hari ke 05

Alat untuk Simulasi Robot Fisik

  • Perangkat lunak simulasi dan visualisasi 3D komersial dan sumber terbuka

Alat untuk Mendesain Karakteristik Fisik Robot

  • Perangkat lunak komersial dan sumber terbuka CAD

Studi Kasus: Robot Mekanik

  • Robot di bidang teknologi nuklir
  • Robot dalam sistem lingkungan

Minggu 02

Hari ke 06

Kursus Singkat dalam Python

  • Instalasi dan pengaturan perangkat lunak
  • Paket dan utilitas yang berguna
  • Bekerja dengan Python struktur data, operator, loop, kondisi, fungsi, metode, dll.
  • Menulis contoh program
  • Proyek tim

Hari ke 07

Mempersiapkan Pengembangan Robot

  • Menyiapkan lingkungan pengembangan (misalnya, Arduino IDE)
  • Menjelajahi sintaks bahasa Arduino (C/C++)
  • Pengkodean, kompilasi, dan pengunggahan ke mikrokontroler
  • Merakit komponen perangkat keras robot Arduino

Hari ke 08

Bekerja dengan Komponen Arduino

  • Sensor analog
  • Sensor digital

Bekerja dengan Modul Arduino Communication

  • Modul Bluetooth
  • Modul Wi-Fi
  • Modul RFID
  • I2C dan SPI
  • Internet seluler

Hari ke 09

Membangun Robot

  • Merencanakan fitur dan karakteristik robot
  • Menerapkan gerakan robot

Proyek tim

  • Diskusi dan ulasan

Hari ke 10

Mengendalikan Robot

  • Menerapkan pengontrol
  • Menghubungkan ke robot (dengan kabel dan nirkabel)

Proyek Tim

  • Diskusi dan ulasan

Minggu 03

Hari ke 11

Programming Sang Robot

  • Simulasi robot dengan Gazebo / ROS
  • Memahami ROS node
  • Programming sebuah simpul di Python dan C++
  • Pesan dan topik di ROS
  • Paradigma publikasi / langganan

Proyek Tim

  • Bump & Go dengan robot sungguhan
  • Diskusi dan ulasan

Hari ke 12

Programming Robot (lanjutan...)

  • Bingkai dalam ROS dan perubahan referensi
  • Pengolahan informasi 2D kamera dengan OpenCV
  • Pemrosesan informasi laser

Proyek Tim

  • Pelacakan objek yang aman berdasarkan warna
  • Diskusi dan ulasan

Hari ke 13

Menguji Robot

  • Alat untuk menguji kode Anda
  • Pengujian unit
  • Membuat rangkaian pengujian
  • Mengotomatiskan pengujian Anda
  • Penyelesaian Masalah

Proyek Tim

  • Pelacakan objek yang aman berdasarkan warna
  • Diskusi dan ulasan

Hari ke 14

Programming Robot (Lanjutan...)

  • Layanan di ROS
  • Pemrosesan informasi 3D sensor RGB-D dengan PCL
  • Peta dan Navigasi dengan ROS

Hari ke 15

Programming Robot (Lanjutan...)

  • Menyelesaikan tugas dengan ActionLib

Proyek Tim

  • Mencari objek di lingkungan sekitar

Minggu 04

Hari ke 16

Programming Robot (Lanjutan...)

  • Menyelesaikan tugas dengan ActionLib

Hari ke 17

Programming Robot (Lanjutan...)

  • Speech Recognition dan Pembangkitan Ucapan
  • Penyelesaian Masalah

Proyek Tim

  • Mengendalikan robot menggunakan suara

Hari ke 18

Programming Robot (Lanjutan...)

  • Mengendalikan lengan robot dengan MoveIt!
  • Mengendalikan leher robot untuk penglihatan aktif
  • Penyelesaian Masalah

Proyek Tim

  • Pencarian dan pengumpulan objek

Hari ke 19

Menyebarkan Robot

  • Menyebarkan robot di dunia fisik
  • Pemantauan dan servis robot di lapangan
  • Menggunakan aplikasi seluler untuk mengendalikan robot

Mengamankan Robot

  • Mencegah gangguan yang tidak sah
  • Mencegah peretas melihat dan mencuri data sensitif

Hari ke 20

Analisis Data

  • Mengumpulkan dan mengatur data yang dihasilkan oleh robot
  • Memahami data melalui alat dan proses visualisasi

Membangun Robot Secara Kolaboratif

  • Membangun robot di cloud
  • Membangun aplikasi seluler untuk berinteraksi dengan robot Anda
  • Bergabung dengan komunitas robotika

Masa Depan Outlook untuk Robot di Bidang Sains dan Energi

Ringkasan dan Kesimpulan

Requirements

  • Programming pengalaman di C atau C++
  • Programming pengalaman dalam Python (berguna tapi tidak perlu; dapat diajarkan sebagai bagian dari kursus)
  • Pengalaman dengan Linux baris perintah

Hadirin

  • Pengembang
  • Insinyur
  • Ilmuwan
  • Teknisi
 80 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses (Minimal 5 peserta)

Related Categories