完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近一直在研究上海思岚科技的SLAMWARE SDP Mini开发套件,核心部件有三个部分,RPLIDAR激光雷达扫描器,SLAMWARE CORE算法核心模块,Breakout开发板基于STM32F103VET6。
Breakout开发板的源码是开放的,与CORE的串口通信是通过DMA进行收发的。 由于要移植到我自己的系统上,所以串口通信是通过串口中断来进行收发的。 其中有一条指令0x21设置系统参数,我只要一回复slamware_config中的内容,CORE就认为有问题开始与我进行重新同步。若我回复不支持该条命令,就能顺利驱动系统跑起来。 但是运动控制又不能实现SDP Mini那样的控制效果。 我也测试了源码,对0x21这条命令进行修改,回复不支持该条命令。那么SDP Mini的控制效果就跟我的系统一样了。可见这条命令很关键。 但是我就不明白了,为啥我别的命令都没有问题,就这条命令正确回复就有问题。slamware_config直接用的是源码中的.c文件。 有没有搞过的大神,求帮忙啊!感激不尽!!! 还有就是SLAMTEC的技术支持太不给力了,只能邮件支持,连个电话都不给!!!差评!!! |
|
相关推荐
1个回答
|
|
解决了,问题原因是回复CORE的指令太慢了,导致CORE认为断线。把串口接收改为DMA接收完美解决问题!
|
|
|
|
只有小组成员才能发言,加入小组>>
请问下图大疆lightbridge2遥控器主板电源芯片型号是什么?
4481 浏览 1 评论
使用常见的二极管、三极管和mos做MCU和模组的电平转换电路,但是模组和MCU无法正常通信,为什么?
352浏览 2评论
为了提高USIM卡电路的可靠性和稳定性,在电路设计中须注意的点有哪些?
359浏览 2评论
381浏览 2评论
376浏览 2评论
435浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 05:04 , Processed in 1.002461 second(s), Total 76, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号