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