Gaskeun! Cara Install ROS2 di Jetson Orin Nano Super
Lagi Pegang Jetson Orin Nano Super Tapi Cuma Dijadiin Ganjel Pintu?
Pernah gak sih lu ngerasa dapet hardware gahar kayak Nvidia Jetson Orin Nano Super, tapi pas mau mulai malah bingung mau diapain? Apalagi kalo dapet tugas bikin proyek robotika di sekolah atau kampus. Rasanya pengen langsung sat-set bikin robot yang bisa jalan sendiri, tapi pas liat dokumentasi aslinya malah bikin pusing tujuh keliling. Tenang lur, lu gak sendirian. Banyak yang ngerasa mager duluan pas liat terminal Linux yang item semua itu.
Jetson Orin Nano Super itu sebenernya 'otak' yang kenceng banget buat urusan AI dan robotika. Tapi, otak tanpa sistem operasi yang pas itu ibarat PC gaming spek dewa tapi cuma dipake main Solitaire. Nah, di sinilah ROS2 (Robot Operating System 2) masuk sebagai pahlawannya. Di artikel ini, kita bakal bahas tuntas gimana cara install ROS2 Humble (versi yang paling stabil buat Ubuntu 22.04) di Jetson kesayangan lu tanpa drama error yang bikin emosi. Gaskeun!
Kenapa Harus ROS2 Humble?
Mungkin lu nanya, 'Kenapa gak pake ROS1 aja, Bang?'. Dengerin nih lur, ROS1 itu udah mulai ditinggalin. ROS2 bawa banyak peningkatan, terutama di bagian keamanan dan komunikasi antar sensor yang jauh lebih stabil (pake standar DDS). Buat lu yang lagi ngerjain proyek robotika sekolah, pake ROS2 itu investasi masa depan. Skill ini bakal kepake banget pas lu masuk dunia kerja nanti, wkwk.
Persiapan Sebelum Tempur
Sebelum kita ngetik perintah-perintah sakti di terminal, pastiin dulu Jetson lu udah terinstall JetPack 6.0 atau yang terbaru yang basisnya Ubuntu 22.04. Kalo masih pake versi lama, mending update dulu biar gak kena mental pas install library-nya. Pastiin juga koneksi internet lu stabil, jangan pake hotspot HP yang sisa kuotanya tinggal 100MB, ntar malah nangis di tengah jalan.
Langkah 1: Setup Locale (Biar Gak Error Aneh)
Langkah pertama yang sering dilupain orang adalah setting locale. Kalo locale-nya gak bener, kadang installer-nya suka ngambek. Buka terminal lu, terus copas kode ini:
locale # check for UTF-8
sudo apt update && sudo apt install locales
sudo locale-gen en_US en_US.UTF-8
sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
export LANG=en_US.UTF-8
locale # verify settingsKalo udah muncul UTF-8, berarti aman. Kita lanjut ke tahap berikutnya.
Langkah 2: Tambahin Repository ROS2
Sekarang kita kasih tau Ubuntu lu di mana tempat download ROS2. Kita perlu nambahin GPG key-nya dulu biar sistem lu percaya sama file yang di-download.
sudo apt install software-properties-common
sudo add-apt-repository universe
sudo apt update && sudo apt install curl -y
sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -o /usr/share/keyrings/ros-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg] http://packages.ros.org/ros2/ubuntu $(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/nullSetelah ini, jangan lupa sudo apt update lagi ya biar sistemnya sadar kalo ada barang baru di gudang repository.
Langkah 3: Install ROS2 Humble (Waktunya Eksekusi!)
Nah, ini dia menu utamanya. Ada dua pilihan install: Desktop Install (ada visualisasinya kayak RViz) atau Base Install (ringan banget, cocok buat robot yang gak pake layar). Karena Jetson Orin Nano Super itu gahar, kita gas yang versi Desktop aja biar puas!
sudo apt install ros-humble-desktopProses ini bakal makan waktu lumayan lama tergantung speed internet lu. Sambil nunggu, lu bisa nyeduh kopi atau scroll TikTok bentar lah biar gak bosen.
Langkah 4: Sourcing Script (Biar Command ROS2 Kebaca)
Kalo udah beres install, jangan seneng dulu. Lu harus kasih tau terminal lu di mana lokasi command ROS2 itu berada. Kalo gak, pas lu ketik ros2, si terminal bakal bilang 'command not found'. Sedih kan?
# Lakuin ini tiap buka terminal baru
source /opt/ros/humble/setup.bash
# Atau biar otomatis tiap buka terminal:
echo "source /opt/ros/humble/setup.bash" >> ~/.bashrcLangkah 5: Test Drive Pake Turtlesim
Gak afdol kalo gak ngetes apakah installasi kita sukses atau zonk. Kita pake cara klasik: Turtlesim. Ini adalah simulasi kura-kura kecil yang bakal nurut sama perintah lu. Buka satu terminal, jalanin:
ros2 run turtlesim turtlesim_nodeTerus buka terminal satu lagi, dan jalanin control-nya:
ros2 run turtlesim draw_squareKalo kura-kuranya gerak bikin kotak, selamat lur! Lu udah resmi jadi calon master robotika. Jetson lu sekarang udah punya 'nyawa' buat ngontrol motor, baca sensor LiDAR, sampe jalanin AI vision yang canggih-canggih.
Tips Tambahan: Install Colcon Buat Build Project
Kalo nanti lu mau bikin folder project sendiri (biasanya disebut workspace), lu butuh tool namanya colcon. Ini wajib punya biar lu gak pusing pas mau compile kode bikinan sendiri.
sudo apt install python3-colcon-common-extensionsSekarang Jetson Orin Nano Super lu udah siap tempur buat proyek robotika sekolah. Mau bikin robot pembersih debu? Robot pengantar makanan? Atau robot yang bisa kenalin muka mantan? Semuanya bisa dimulai dari sini! Jadi, robot apa yang bakal lu bikin pertama kali pake setup gahar ini?
FAQ (Pertanyaan Umum)
Q: Bang, kok pas install muncul error E: Unable to locate package?
A: Coba cek lagi langkah nambahin repository-nya, lur. Biasanya ada typo atau lu lupa jalanin sudo apt update setelah nambahin key-nya.
Q: Jetson Orin Nano Super kuat gak buat jalanin SLAM sama Nav2?
A: Kuat banget! Orin Nano Super itu punya CUDA core yang mumpuni, jadi buat urusan mapping dan navigasi mah enteng, asal RAM-nya gak kemakan aplikasi lain yang gak guna.
Q: Bisa gak install ROS2 Foxy di JetPack 6?
A: Gak disaranin, lur. JetPack 6 itu basisnya Ubuntu 22.04, sedangkan Foxy itu buat Ubuntu 20.04. Mending pake Humble biar gak banyak konflik library.
Komentar (0)
Tinggalkan Jejak