- Masuk ke dunia robotika kini makin mudah, tetapi kemampuan nyata dibangun dengan mengalami dasar-dasar dari berbagai bidang secara luas seperti hardware, software, dan matematika
- Kursus online saja punya batasan; pembelajaran terbesar datang dari membangun robot sendiri dan mengalami trial-and-error secara langsung
- Disarankan memulai dari proyek kecil (misalnya line tracer, mobil RC + Arduino, Lego, mini robot, dll.) lalu bertahap berkembang ke kontrol yang lebih kompleks, hardware, dan simulasi
- Ekosistem alat murah namun efisien seperti printer 3D, kit berbiaya rendah, dan simulator makin berkembang sehingga aksesibilitas meningkat
- Perlu juga aktif memanfaatkan beragam open source, framework praktik, dan metode belajar berbasis game seperti ROS/LeRobot, PID, teori kontrol, rangkaian, dan desain struktur
Ringkasan saran untuk mulai belajar robotika
1. Utamakan praktik, buat sendiri
2. Tekankan pembelajaran lintas bidang
- Robotika adalah bidang gabungan yang menyatukan mekanika, elektronika, kontrol, dan software
- Setelah mencicipi tiap area meski secara dangkal, pendekatan mendalami kekuatan diri sendiri akan lebih efektif untuk peningkatan kemampuan jangka panjang
- Menjadi “spesialis sekaligus generalis” adalah strategi bertahan jangka panjang
- Terkait: melihat buku Exploring Beaglebone
3. Nilai pengalaman hardware nyata dan kegagalan
4. Manfaatkan dasar teori kontrol dan berbagai alat
- Dasar seperti kontrol PID, rangkaian listrik dasar, dan desain mekanisme sebaiknya benar-benar dicoba
- Manfaatkan framework open source dan tutorial seperti ROS(ros.org), LeRobot(huggingface.co/lerobot), MoveIt(moveit.ros.org), Nav2(navigation.ros.org), mcap.dev(mcap.dev), foxglove.dev(foxglove.dev)
- Pilihannya beragam, termasuk Arduino, Raspberry Pi, Jetson Nano, dan platform embedded zephyr project
5. Proyek mandiri dan komunitas
- Menentukan tujuan yang konkret lebih dulu (misalnya video pembuatan TurtleBot, proyek lengan robot) akan meningkatkan motivasi belajar
- Disarankan ikut hackathon seperti LeRobot Hackathon dan ROS Meetup
- Pengalaman menangani seluruh sistem seperti desain hardware, integrasi software, dan pemanfaatan sensor sangat penting
6. Penerapan AI/ML dan tren terbaru
- Dengan mempelajari alat AI/ML untuk kontrol berbasis AI, perencanaan lintasan, pengenalan objek, dan sebagainya (Hugging Face LeRobot), pengembangan robot bisa mengikuti tren terbaru
- Berbagi dataset untuk pelatihan/evaluasi model: app.destroyrobots.com
7. Saran praktis lainnya
- Jika ingin mendekatinya secara akademis (makalah riset, kuliah universitas, dll.), diperlukan dasar matematika/teori yang tinggi
Stanford CS223A, MIT 6.832
- Dari sisi praktik, merakit produk jadi/modul sederhana dan memodifikasi contoh open source yang sudah ada pun sudah bisa memberi kesenangan dan rasa pencapaian
- Rekomendasi: Crunch Labs HackPack, Lego SPIKE Prime, pololu robotics
Kesimpulan
- “Membuat sendiri, gagal, lalu mencoba lagi” adalah inti dari belajar robotika
- Jaga keseimbangan antara software dan hardware, teori dan praktik, sambil memilih titik awal terbaik yang sesuai minat dan situasi diri
- Dengan aktif memanfaatkan komunitas, hackathon, open source, kit, game, simulator, dan berbagai sumber daya lain, siapa pun bisa mencoba robotika
1 komentar
Komentar Hacker News
Berbagi pengalaman merekomendasikan kursus gratis robotics_essentials_ros2 Dari pengalaman merancang hardware robot, ia merasa sisi software lebih menarik dan memberi imbalan lebih besar, tetapi menekankan bahwa membangun keterampilan di banyak bidang sangat bermanfaat. Setelah menyelesaikan kursus, disarankan untuk menjajaki bidang embedded (misalnya zephyr project). Untuk mulai masuk ke sisi mekanik, ia merekomendasikan membeli A1 mini dan mencoba langsung merancang part sederhana (dudukan motor dan board, gripper, dan sebagainya) di onshape(www.onshape.com). Karena kesalahan di teknik elektro bisa mahal, ia mengingatkan agar berhati-hati, mulai dari latihan kecil dengan board murah seperti RP2040 atau RP2350, lalu mencoba H-bridge dan brushed motor sebelum berkembang ke kontrol brushless motor. Tips juga dibagikan tentang penggunaan solder murah dan produk clone yang kompatibel dengan tip JBC C245. Disarankan untuk mencari meetup ROS, lalu tetap melanjutkan perjalanan dengan pelan-pelan sesuai ritme sendiri sambil tidak melupakan tujuan akhir.
Dari pengalaman bekerja di bidang robotika, ia menyampaikan pandangan bahwa kursus ROS2 online saja sulit cukup untuk benar-benar “belajar robotika”. Robotika adalah bidang kompleks yang menggabungkan hardware, software, matematika, dan engineering, sehingga ia merekomendasikan proyek membuat robot vacuum sendiri dari nol. Fungsi vacuum itu sendiri tidak terlalu penting; yang jauh lebih efektif untuk belajar adalah membangun robot otonom seperti “TurtleBot” agar bisa mengalami langsung proses desain dan pemecahan masalah. Menurutnya, perlu memahami know-how nyata yang diterapkan ke berbagai sistem di sekitar kehidupan, seperti kendaraan, drone, mobilitas kecil, hingga peralatan konstruksi.
Ia berbagi kegelisahan jujur bahwa hambatan terbesar dalam perjalanan belajar robotika adalah tidak bisa merasakan tujuan yang benar-benar objektif. Ia menjelaskan bahwa membuat robot keren terasa seperti sekadar bermain mainan, dan sulit lepas dari pemikiran itu. Berdasarkan jurusan mekatronika di kampus dan pengalaman belajar mandiri, ia memandang bahwa membuat robot yang andal dan efisien sendirian sangat sulit secara ekstrem jika dilihat dari sisi bisnis.
Ia berbagi pengalaman banyak belajar dari buku “Exploring Beaglebone”, terutama soal praktik hardware dan belajar dari kesalahan. Ia juga membagikan detail seperti ISBN dan menekankan bahwa cara membuat rangkaian proteksi tegangan adalah tips yang benar-benar bisa menghemat banyak biaya.
Ia menekankan bahwa daya tarik terbesar robotika adalah kepuasan melihat ciptaan sendiri terwujud di dunia nyata.
Muncul pertanyaan tentang bagaimana pengalaman pemrograman RP2040 atau RP2350 bisa terhubung ke platform komersial seperti SIEMENS SIMATIC.
Ada pandangan bahwa hambatan masuk ke robotika kini jelas lebih rendah daripada dulu. Namun, karena ini benar-benar bidang yang berbeda dari pengembangan software web/desktop tradisional, ditekankan bahwa orang perlu siap menghadapi learning curve yang cukup curam. Direkomendasikan kit dari Amazon, Yahboom, Hugging Face SO-ARM101, dan juga diberi gambaran kisaran anggaran untuk penambahan sensor. Jika sulit langsung membeli perangkat fisik, sangat disarankan aktif memanfaatkan simulator seperti Isaac Sim dan Mujoco. Untuk robotika machine learning, direkomendasikan menjajaki framework LeRobot dari Hugging Face, konsep dasar ROS (pub-sub), serta library MoveIt/Navigation. Dibagikan juga tips bahwa pada tahap awal belajar, ChatGPT dan Cursor sangat berguna terutama untuk memahami istilah. Diperkenalkan pula alat-alat berguna seperti mcap.dev untuk logging dan foxglove.dev untuk visualisasi.
Ditekankan bahwa SO-ARM101 dan tutorial LeRobot memberi pengalaman awal terbaik. Dijelaskan bahwa perangkat bisa langsung dibeli dari tempat seperti Partabot agar cepat mulai praktik. Ada tips bahwa Jetson Nano tidak diperlukan pada tahap awal, dan kontrol bisa langsung dilakukan dari laptop. Pendekatan ini memudahkan orang mengumpulkan pengalaman melatih dan menyetel model sendiri, dan dibagikan contoh dataset training/evaluasi yang tersedia di app.destroyrobots.com. Menurut pendapat pribadi, ROS sejak awal justru bisa menghambat masuknya pemula, dan pendekatan alternatif seperti embedded berbasis Rust bisa lebih cepat. Ditekankan bahwa bahkan dengan struktur koneksi USB yang sederhana pun, pengalaman yang menarik dan mendalam sudah sangat mungkin didapat.
Dijelaskan bahwa ROS cocok untuk robotika awal atau bidang AGV karena banyak sumber daya paket, tetapi di dunia nyata teknologi dominan berbeda-beda tergantung jenis robot. Contoh: untuk drone lebih banyak memakai Mavlink, robot laut memakai MOOS, lengan robot memakai ABB studio, dan gerakan IoT berpusat pada Home Assistant atau MQTT. Pada akhirnya, kuncinya adalah mempelajari tren teknologi di bidang yang memang ingin dimasuki.
Disampaikan pendapat bahwa daripada fokus pada gelar, jauh lebih membantu jika membeli 3D printer dan komponen elektronik lalu membangun sendiri untuk mengumpulkan pengalaman. Matematika yang dibutuhkan di tahap awal masuk robotika disebut cukup PID, forward/inverse kinematics, extended Kalman filter, dan V=IR. Disebutkan bahwa rumus-rumus kompleks lainnya tidak perlu.
Dibagikan pengalaman bahwa game simulasi seperti Stormworks: Build and Rescue adalah cara masuk paling kuat untuk belajar rasa desain dan kontrol robot yang nyata. Ulasan rinci menyebut bahwa dari merancang struktur berbagai kendaraan, simulasi mesin nyata, membangun sistem per misi, otomatisasi dengan berbagai sensor dan mikrokontroler (memakai logic block dan Lua), hingga PID tuning, trigonometri, dan coding state machine, orang bisa mempelajari inti-inti penting yang langsung terpakai di praktik secara alami.
Dua saran dibagikan: yang pertama adalah mulai saja tanpa banyak menunda, dan yang kedua adalah menetapkan tujuan realistis yang sesuai dengan diri sendiri. Ditekankan bahwa para ahli yang kini membuat robot berperforma tinggi pun semuanya memulai dari dasar. Disebutkan bahwa saat ini pembelian perangkat dan pemanfaatan modul jauh lebih murah, sehingga “proses belajar menjadi jauh lebih mudah”. Karena hardware dunia nyata punya banyak variabel tak terduga dan kegagalan yang tidak seperti software, latihan berulang sambil membiasakan tangan adalah hal yang wajib. Ada nasihat positif bahwa jika tidak memasang ekspektasi terlalu tinggi di awal, belajar bisa dilakukan secara konsisten dan menyenangkan.
Disarankan agar tujuan pembuatan robot ditentukan terlebih dahulu. Bentuk akan ditentukan oleh tujuannya, dan jika menguasai tiap ranah (elektrik, mekanik, pemrograman) serta benar-benar menuntaskan “The Design of Everyday Things”, hal itu disebut bisa memberi keuntungan besar dalam aksesibilitas dan efisiensi pembuatan.
Disampaikan pandangan bahwa dibanding materi internet atau video, lebih baik belajar dengan langsung menyentuh dan mencoba sendiri. Untuk pemula, direkomendasikan RC car dan Arduino (atau versi kompatibel murah). Dijelaskan susunan sekitar 100 dolar yang mencakup SG90 servo, 28BYJ-48 stepper, driver ULN2003, UNO R3, serta chassis RC car/3D print. Disarankan praktik bertahap di dunia nyata, termasuk menambahkan sensor, kamera, dan berkembang hingga lengan robot.
Ada rekomendasi tulus bahwa kit robotika LEGO (termasuk untuk anak-anak) juga cukup layak dipakai untuk mulai tanpa hambatan masuk yang besar. Ia mengenang bahwa saat kuliah dulu ia masuk lewat mikrokontroler + breadboard, tetapi sebenarnya ia merasa akan lebih baik jika sejak awal mencoba alat yang levelnya lebih tinggi.
Ditekankan bahwa karena karakter Hacker News, banyak saran cenderung berfokus pada software, padahal dalam robotika keberadaan ‘hardware’ sesungguhnya sangat besar. Diberitahukan bahwa pengalaman mendesain mekanisme yang fungsional dan tahan lama serta membuat hardware kustom (motor, controller, actuator) itu penting. Direkomendasikan sumber yang bagus untuk belajar dan mulai di sisi hardware seperti pololu robotics, Adafruit, dan sparkfun.