91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

apollo Can總線與定位模塊怎么實現

發布時間:2022-03-22 16:43:44 來源:億速云 閱讀:184 作者:iii 欄目:云計算

今天小編給大家分享一下apollo Can總線與定位模塊怎么實現的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

Can總線

簡介

Can總線接收和執行來自控制模塊的命令,收集汽車底盤的狀態信息并反饋給控制模塊。

輸入

  • 控制命令

輸出

  • 底盤狀態

  • 底盤各部件消息狀態

實現

Canbus模塊主要包括以下幾個部分:

  • 車輛:車輛本身,包括車輛控制器和消息管理器

  • CAN 客戶端— CAN 客戶端已被移動到/modules/drivers/canbus 目錄下,因為它已經被使用canbus 協議的不同傳感器共享。

通過繼承CanClient類的方式,您可以在文件夾can_client中實現自己的CAN 客戶端。

注意:

不要忘了在‘CanClientFactory’(Can客戶端工廠)類中注冊您自己的CAN 客戶端。

在文件夾vehicle下,您也可以通過繼承VehicleController

MessageManager類的方式實現自己的車輛控制器和消息管理器。

注意:

不要忘了在`VehicleFactory`類中注冊您的車輛。

定位模塊

簡介

該模塊提供定位服務。定位模塊中提供了以下兩種方法:

  • 基于 RTK(Real Time Kinematic,實時動態定位)的方法,該方法結合GPS和IMU(慣性測量單元)信息。

  • 多傳感器融合方法,該方法采用GPS,IMU和激光雷達的信息。

輸入

在基于RTK 的定位方法中,有兩個輸入:

  • GPS – 全球地理信息定位系統

  • IMU – 慣性測量單元

多傳感器融合的定位方法中,由如下三個輸入:

  • GPS – 全球地理信息定位系統

  • IMU – 慣性測量單元

  • LiDAR – 激光雷達傳感器

輸出

輸出為一個由Protobuf 格式定義的對象實例LocalizationEstimate,該實例可在localization/proto/localization.proto 文件中查找到。

定位模塊的實現

當前,基于RTK的定位方法由RTKLocalization類實現。如果您正在實現一個新的定位算法,例如FooLocalization,您可能需要執行以下步驟:

1. 在 proto/localization_config.

proto文件中, 在LocalizationType 中添加一個值為FOO的枚舉類型。

2. 切換到 modules/localization  目錄, 然后創建一個名為  foo 的文件夾。在  foo  文件夾中,參照  rtk目錄下RTKLocalization 類的代碼實現自己的定位算法類FooLocalization。FooLocalization 必須是LocalizationBase 的子類。另外,參照 rtk/BUILD文件創建一個名為 Also foo/BUILD  的文件。

3. 您需要在函數Localization::RegisterLocalizationMethods()中注冊您的新類FooLocalization,該函數在文件 localization.cc  中實現。您可以在該函數的最后插入以下代碼來注冊自己添加的類:

localization_factory_.Register(LocalizationConfig::FOO, []()->LocalizationBase* { return     new FooLocalization(); });

4.確保您的代碼編譯時包含定義FooLocalization 類的頭文件FooLocalization。

5. 現在您可以回到apollo的根目錄,使用bash apollo.sh build命令編譯您的代碼。

以上就是“apollo Can總線與定位模塊怎么實現”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

库伦旗| 海口市| 德兴市| 蒙山县| 靖边县| 合山市| 全州县| 太仓市| 武安市| 莫力| 遂川县| 颍上县| 洛川县| 延津县| 延吉市| 达拉特旗| 沅陵县| 克拉玛依市| 浦江县| 彝良县| 顺昌县| 娄底市| 黎平县| 天津市| 太和县| 固始县| 凤台县| 新蔡县| 禹城市| 磐石市| 常山县| 梅河口市| 宁蒗| 房产| 称多县| 防城港市| 句容市| 渭源县| 泰和县| 东乡| 南通市|