English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

un

tamu
1 / ?
kembali ke pelajaran

Selamat Datang

Selamat datang di robotika — disiplin teknik di mana mekanika, elektronika, dan perangkat lunak bertemu untuk membangun mesin yang mengindera, memutuskan, dan bertindak.

Kata robot berasal dari kata Ceko robota, yang berarti kerja paksa. Karel Čapek menciptakannya dalam sebuah drama tahun 1920. Seabad kemudian, robot mengelaskan mobil, menjelajahi Mars, melakukan operasi bedah, dan membersihkan ruang tamu.

Tidak setiap mesin otomatis adalah robot. Pemanggang roti memiliki otomasi — ia memanaskan dan melontarkan — tetapi tidak dapat mengindera lingkungannya atau beradaptasi. Robot memiliki tiga kemampuan penting:

- Mengindera — mengumpulkan informasi tentang dunia melalui sensor

- Memutuskan — memproses informasi tersebut dan memilih tindakan

- Bertindak — menggerakkan atau memanipulasi dunia fisik melalui aktuator

The Sense-Decide-Act Control Loop

Loop mengindera-memutuskan-bertindak ini berjalan terus-menerus. Lengan pabrik memeriksa posisi sendi ribuan kali per detik. Penjelajah Mars menganalisis gambar medan sebelum setiap perintah roda. Kecepatan dan kompleksitas loop bervariasi, tetapi strukturnya sama.

Robot berada pada spektrum otonomi. Robot pembuangan bom yang dikendalikan dari jarak jauh memiliki nol otonomi — manusia membuat setiap keputusan. Robot gudang yang menavigasi gang dan menghindari rintangan memiliki otonomi parsial. Mobil yang mengemudi sendiri bertujuan untuk otonomi penuh, meskipun itu tetap menjadi tantangan teknik yang terbuka.

Kategori utama robot:

- Robot industri — lengan berbasis tetap yang mengelas, melukis, merakit, dan mengpalletisasi di pabrik

- Robot layanan — membantu manusia di luar pengaturan manufaktur: robot bedah, robot pengiriman, robot pembersih

- Robot mobile — bergerak melalui dunia: beroda, berkaki, berpita, udara (drone), dan bawah air (ROV dan AUV)

Pelajaran ini mencakup blok bangunan inti yang perlu dipahami setiap robotikawan: aktuator, sensor, sistem kontrol, konsep pemrograman, dan jalur karir.

Pemanasan

Pemeriksaan Cepat

Mari kita lihat dari mana Anda memulai.

Apakah Anda pernah membangun, memprogram, atau bekerja dengan robot atau sistem otomatis apa pun? Jika ya, jelaskan apa yang Anda lakukan. Jika tidak, apa yang terlintas dalam pikiran Anda ketika Anda memikirkan robot?

Motor dan Gerakan

Aktuator: Bagaimana Robot Bergerak

Aktuator adalah perangkat apa pun yang mengubah energi menjadi gerakan fisik. Aktuator adalah otot robot.


Motor DC — Motor listrik paling sederhana. Terapkan voltase, poros berputar. Balikkan voltase, berputar ke arah lain. Kecepatan sebanding dengan voltase. Motor DC murah dan cepat, tetapi tidak memiliki cara bawaan untuk mengetahui posisinya. Mereka umum digunakan dalam robot beroda dan mekanisme sederhana.


Motor Stepper — Bergerak dalam langkah diskrit, biasanya 1,8 derajat per langkah (200 langkah per revolusi). Anda memerintahkan sejumlah langkah spesifik, dan motor bergerak tepat sejauh itu. Stepper memberikan kontrol posisi open-loop yang presisi tanpa sensor, tetapi mereka dapat melewatkan langkah di bawah beban berat. Umum di printer 3D, router CNC, dan gimbal kamera.


Motor Servo — Motor yang dikombinasikan dengan sensor posisi (encoder) dan pengontrol dalam sistem loop tertutup. Pengontrol terus-menerus membandingkan posisi perintah dengan posisi aktual dan memperbaiki kesalahan apa pun. Servo menawarkan kombinasi terbaik dari kecepatan, torsi, dan presisi. Lengan robot industri hampir secara eksklusif menggunakan motor servo.


Aktuator Pneumatik — Menggunakan udara terkompresi untuk menciptakan gerakan linier atau putar. Cepat dan kuat untuk ukurannya, tetapi sulit dikontrol dengan presisi karena udara dapat dimampatkan. Umum di mesin penjepitan pabrik dan mesin ambil-dan-letakkan.


Aktuator Hidrolik — Menggunakan cairan bertekanan (minyak) bukan udara. Karena cairan hampir tidak dapat dimampatkan, hidrolik memberikan gaya yang sangat besar dengan kontrol yang presisi. Peralatan konstruksi berat, pers industri besar, dan beberapa robot berkaki (seperti Atlas awal Boston Dynamics) menggunakan hidrolik. Komprominya adalah berat, kompleksitas, dan risiko kebocoran cairan.


Derajat Kebebasan (DOF) — Setiap sumbu gerakan independen adalah satu derajat kebebasan. Lengan robot industri khas memiliki 6 DOF: tiga untuk memposisikan end effector dalam ruang (X, Y, Z) dan tiga untuk orientasinya (roll, pitch, yaw). Lengan manusia memiliki 7 DOF. Lebih banyak derajat kebebasan berarti fleksibilitas lebih besar tetapi kompleksitas lebih besar dalam kontrol dan pemrograman.

Actuator types: DC motor, stepper, servo, hydraulic, and DOF comparison

Memilih Aktuator yang Tepat

Mencocokkan Aktuator dengan Tugas

Memilih aktuator yang tepat memerlukan pemahaman tentang persyaratan aplikasi: kecepatan, presisi, gaya, dan lingkungan.

Seorang insinyur merancang lengan robot untuk sistem bedah. Lengan harus memposisikan pisau bedah hingga dalam 0,1 milimeter dan mempertahankannya tetap selama pemotongan. Jenis aktuator mana yang akan Anda pilih dan mengapa? Mengapa alternatif akan lebih buruk?

Bagaimana Robot Memahami Dunia

Sensor: Indra Robot

Tanpa sensor, robot buta dan tuli. Sensor menyediakan data mentah yang mendorong setiap keputusan.


Encoder — Mengukur rotasi. Encoder optik memiliki disk bertekuk; cahaya bersinar melalui dan detektor menghitung pulsa saat disk berputar. Ini memberi pengontrol tahu persis seberapa jauh sendi bergerak. Encoder inkremental menghitung gerakan relatif; encoder absolut melaporkan sudut yang tepat saat startup. Setiap motor servo memiliki encoder.


IMU (Unit Pengukuran Inersia) — Menggabungkan akselerometer (mengukur akselerasi linier), giroskop (mengukur kecepatan rotasi), dan kadang-kadang magnetometer (mengukur heading magnetik). IMU memberi tahu robot orientasinya dan bagaimana ia bergerak melalui ruang. Sangat penting untuk drone, robot berkaki, dan platform mobile apa pun yang perlu tetap seimbang.


LIDAR (Deteksi dan Jarak Cahaya) — Menembakkan pulsa laser dan mengukur waktu untuk setiap pulsa memantul kembali. Ini menciptakan peta 2D atau 3D terperinci dari sekitarnya. Mobil yang mengemudi sendiri dan robot gudang menggunakan LIDAR untuk deteksi rintangan dan pemetaan. LIDAR yang berputar dapat menghasilkan ratusan ribu pengukuran jarak per detik.


Kamera — Menyediakan data visual yang kaya tetapi memerlukan perhitungan signifikan untuk ditafsirkan. Kamera tunggal memberikan gambar 2D; kamera stereo (dua kamera dengan pemisahan yang diketahui) memberikan informasi kedalaman. Algoritma visi komputer memproses data kamera untuk pengenalan objek, penurutan garis, dan SLAM visual (Lokalisasi dan Pemetaan Simultan).


Sensor Gaya/Torsi — Mengukur gaya dan torsi yang diterapkan pada suatu titik, biasanya di pergelangan tangan atau end effector robot. Penting untuk tugas yang memerlukan kontak yang terkontrol: perakitan (memasukkan pin ke dalam lubang), penggilingan, dan robot kolaboratif yang harus mendeteksi kontak dengan manusia dan berhenti segera.


Sensor Fusion — Tidak ada sensor tunggal yang sempurna. LIDAR memberikan jarak presisi tetapi tidak ada warna. Kamera memberikan gambar kaya tetapi berjuang dalam kegelapan. IMU hanyut seiring waktu. Sensor fusion menggabungkan data dari beberapa sensor untuk menghasilkan gambaran yang lebih akurat dan andal daripada sensor tunggal.

Robot sensor types: encoder, IMU, LIDAR, camera, force/torque, and sensor fusion

Memilih Sensor untuk Tugas

Mencocokkan Sensor dengan Misi

Pemilihan sensor tergantung pada apa yang perlu diketahui robot, lingkungan, dan anggaran komputasi.

Sebuah perusahaan membangun forklift otonom yang beroperasi di gudang. Itu harus menavigasi di antara gang rak, menghindari manusia yang berjalan di dekatnya, dan mengambil palet di lokasi yang tepat. Sensor mana yang akan Anda perlengkapi dan mengapa? Pertimbangkan apa yang berkontribusi oleh setiap sensor yang tidak dapat dilakukan oleh sensor lain.

Loop Terbuka vs Loop Tertutup

Kontrol: Membuat Robot Berperilaku

Robot tanpa kontrol hanya sekadar kumpulan bagian. Sistem kontrol adalah lapisan pengambilan keputusan — mereka mengambil data sensor dan menghitung perintah yang mendorong aktuator.


Kontrol Loop Terbuka — Kirim perintah dan harapkan yang terbaik. Motor stepper diperintahkan untuk mengambil 200 langkah akan mencoba, tetapi jika melewatkan langkah di bawah beban, tidak ada yang mendeteksi kesalahan. Loop terbuka sederhana dan murah, tetapi tidak dapat memperbaiki gangguan. Oven microwave adalah loop terbuka: berjalan untuk waktu yang Anda atur, terlepas dari apakah makanannya benar-benar panas.


Kontrol Loop Tertutup — Ukur keluarannya, bandingkan dengan nilai yang diinginkan, dan koreksi perbedaannya. Ini adalah kontrol umpan balik, dan ini adalah fondasi semua robotika serius. Motor servo adalah loop tertutup: encoder mengukur posisi aktual, pengontrol membandingkannya dengan posisi perintah, dan menyesuaikan tegangan motor untuk menutup celah.


Kontrol PID — Pengontrol umpan balik yang paling banyak digunakan. PID adalah singkatan untuk Proporsional-Integral-Derivatif.

- P (Proporsional): Koreksi sebanding dengan kesalahan saat ini. Kesalahan besar, koreksi besar. Tetapi P saja sering melampaui atau menetap dengan kesalahan yang tetap kecil.

- I (Integral): Mengakumulasi kesalahan masa lalu seiring waktu. Jika sistem sedikit tidak sesuai untuk sementara waktu, I membangun dan mendorong lebih keras. Ini menghilangkan kesalahan kondisi mapan tetapi dapat menyebabkan osilasi jika set terlalu tinggi.

- D (Derivatif): Merespons seberapa cepat kesalahan berubah. Jika kesalahan menyusut dengan cepat (sistem mendekati target), D mengurangi koreksi untuk mencegah overshoot. D bertindak sebagai peredam.

Penyetelan pengontrol PID — menemukan nilai P, I, dan D yang tepat — adalah bagian sains dan bagian keahlian. Terlalu banyak P dan sistem berosilasi. Terlalu banyak I dan itu terpuntir dan melampaui batas. Terlalu banyak D dan bereaksi terhadap kebisingan. Robot nyata sering memerlukan penyetelan PID untuk setiap sendi.


Stabilitas — Sistem kontrol stabil jika menyatu ke status yang diinginkan. Sistem yang tidak stabil berosilasi dengan amplitudo yang meningkat — robot mengguncang dirinya. Analisis stabilitas adalah keterampilan inti dalam teknik kontrol.

PID closed-loop feedback diagram with P, I, and D term explanations

Menerapkan Konsep Kontrol

Berpikir Seperti Insinyur Kontrol

Memahami umpan balik dan PID bukan hanya teori — ini menjelaskan mengapa robot berperilaku seperti yang mereka lakukan.

Drone melayang pada ketinggian 10 meter. Angin menerpa mendorongnya turun ke 9,5 meter. Jelaskan cara pengontrol PID merespons untuk membawanya kembali ke 10 meter. Apa kontribusi setiap komponen (P, I, dan D) terhadap koreksi?

Mesin Status dan ROS

Perangkat Lunak: Otak Robot

Perangkat lunak robot secara fundamental berbeda dari perangkat lunak web atau bisnis. Berjalan dalam waktu nyata, berinteraksi dengan perangkat keras fisik, dan harus menangani situasi yang tidak terduga dengan anggun — objek yang jatuh, sendi yang macet, manusia yang melangkah ke ruang kerja.


Mesin Status — Pola pemrograman paling umum dalam robotika. Mesin status mendefinisikan satu set status (seperti IDLE, MOVING, GRIPPING, ERROR) dan transisi di antara mereka. Robot selalu dalam tepat satu status. Peristiwa memicu transisi.

Misalnya, robot ambil-dan-letakkan:

- IDLE: menunggu perintah

- MOVING_TO_PICK: bepergian ke lokasi pengambilan

- GRIPPING: menutup penggenggam pada objek

- MOVING_TO_PLACE: membawa objek ke tujuan

- RELEASING: membuka penggenggam

- ERROR: sesuatu salah (objek jatuh, kerusakan sendi, rintangan terdeteksi)

Setiap status memiliki tindakan masuk yang ditentukan, tindakan keluar, dan kondisi transisi. Mesin status mencegah robot melakukan hal yang tidak masuk akal — Anda tidak dapat melepaskan objek yang tidak pernah Anda pegang.


ROS (Robot Operating System) — Sebenarnya bukan sistem operasi. ROS adalah kerangka kerja middleware yang menyediakan infrastruktur komunikasi, abstraksi perangkat keras, dan perpustakaan besar paket yang dapat digunakan kembali. Berjalan di Linux. Robot yang dibangun dengan ROS menggunakan arsitektur penerbitan-berlangganan: node sensor menerbitkan data tentang topik, dan node kontrol berlangganan topik yang mereka butuhkan. Desain modular ini berarti Anda dapat menukar sensor LIDAR tanpa menulis ulang kode navigasi.


Perencanaan Jalur — Bagaimana robot memutuskan rute dari titik A ke titik B sambil menghindari rintangan. Pendekatan sederhana termasuk navigasi waypoint (ikuti serangkaian titik yang telah ditentukan sebelumnya) dan bidang potensial (rintangan menolak, tujuan menarik). Pendekatan canggih seperti A* dan RRT (Rapidly-exploring Random Trees) mencari jalur optimal atau layak melalui lingkungan yang kompleks. Mobil yang mengemudi sendiri merencanakan kembali jalurnya beberapa kali per detik saat dunia berubah.

Robot state machine, ROS publish-subscribe architecture, and A* path planning

Merancang Perilaku Robot

Berpikir Melalui Perangkat Lunak Robot

Perangkat lunak robot yang baik mengantisipasi kegagalan dan menanganinya dengan anggun.

Anda memprogram robot gudang mobile yang mengambil kotak dari rak dan mengirimkannya ke stasiun pengepakan. Desain mesin status sederhana untuk tugas ini. Daftar statusnya, dan untuk setiap status, jelaskan apa yang memicu transisi ke status berikutnya. Sertakan setidaknya satu status kesalahan dan jelaskan apa yang memicunya.

Karir dalam Robotika

Membangun Karir dalam Robotika

Robotika berkembang pesat di manufaktur, logistik, kesehatan, pertanian, dan pertahanan. Berikut adalah jalur karir utama.


Teknisi Robotika — Memasang, memelihara, mendiagnosis, dan memperbaiki sistem robotik. Ini adalah titik masuk yang paling dapat diakses. Anda bekerja langsung dengan perangkat keras — mengganti motor, mengkalibrasi sensor, mengganti kabel pengontrol, dan mendiagnosis kesalahan. Program perguruan tinggi komunitas dan sertifikasi pabrikan (FANUC, ABB, KUKA) dapat membuat Anda dimulai. Gaji awal khas: $45.000-$65.000.


Insinyur Kontrol — Merancang dan menyetel sistem kontrol yang membuat robot berperilaku dengan benar. Peran ini memerlukan keterampilan matematika yang kuat (aljabar linier, persamaan diferensial) dan pemrograman. Insinyur kontrol bekerja dengan penyetelan PID, pemrosesan gerakan, integrasi sensor, dan sistem keselamatan. Gelar sarjana dalam teknik elektrik, mekanik, atau mekatronika adalah khas. Kisaran gaji: $75.000-$120.000.


Pengembang ROS / Insinyur Perangkat Lunak Robotika — Menulis perangkat lunak yang mengoordinasikan persepsi, perencanaan, dan kontrol. Pengembang ini bekerja dalam C++ dan Python, membangun node ROS, menerapkan algoritma perencanaan jalur, dan mengintegrasikan model pembelajaran mesin untuk persepsi. Keterampilan ilmu komputer yang kuat sangat penting. Peran ini sangat diminati untuk kendaraan otonom, robot gudang, dan sistem drone. Kisaran gaji: $90.000-$150.000.


Integrator Otomasi — Merancang dan mengimplementasikan sel kerja robotik lengkap untuk pabrik. Integrator mengambil masalah manufaktur (las dua bagian ini bersama pada 60 unit per jam), memilih robot, end effector, sistem keselamatan, dan konveyor, memprogram seluruh sel, dan menguji di lantai pabrik. Integrator membutuhkan pengetahuan luas di semua bidang mekanik, listrik, dan perangkat lunak. Banyak orang bekerja untuk perusahaan integrasi sistem. Kisaran gaji: $70.000-$110.000.


Jalur Lainnya — Desainer mekanik yang menciptakan struktur dan mekanisme robot. Insinyur listrik yang merancang sistem daya dan papan sirkuit. Ilmuwan penelitian yang mendorong batas-batas manipulasi, lokomotor, dan pembelajaran mesin untuk persepsi. Insinyur robotika lapangan yang menerapkan robot di lingkungan ekstrem — bawah air, bawah tanah, atau di luar angkasa.


Benang merah: robotika memberi penghargaan kepada orang-orang yang dapat berpikir lintas disiplin ilmu. Orang murni mekanik berjuang tanpa keterampilan perangkat lunak. Orang murni perangkat lunak berjuang tanpa memahami fisika. Robotikawan terbaik berbentuk T — keahlian mendalam di satu area dengan pengetahuan kerja di semua area.

Robotics career paths: technician, controls engineer, ROS developer, automation integrator

Jalur Anda ke Depan

Refleksi

Anda sekarang telah mencakup blok bangunan fundamental: aktuator, sensor, sistem kontrol, pola pemrograman, dan jalur karir.

Berdasarkan apa yang telah Anda pelajari dalam pelajaran ini, area robotika mana yang paling menarik bagi Anda dan mengapa? Apa satu langkah konkrit yang dapat Anda ambil dalam sebulan ke depan untuk mulai membangun keterampilan di area itu?