完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近用红外测距传感器模块 GP2Y0A41SK0F ,测量距离是4-30cm,但是在使用的过程中,会有一种情况就是测量的距离会大于30cm,当然大于30cm的距离我不需要实际距离,只要能够检测到距离超出量程即可,但是当距离超出量程后,这个模块读回来的数据会处于量程中,这就会干扰我的判断。各位大神有没有遇到过类似的情况,应该如何判断实际距离已超出量程。
具体场景:小车借助传感器都回来的数据沿着墙行走,当遇到90度远离小车的拐角时,这个传感器的数据就不可信了,有什么办法可以检测这个拐角,尽量不要增加传感器。参考小米扫地机的沿墙处理,只有一个红外传感器,但是不知道有没有借助激光雷达来进行检测 |
|
相关推荐
23个回答
|
|
HELLOKITTYNEW 发表于 2019-5-27 11:05 我现在的思路就是突变一直拐弯,但是这个目前是原型机,传感器是淘宝上买的,只有模拟输出,我是周期读红外的模拟输出来检测 |
|
|
|
前边已说了,不调制信号手外光影响很大,几乎不能用! 如果是下图模式,只能连续转弯直到红外有效,在贴墙继续。如果是前方有墙,扫地机应该有防碰撞的检测机构,由他来实现。 |
|
|
|
模块信号是你自己控制的吧,反回的信号计时也是你自己测量的吧这样的话怎么不可以测出时间呢?相同的发送时间内接收到远的信号是不是时间会长一点,接收到近一点的时间是不是会短一点。这样不是就知道距离的长短了。 |
|
|
|
rwd2016 发表于 2019-5-27 11:47 不能控,只能读 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
969 浏览 0 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
954 浏览 2 评论
2066 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
1162 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
1587 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:53 , Processed in 0.509169 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号