代码拉取完成,页面将自动刷新
同步操作将从 阿木实验室/asdk-example 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
cd software
# 卸载 ASDK-V0.5 版本
sudo dpkg -r bsa-su17-asdk-core
# 移除 ASDK-V0.5
sudo rm -rf /usr/local/ASDK/
# 安装ASDK-V1.0.0
sudo dpkg -i *.deb
ASDKCore
==================================================================
Load ASDK Plugins
==================================================================
load plugin: CAM
load plugin: BSASlam
load plugin: ros1T
==================================================================
Start Plugins
==================================================================
cd asdk-example
# 运行ASDKCore 使用 config.json 作为配置文件;自动运行插件;启用Debug模式
ASDKCore -c config.json -a 1 -d 1
参数说明
-c, --config config flie path ([def=/usr/local/etc/asdk/defconfig.json])
-a, --autoFlag run automatically or not (bool [=0])
-d, --debug debug mode (bool [=0])
-?, --help print this message
实现了一个使用DDS传输数据的插件,间隔500ms向外传输一个 ASDKTestPack 格式数据,并向控制台打印接收到的数据
ASDK::Plugin
并按示例使用 ASDK_PLUGIN_NAME
与 ASDK_PLUGIN_CREAT
宏CMakeLists.txt
实现config.json
name
字段 : 插件实例化的名字,不可重复path
字段 :编译完成的插件动态库的存储位置,若动态库已安装至/usr/local/lib/asdkplugins/
目录下,则仅需声明动态库名aps
数组 : 插件需求的输出接口列表
test_send
: 接口名字,key由插件实现时指定,值可根据实际情况配置test_listen
: 类似于 test_send
config
字段 : 插件需要的私有配置文件NOTE 目前存在一些调试信息,且由于线程执行时序问题,示例插件输出至控制台的字符可能会混淆
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。