職位描述:
我們尋找一位出色的算法工程師,你將負(fù)責(zé)為我們搭載機(jī)械臂的移動機(jī)器人平臺設(shè)計(jì)“大腦”中的決策與運(yùn)動中樞。你將攻克移動底盤導(dǎo)航與機(jī)械臂操作協(xié)同工作的核心難題,規(guī)劃出安全、高效、無碰撞的運(yùn)動軌跡,讓機(jī)器人流暢地完成從A點(diǎn)移動至B點(diǎn)并抓取物品的全套動作。
主要職責(zé):
- 運(yùn)動規(guī)劃算法開發(fā): 為機(jī)械臂和移動底盤開發(fā)路徑規(guī)劃算法,熟悉并應(yīng)用 sampling-based planners (如RRT, RRT*, PRM), optimization-based planners 等。
- 移動操作(Mobile Manipulation)協(xié)同規(guī)劃: 研究并實(shí)現(xiàn)移動底盤(AMR)與機(jī)械臂的協(xié)同運(yùn)動規(guī)劃策略,解決基座移動性帶來的動力學(xué)和規(guī)劃復(fù)雜度挑戰(zhàn)。
- 避障算法實(shí)現(xiàn): 集成實(shí)時感知數(shù)據(jù)(如激光雷達(dá)、深度相機(jī)點(diǎn)云),使用運(yùn)動規(guī)劃庫(如MoveIt!)或自研算法,實(shí)現(xiàn)動態(tài)和靜態(tài)環(huán)境下的實(shí)時避障。
- 與視覺系統(tǒng)集成: 接收視覺系統(tǒng)提供的目標(biāo)位姿,并將其轉(zhuǎn)化為機(jī)器人可執(zhí)行的運(yùn)動規(guī)劃和抓取指令。
- 機(jī)器人控制: 熟悉機(jī)器人運(yùn)動學(xué)、動力學(xué),可能涉及簡單的力控或柔順控制策略,以實(shí)現(xiàn)更穩(wěn)健的抓取和放置。
- 系統(tǒng)仿真與調(diào)試: 使用Gazebo、Isaac Sim等仿真環(huán)境進(jìn)行算法驗(yàn)證和調(diào)試,并最終部署到真實(shí)的JAKA機(jī)器人平臺上進(jìn)行測試優(yōu)化。
任職要求:
- 學(xué)歷與專業(yè): 自動化、計(jì)算機(jī)、機(jī)器人、機(jī)械電子等相關(guān)專業(yè),碩士及以上學(xué)歷(優(yōu)秀本科生亦可),2年以上相關(guān)經(jīng)驗(yàn)。
- 技術(shù)核心技能:
- 精通C++和Python,具有扎實(shí)的算法和數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)。
- 深厚的機(jī)器人學(xué)基礎(chǔ):熟悉剛體運(yùn)動學(xué)、動力學(xué)、軌跡規(guī)劃、運(yùn)動控制理論。
- 具有機(jī)器人運(yùn)動規(guī)劃的實(shí)際項(xiàng)目經(jīng)驗(yàn),熟悉至少一種主流規(guī)劃算法及其實(shí)現(xiàn)。
- 有在Linux下使用ROS/ROS2進(jìn)行機(jī)器人系統(tǒng)開發(fā)的豐富經(jīng)驗(yàn)。
- 加分項(xiàng):
- 有移動操作(Mobile Manipulation)項(xiàng)目的實(shí)際開發(fā)經(jīng)驗(yàn)者優(yōu)先。
- 熟悉MoveIt!框架,并了解其與導(dǎo)航框架(如Nav2)的集成。
- 有使用JAKA、UR等協(xié)作機(jī)械臂API進(jìn)行二次開發(fā)的經(jīng)驗(yàn)者優(yōu)先。
- 了解SLAM(如Cartographer, LOAM)和自主導(dǎo)航(如ROS Navigation Stack)的基本原理。
- 有機(jī)器人系統(tǒng)仿真經(jīng)驗(yàn)。
- 個人素質(zhì): 具備強(qiáng)烈的創(chuàng)新意識和攻堅(jiān)精神,善于系統(tǒng)性地思考問題,出色的邏輯思維和學(xué)習(xí)能力。