|
发表于 6 天前
152 浏览 0 回复
SU17无人机deb1.0及ASDK的二次开发的“抢鲜”体验
本帖最后由 gengen 于 2025-3-25 15:27 编辑
deb更新带来的新变化:
近期SU17无人机的图数传、云台管理、机载deb包都迎来了一次更新各位用户可以在su17无人机上进行OTA升级。
我们重点来讲一下近期deb给su17无人机带来的变化:
1.优化了USB的端口重映射速度重新整理了端口重映射的规则,对机载计算器上面的串口进行重新的映射增加了RTK接口。
2.优化了PTP授时,可以正常给MID360雷达授时。
3.优化了MAC分配避免了MAC地址的冲突。
具体链接:https://docs.amovlab.com/su17/#/ ... 3%E8%BD%AF%E4%BB%B6
更重要的一点是我们期待已久的su17二次开发也可以在上面完成了,本次的deb升级完善了机载计算机的二次开发环境,用户无需进行复杂的环境配置可以直接进行ASDK的开发,使开发更加便捷更加简单。
ASDK的二次开发
ASDK(Amovlab Software Development Kit)由AmovLab推出的高效插件化开发框架,专为嵌入式系统、分布式计算及实时应用场景设计。该架构通过创新的模块化设计,提供可扩展的开发与运行时支持。其核心机制依托ASDKCore实现动态插件管理,通过"接入点-插件"解耦架构,使开发者无需修改核心代码即可灵活扩展功能模块,显著提升了系统的可维护性和生态兼容性。
以下是ASDK的系统框图,可以比较直观的看出ASDK的优势:
ASDK的核心设计理念是“插件化”,即通过插件来扩展和定制系统功能。每个插件都是独立开发、编译并部署,并且在运行时动态加载、卸载。ASDK通过这种设计方式提供了高度的灵活性和可扩展性,尤其适用于需要频繁更新以及按需加载功能的场景。实现了充分的解耦合,以模块的形式进行进行动态的加载使用Fast DDS框架进行通信,通信的稳定和安全性上有进一步的保障。
ASDK框架采用了插件化架构和Fast DDS作为核心通信机制,能够支持高效、低延迟的分布式数据通信。插件化的设计使得系统功能扩展非常方便,每个插件都是独立模块,可以按需加载。生命周期管理、数据类型注册、灵活的配置文件管理等特点让 ASDK 在高度模块化、灵活扩展的同时,也保证了高效的数据传输和实时任务处理。这个框架特别适用于需要分布式数据传输和实时计算的场景,如无人机系统、传感器网络等。
ASDK可以更方便各位开发者进行独立开发,更好更稳定的进行传感器信号和控制信号传输,ASDK所提供的数据接口也能使各位开发者更好地部署自己的算法和自己的软件,只需要按照ASDK的标准规范去提供接口和获取数据即可。
介绍了那么多那么ASDK在哪里呢?又或者说如何进行ASDK的开发呢?别急,阿木实验室的ASDK的仓库链接放在下面了,仓库里提供了相应的安装教程和开发规范,目前的Promethus地面站还不支持启动的ASDK的地面站启动,需要各位开发站通过远程的ssh或远程桌面手动启动相应的脚本。不过相信对各位长期进行Promethus二次开发的开发者们来说都是轻而易举的事情。最后欢迎大家都来体验ASDK的开发,祝愿各位开发者科研事业一帆风顺,Day Day no bug!!
ASDK仓库链接:https://gitee.com/amovlab/asdk-example/tree/master
|
 扫一扫浏览分享
|
|
|
|
|
|
|