找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 3442|回复: 6

红外测距摆动中如何做到寻找最小值?

[复制链接]
发表于 2014-3-10 15:56:48 | 显示全部楼层 |阅读模式
悬赏200乐币未解决
软件:NXT2.0车子装载红外测距,从左到右摆动一定角度,这个过程中返回的最小值如何记录下来,如何让车子准确找到这个最小值所摆动的角度,寻求精彩的编程表现。200分
大家集思广益啊

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2014-3-10 21:10:34 | 显示全部楼层
取平均值
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2014-3-11 07:18:35 | 显示全部楼层
这算是一个简单的摆动测距
大家看看有什么地方还需改进

红外测距初步.rbt

1.36 MB, 下载次数: 36

1

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-3-11 14:47:02 | 显示全部楼层
算法上类似于 数组中寻找最小值 代码就是

min=a[0];
for(i=0;i<N;i++)
   if(min>a[i])
   min=a[i];

数组a[N]用来存储红外测距仪度数,采样率自己设置   g语言 卸载了  就不给你写了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2014-3-11 14:52:59 | 显示全部楼层
捞屎人 发表于 2014-3-11 14:47
算法上类似于 数组中寻找最小值 代码就是

min=a[0];

这个思路和3楼的G程序思路是一样的
感谢回复

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2014-3-12 11:15:26 | 显示全部楼层
另外我这边有个想法就是 超声波测距的时候有可能没到返回来的值的时候 这个时候就测不到数据了 所以得等待一下 让他接受到稳定数据后在进行比较和 数据存储
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2014-6-23 19:37:18 | 显示全部楼层
用变量,比较一下
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-6-20 09:06 , Processed in 0.126596 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表