作為巡邏機(jī)器人團(tuán)隊(duì)的核心成員,將負(fù)責(zé)構(gòu)建機(jī)器人的“神經(jīng)系統(tǒng)”。不僅需要讓底層電機(jī)穩(wěn)健運(yùn)行,還要打通從驅(qū)動(dòng)層到 ROS 2 應(yīng)用層的整套數(shù)據(jù)鏈路,確保巡邏機(jī)器人在復(fù)雜環(huán)境下具備極高的可靠性和實(shí)時(shí)性。
崗位職責(zé)
- 跨平臺(tái)開發(fā):負(fù)責(zé)基于
STM32 的底層運(yùn)動(dòng)控制固件開發(fā),以及基于 NVIDIA Jetson 系列的 ROS 2 驅(qū)動(dòng)層與中間件開發(fā)。 - 通信鏈路設(shè)計(jì):設(shè)計(jì)并優(yōu)化 Jetson 與 STM32 之間的通信協(xié)議(如 micro-ROS、串口、CAN、以太網(wǎng)等),確??刂浦噶钆c傳感器數(shù)據(jù)的低延遲傳輸。
- 傳感器融合集成:負(fù)責(zé)激光雷達(dá) (Lidar)、IMU、深度相機(jī)、GPS/UWB 等硬件在 ROS 2 下的驅(qū)動(dòng)適配與數(shù)據(jù)預(yù)處理。
- 底盤控制算法:實(shí)現(xiàn)并優(yōu)化 PID 控制、運(yùn)動(dòng)學(xué)模型(如差速、麥克納姆輪或四輪轉(zhuǎn)向),提升底盤行進(jìn)的平穩(wěn)度和定位精度。
- 系統(tǒng)維護(hù)與部署:負(fù)責(zé)
Jetson 平臺(tái)的 Ubuntu 系統(tǒng)優(yōu)化、驅(qū)動(dòng)安裝、軟硬件聯(lián)合調(diào)試及整機(jī)穩(wěn)定性測(cè)試。
任職要求
- 硬核技術(shù)背景:計(jì)算機(jī)、自動(dòng)化、電子工程相關(guān)專業(yè),學(xué)歷不限。
- 精通 C/C++:具備深厚的 C/C++ 功底,熟悉多線程編程、面向?qū)ο笤O(shè)計(jì)及 Linux 環(huán)境下的開發(fā)調(diào)試。
- ROS 2 實(shí)戰(zhàn)經(jīng)驗(yàn):
- 深入理解 ROS 2
(Foxy/Humble) 架構(gòu)(Node, Topic, Service, Action)。 - 熟悉 DDS 機(jī)制,有 micro-ros 或自定義通信協(xié)議開發(fā)經(jīng)驗(yàn)者優(yōu)先。
- STM32 開發(fā)能力:
- 熟練使用 HAL 庫(kù)、FreeRTOS,具備良好的底層驅(qū)動(dòng)編寫能力。
- 熟悉 CAN、RS485、I2C 等常用工業(yè)總線。
- 熟悉 Jetson 生態(tài):有 Jetson 系列(Orin/Xavier/Nano)部署經(jīng)驗(yàn),了解 TensorRT 或 CUDA 環(huán)境配置者加分。
加分項(xiàng)
- 熟悉常用的導(dǎo)航算法(如
Nav2/Autoware)或具備多傳感器時(shí)間戳同步經(jīng)驗(yàn)。 - 有巡邏機(jī)器人、配送機(jī)器人或 AGV項(xiàng)目經(jīng)驗(yàn)。