Xsens开源运动追踪器通信模块XDA,允许用户自行编译、修改和扩展
文章相关引用及参考:映维网
开源API
(映维网 2019年02月19日)Xsens MTi是一个旨在超精确和超稳定加速度、航向和方向测量的惯性运动追踪模块,而将Xsens模块绑定至主机的粘合剂是名为XDA(Xsens Device API)的API。现在,XDA迎来了主要更新:最重要的变化是,XDA已经成为一个开源软件模块,可允许用户查看其运行方式,并自行编译,修改和扩展。
XDA最初是在2003年用C/C 开发而成,它提供了一种简单方便的方式来与Xsens的运动追踪器模块进行通信。快进到今天,感测器融合算法为这种加速度计/磁力计/陀螺仪设备提供了支持,并且远比2003年时更为成熟。因此,用户可以选择的配置选项比过去要多得多,而模块和主机之间传输的数据流同样多了很多。
这意味着我们需要功能更强大的API。它同时需要反映出当今用户运行的环境:一系列的开发者都在使用C/C ,但并非所有人都选择这种编程语言。许多用户正在开发面向PC的应用程序,但有些用户则在使用嵌入式计算平台。今天的XDA已经远不同于2003版本,而下列功能都受到了开发者的欢迎:
围绕C/C 界面的Wrapper,可以支持用户使用其他编程语言,如MatLab,Python和C#
众多的抽象层使得架构更具可扩展性
更丰富的功能集,提供了用户所需的所有主要功能,包括数据类型配置,波特率和硬件操作
多平台支持
对于不是为PC平台开发应用程序的人来说,向用户开放代码这项更新尤其重要。XDA始终原生支持大多数用户最常用的平台:在PC上运行的Windows和Linux操作系统。
但除了PC,市场中还存在数百种不同的嵌入式平台。今天Xsens用户最常用的嵌入式平台是Raspberry Pi,BeagleBoard和ODROID。
Xsens指出:“我们无法提供XDA的其他版本来支持它们中的每一个,但我们可以支持用户自行将XDA编译至任何选定的平台,当然,前提是它需要运行Linux或Windows操作系统。”
他们进一步解释说,他们正是希望通过开放XDA而实现所述目标。这一举措存在多个益处,其中最重要的是开发者能够在其选择的任何平台上编译API。在预测试版本中,Xsens的软件开发团队将开源XDA移植到运行Linux操作系统的Raspberry Pi开发板。埠十分容易实现,而在编译之后,XDA可以通过XBus协议与Raspberry Pi开发板进行通信,从而完美运行于MTi 1系列模块。
全新的开源XDA同时可以支持用户:
将自己的扩展添加到API并进行修改。
查看API里面的内容,并跟踪运动追踪器模块和主机处理器之间的通信流程。
由于XDA不再是黑盒子,因此开发者可以更高效地进行调试和故障排除。以往如果在涉及MTi模块的应用程序中遇到问题,开发者常常需要咨询Xsens技术支持团队,但现在他们可以看到问题发生的位置,并且在许多情况下,无需Xsens团队的帮助即可自行解决问题。即使需要技术支持,解决方案通常都会更容易实现,因为用户能够为Xsens提供详细的问题日志,帮助Xsens的工程师更快地定位和诊断。
Xsens写道:“通过向用户开发并提供源代码的免费访问,XDA进入了一个新时代。我们希望你喜欢新的开源XDA,并欢迎你提出意见和建议,以便我们进一步改进。”
有兴趣的开发者可以下载包含 Xsens Open XDA的MT Software套件。MT Software Suite 2019仍然为免费。
文章《Xsens开源运动追踪器通信模块XDA,允许用户自行编译、修改和扩展》首发于映维网.
相关文章
- 中国移动联通电信停止支持eSIM服务 运营商esim一号双终端最新进展消息! 还会恢复吗?
- 华为新手机最新款2023即将新发布上市5G公认最好的折叠手机价格参数
- 抖音里的商城购物车怎么突然没有了?
- 苹果iPhone总销量公布:共卖出15亿台,卖得最好是哪一款?
- 华为首款5G折叠屏手机什么时候发布的 5G折叠屏手机详细配置参数处理器一览 手机笔记本双形态!
- 三星S10什么时候正式发布价格是多少钱?S10配置参数处理器屏幕外观详细分享 挖孔屏+顶尖屏幕,价格大部分人无法接受!
- 华为5G折叠屏手机什么时候在巴展发布价格是多少钱?5G折叠屏手机配置参数处理器详细分享
- 小米9和小米6很像,米9和米6的设计师是同一个人吗?似乎对米9的颜值多了一丝期待
- 2022年新低价荣耀Magic2乞丐版值得买入手吗?配置参数处理器怎么样
- 神舟RTX2060新品会在开学换新季迎来史上最低价吗?神舟RTX2060冰点价攻略