0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【地平线旭日X3派试用体验】03.Python串口解析姿态传感器

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-21 10:25 次阅读
本文来源电子发烧友社区,作者:james, 帖子地址:https://bbs.elecfans.com/jishu_2303584_1_1.html


1、姿态传感器简介
姿态传感器是基于MEMS技术的高性能三维运动姿态测量系统,广泛用于无人机机器人机械云台、虚拟现实等场景。
本次实验使用的是姿态传感器是我司自研产品,与X3派通过USBTTL串口连接,连接如下图所示。
poYBAGMRnQCAKZq3AALiLNMZw8g957.jpg
另外,本次实验既使用WindTerm通过串口连接X3派,主要用来传输python程序(python程序在windows编写测试完成后传输到X3派),又通过HDMI显示X3派的内容,同时会接上鼠标和键盘用于人机交互,如上图所示。
2、姿态传感器解析
Python串口解析姿态传感器数据主要用的模块有serialtime。在windows调试完成后,修改适配X3linux环境测试。
主要使用的serial模块初始化接口read_all函数以及time.sleep函数,如下图所示
poYBAGMRnPyAdc6UAADOWapjknM917.jpg

pYYBAGMRnPuAefqZAAGFDgnObnk252.jpg
serial.Serial(port, baud, timeout)port --串口号,字符串型,windows下为comxlinux下为/dev/ttySCx/dev/ttyUSBxbaud --波特率,整数型;timeout --读超时时间。
serial.read_all():读取所有数据,返回的数据类型为bytes类型。
time.sleep():睡眠,单位为秒,经测试在windows下该函数执行异常,达不到预期效果,需要去掉,程序才能运行正常。
windows下,进入命令行界面通过命令“pip install pyserial”安装即可,测试python程序时使用命令“python xxx.py”接口运行,如下图所示(避免打广告,我司的信息涂鸦了),在运行之前修改好串口号和波特率即可。
pYYBAGMRnP2ADUVgAACmpQ3wZPA103.jpg
协议解析主要是数据包组包、解析逻辑,同时需要注意C语言和python语言的类型一些区别,这里稍微讲一下就是单字节到多字节转换的区别,如下图所示,在C语言中直接可以通过内存地址然后进行强制转换得到新的数据类型,而python貌似不支持这样操作(如果大家知道python可以达到同样效果的方法不吝知道,谢谢),所以检需要自己写一个转换函数。
pYYBAGMRnP2AVto-AAIyT90C6_E098.jpg
由于本人平时也很少使用python,也是通过这次的试用,入门了一下python,感受了一下python库使用的便利性,同时也体会了一下pythonC语言不同的魅力。下面直接开始展示结果,如下图所示,这里输出了姿态传感器的常见信息,如欧拉角、加速度计、陀螺仪、帧id

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    5050

    浏览量

    97481
收藏 人收藏

    评论

    相关推荐

    光庭信息获地平线坚实后盾奖

    后盾奖”,高度肯定了双方过往在智驾领域的合作成效。 过去两年内,光庭信息基于地平线 J3、J5 及 J6 等多个平台,打造了“泊车与驾驶一体化解决方案”,提供高性能的自动驾驶和泊车功能,可以轻松实现跨平台迁移和新应用开发,有效帮助
    的头像 发表于 12-28 15:07 145次阅读

    地平线荣获岚图汽车“优秀合作伙伴奖”

    近日,以“领航链动,共创共赢”为主题的2024年度岚图合作伙伴大会在武汉召开。在此次大会上,地平线凭借在智驾领域的突出贡献,荣获岚图汽车颁发的“优秀合作伙伴”奖。该奖项不仅是岚图汽车对地平线智驾技术实力和工程能力的充分认可,更是对地平线
    的头像 发表于 12-06 15:56 183次阅读

    地平线征程家族出货量突破700万

    近日,地平线征程家族出货量正式突破700万套,在刷新百万量产速度的同时,也标志着地平线软硬结合的高级辅助驾驶与高阶智驾解决方案实现大规模量产落地!
    的头像 发表于 11-13 13:38 267次阅读

    地平线荣获比亚迪“最佳合作伙伴奖”

    近日,比亚迪举办2024年比亚迪新能源汽车核心供应商大会。在此次大会上,地平线荣获“最佳合作伙伴奖”,成为唯一获得该殊荣的智驾方案供应商。该奖项高度肯定了地平线在智驾技术和量产能力方面的突出贡献。地平线创始人兼CEO余凯受邀出席
    的头像 发表于 11-06 14:15 386次阅读

    智驾科技企业地平线登陆港交所

    近日,智驾科技企业地平线地平线机器人-W,股票代码:9660.HK)在香港交易所主板成功挂牌上市,募资总额高达54.07亿港元,成为港股今年最大的科技IPO。
    的头像 发表于 10-28 16:37 277次阅读

    ETAS支持地平线征程6 AUTOSAR版本发布

    地平线于2024年北京车展期间推出了覆盖自动驾驶全场景的征程6产品。征程6是地平线新一代家族系列产品,能够覆盖从主动安全ADAS到城区全场景NOA的智能驾驶需求。
    的头像 发表于 10-15 17:34 721次阅读

    智驾科技企业地平线通过港交所聆讯 IPO进入倒计时

    10月8日,中国智能驾驶软硬一体化方案地平线迎来IPO的最新进展:港交所网站挂出地平线PHIP版招股书,这意味着智驾科技企业地平线(Horizon Robotics)正式通过港交所聆讯,即将踏入港股市场。根据网站挂出的信息显示,
    的头像 发表于 10-09 10:05 4166次阅读
    智驾科技企业<b class='flag-5'>地平线</b>通过港交所聆讯 IPO进入倒计时

    地平线Journey 3的电源设计

    电子发烧友网站提供《地平线Journey 3的电源设计.pdf》资料免费下载
    发表于 09-04 10:48 0次下载
    <b class='flag-5'>地平线</b>Journey <b class='flag-5'>3</b>的电源设计

    地平线技术开放日:余凯勾勒智能驾驶新蓝图

    在8月28日的地平线技术开放日上,公司创始人兼CEO余凯以高调的姿态,详细阐述了地平线在智能驾驶领域的雄心壮志与商业逻辑。他不仅重申了地平线的定位,还明确了SuperDrive智能驾驶
    的头像 发表于 08-30 14:33 1155次阅读

    地平线港股IPO获证监会备案

    自动驾驶领域的明星企业——地平线机器人(Horizon Robotics),近期获得了中国证监会的批准,将在香港联合交易所进行首次公开募股(IPO)。此次IPO的顺利推进,标志着地平线向资本市场迈出了重要一步。
    的头像 发表于 08-13 15:37 700次阅读

    智能驾驶企业地平线赴港IPO

    智能驾驶科技领军企业地平线正式向香港交易所递交上市申请,此举立刻引起了市场对智能驾驶板块的热烈关注。地平线作为国内自动驾驶芯片及解决方案的佼佼者,其在智能驾驶技术研发和市场地位上的卓越表现一直备受瞩目。此次上市计划的启动,不仅将推动智能驾驶行业的资本化进程,更将为整个产业
    的头像 发表于 03-29 16:32 778次阅读

    智能驾驶头部企业地平线赴港IPO

    地平线向港交所递交了上市申请,正式启动港股IPO进程,这一行动引起了市场的广泛关注。在此次上市过程中,高盛、摩根士丹利以及中信建投共同担任联席保荐人,为地平线的上市之路提供了强大的支持。
    的头像 发表于 03-28 16:45 860次阅读

    地平线提交香港IPO申请

    智能驾驶计算方案提供商“地平线”正式递交港股上市申请。据其公开文件,地平线在2023年实现了15.5亿元的营收,同比显著增长71.3%,毛利达到10.94亿元,毛利率高达70.5%。
    的头像 发表于 03-27 16:11 729次阅读

    地平线向港交所递交招股书

    智能驾驶计算方案领军者地平线,近日正式向港交所递交了招股书,高盛、摩根士丹利及中信建投为其联席保荐人。这并非地平线首次试水资本市场,早在2021年,地平线就计划科创板上市,并一度传出赴美IPO的消息,但受资本市场环境影响,其上市
    的头像 发表于 03-27 16:02 564次阅读

    地平线正式开源Sparse4D算法

    地平线将业内领先的纯视觉自动驾驶算法——Sparse4D系列算法开源,推动行业更多开发者共同参与到端到端自动驾驶、稀疏感知等前沿技术方向的探索中。目前,Sparse4D算法已在GitHub平台上线,开发者可关注地平线GitHub官方账号“Horizon Robotics”
    的头像 发表于 01-23 10:18 776次阅读