崗位職責:
1. SDK深度適配與開發(fā):主導官方SDK的二次開發(fā),包括接口封裝、功能擴展及兼容性優(yōu)化,實現(xiàn)運動控制等核心功能的自定義調(diào)用,保障上層算法的調(diào)用穩(wěn)定性。
2. 傳感器集成與驅動開發(fā):負責室內(nèi)建圖導航所需傳感器(激光雷達、IMU、深度相機等)的選型、上裝硬件適配及驅動開發(fā),完成傳感器與機器狗主控的通信協(xié)議對接(CAN/LIN/UART/Ethernet),確保點云、姿態(tài)等數(shù)據(jù)的實時采集與同步傳輸。
3. 數(shù)據(jù)通信與鏈路優(yōu)化:搭建底層數(shù)據(jù)傳輸架構,優(yōu)化SDK與傳感器、SDK與上層算法模塊的數(shù)據(jù)交互鏈路,解決數(shù)據(jù)丟包、延遲、同步偏差等問題。
4. 硬件聯(lián)調(diào)與問題排查:協(xié)同機械結構團隊完成傳感器上裝后的硬件聯(lián)調(diào),解決機械干涉、供電穩(wěn)定性等問題;使用示波器、邏輯分析儀等工具排查驅動異常、通信故障等底層問題,輸出問題解決方案。
5. 技術文檔編寫:撰寫SDK適配手冊、傳感器驅動開發(fā)文檔、數(shù)據(jù)通信協(xié)議說明等技術資料,配合算法工程師完成底層接口交付,保障開發(fā)流程的可追溯性。
任職要求:
1、本科及以上學歷,自動化、電子工程、計算機科學與技術、機器人工程等相關專業(yè)。
2、精通C/C++編程語言,熟練使用Python進行腳本調(diào)試;熟練掌握ROS2及Linux(Ubuntu)開發(fā)環(huán)境,
3、 有ROS/ROS2環(huán)境下機器人適配經(jīng)驗,熟悉節(jié)點通信、話題發(fā)布/訂閱機制可以優(yōu)先考慮
4、 參與過室內(nèi)SLAM建圖相關的機器人項目,了解傳感器數(shù)據(jù)同步與時間戳校準技術。
5、 掌握嵌入式系統(tǒng)功耗優(yōu)化、抗干擾設計技巧,有小批量原型機落地經(jīng)驗。