跳轉到

操作車輛#

在閱讀本文前,請確保您已完成軟體安裝並建置專案。專案儲存庫有一個啟動檔案 autosdv.launch.yaml,定義了啟動整個駕駛系統所需執行的節點集合及其參數。

簡單的方式#

專案使用 Just 執行指令。執行 just 可查看所有可用指令。

just launch

客製化啟動#

您可以直接修改啟動檔案,位於:

AutoSDV/src/launcher/autosdv_launch/launch/autosdv.launch.yaml

或在啟動指令中指定參數值。例如,使用 Isaac Visual SLAM 進行定位:

source install/setup.bash
ros2 launch autosdv_launch autosdv.launch.yaml pose_source:=isaac

或在沒有硬體的情況下以模擬模式執行:

ros2 launch autosdv_launch autosdv.launch.yaml is_simulation:=true

常用參數#

參數 說明 預設值
is_simulation 啟用模擬模式(停用對硬體的 PWM 輸出) false
sensor_suite 預定義感測器套件(robin_zed、vlp32c_zed_imu 等) vlp32c_zed_imu
lidar_model 光達型號(cube1、robin-w、vlp32c) (來自套件)
camera_model 相機型號(zedxm、usb、none) (來自套件)
imu_source IMU 來源(mpu9250、zed) (來自套件)
gnss_receiver GNSS 接收器類型(ublox、septentrio、garmin) (來自套件)
use_gnss 啟用 GNSS 以進行戶外操作 (來自套件)
use_ntrip 啟用 NTRIP 客戶端以獲取 RTK 修正 true
use_mapless_mode 啟用無地圖模式以進行室內操作 false
pose_source 姿態估計來源(ndt、isaac) ndt
enable_zed_object_detection 啟用 ZED 相機物件偵測 (來自套件)
launch_perception 啟動感知模組(物件偵測) true

完整的參數列表請參閱主要啟動檔案

常用操作#

視覺化和監控#

啟動駕駛監控 TUI(顯示姿態、速度、元件狀態):

just tool-tui

啟動 RViz 以進行 3D 視覺化:

just tool-rviz

啟動 PlotJuggler 以進行即時資料繪圖:

just tool-plotjuggler

手動控制#

啟動基於鍵盤的手動控制:

just tool-controller

測試控制系統#

測試基本控制系統:

just control-basic

執行預定義軌跡:

just control-straight  # 直線行駛 10 公尺
just control-circle    # 繞圓行駛

錄製和回放#

在戶外操作期間錄製感測器資料:

just bag-record

回放最近的錄製內容:

just bag-play