Insinyur Robot (ROS 2 · Kontrol Lengan Robot · Integrasi Perangkat Keras)
[Pengenalan Posisi]
Cinetic Motion mengembangkan sistem kontrol gerak kamera yang secara presisi mereproduksi gerakan untuk perekaman video dengan memasang kamera pada robot kolaboratif.
Posisi ini bertanggung jawab atas pengembangan dan pengoperasian server gerak berbasis ROS 2 yang mengintegrasikan robot kolaboratif, peralatan kontrol lensa (FIZ), joystick, dan antarmuka web menjadi satu.
Fungsi-fungsi inti telah diimplementasikan dan sedang dalam tahap stabilisasi dan verifikasi lapangan, dan tugas selanjutnya adalah koreksi lintasan waktu nyata berdasarkan pelacakan subjek.
Kami mencari seorang insinyur yang dapat mengambil alih sistem berdasarkan dokumen desain yang telah disusun dan memastikan sistem tersebut beroperasi secara stabil di lokasi syuting sebenarnya.
[Tugas Utama]
* Desain, pengembangan, dan pemeliharaan perangkat lunak kontrol robot berbasis ROS 2 (Python, C++)
Peningkatan pada perencanaan gerak dan alur kerja kontrol robot berdasarkan MoveIt 2 dan ros2_control
* Kinematika Robot (FK/IK), Transformasi Koordinat, Manajemen Status Robot
* Pembuatan dan eksekusi lintasan robot berdasarkan skenario penembakan (mempertimbangkan jangkauan gerak, keterbatasan sendi, dan penghindaran tabrakan)
* Integrasi antarmuka penggerak dan kontrol untuk berbagai platform robot kolaboratif, penambahan platform baru
* Pengembangan driver untuk peralatan perekaman (kamera, FIZ, dll.) dan periferal (serial, GPIO, encoder, dll.)
* Dukungan untuk penerapan kontainer berbasis papan tertanam dan operasi lapangan
* Desain API kontrol robot dan integrasi antarmuka dengan frontend web.
* Pengujian integrasi perangkat keras praktis, verifikasi keamanan, dan rilis
* Pengembangan fungsi koreksi lintasan kamera secara real-time berdasarkan pelacakan subjek (masa depan)
[Persyaratan Kelayakan]
Setidaknya 3 tahun pengalaman dalam pengembangan perangkat lunak robot atau kemampuan pengembangan yang setara.
Pengalaman praktis dalam pengembangan sistem robot berbasis ROS 2.
Rasakan sensasi mengendalikan lengan robot sungguhan dengan MoveIt 2 atau ros2_control.
* Memahami Kinematika Robot: FK/IK, Jacobian, Singularitas, Transformasi Koordinat, Ruang Sendi / Ruang Kartesius
Pemahaman dan pengalaman pengembangan dalam perencanaan gerak dan eksekusi lintasan robot.
Pengalaman dalam pengendalian perangkat keras langsung untuk motor, aktuator, dll. (pengendalian umpan balik seperti PID)
Pengalaman dalam mengembangkan teknologi komunikasi peralatan seperti Serial (UART, RS-485), CAN, dan TCP/IP.
* Kemampuan dalam menulis dan menguji kode produksi berbasis C++ dan Python
Pengembangan dan debugging lingkungan Linux, pengalaman menggunakan Docker.
* Pengalaman kolaborasi berbasis Git
Pengalaman dalam pengembangan dan verifikasi menggunakan robot sungguhan, serta pola pikir keselamatan dengan pengujian yang konservatif.
[Manfaat]
Pengalaman dalam pengoperasian praktis robot industri atau kolaboratif dan pengembangan sistem kendali.
Pengalaman menganalisis dan memodifikasi SDK pabrikan robot atau driver robot sumber terbuka.
Berpengalaman mengembangkan algoritma perencanaan gerak seperti OMPL, deteksi tabrakan, dan optimasi jalur.
Teori kontrol dan teknik kontrol berbasis aljabar linear (optimasi kinematika invers, visual servo, dll.)
* Pengalaman dalam mengembangkan fungsi robot berbasis visi komputer dan AI (kamera kedalaman, deteksi dan pelacakan manusia, kalibrasi tangan-mata)
Pengalaman dengan penerapan papan tertanam (arm64) dan pembuatan multi-arsitektur.
* Pengalaman menggunakan lingkungan simulasi robot seperti Gazebo
Pengalaman dengan backend web dan integrasi WebSocket.
Pengalaman dalam penyetelan kualitas layanan (QoS) komunikasi middleware dan analisis waktu nyata.
Pengalaman implementasi CI
Pengalaman mengendalikan peralatan pengambilan gambar seperti kamera, gimbal, dan FIZ, serta pemahaman tentang bidang pembuatan video.