有人寫過ros遷移cyber的方法,當中寫到了怎寫launch conf跟dag文件,那我就懶得寫了
https://blog.csdn.net/davidhopper/article/details/85989091
Apollo以Dreamview
為啟動一切模塊的中心,功能模塊的開關都由Dreamview
的web介面控制。而Dreamview
的介面內容跟選項是由Dreamview
下的conf決定。而Dreamview
中提供了不同hmi模式,不同模式可用功能模塊都不一。
所以modules/dreamview/conf/hmi_modes
下的hmi node是直接決定了你可以控制那些功能模塊。
那對於有自已新增硬件或模塊的用戶來言,要寫自己的hmi mode是必然的。
先說明一下,你要加的文件除了Dreamview
的hmi mode
外,還有cyber 中的scheduler conf
。
hmi mode 文件
hmi mode 文件就是一個protobuf文件
其內部結構就是modules/dreamview/proto/hmi_mode.proto
當中有三大要素
- cyber_modules
要用cyber啟動的功能模塊,Dreamview就會用nohup mainboard
把它啟動。
一個cyber_modules<