找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 7565|回复: 6

双光电PID巡线,怎么停止,路的尽头是一条横着的黑线

[复制链接]
发表于 2015-4-16 16:56:12 | 显示全部楼层 |阅读模式
悬赏1乐币未解决
双光电PID巡线,怎么停止,路的尽头是一条横着的黑线。。。

我试过用切换模块,当两个光电都测到是黑色就停。但不行。

该怎么样停止?路的尽头是一条横着的黑线,巡线也是按照黑色的走

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2015-4-16 21:00:17 | 显示全部楼层
左传感器遇黑线左电机停,右传感器遇黑线右电机停,左右传感器和电机分开,伪代码见楼下
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-4-16 21:07:28 | 显示全部楼层
此代码只表示大致意思,软件不一定支持
int senser_value;
while(1){
if(lift_sensor>sensor_value)
lift_motor = 0;
if(right_sensor>sensor_value)
right_motor = 0;
}
代码中sensor_value是传感器阈值
lift_motor/right_motor是左右电机速度
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-4-16 23:02:20 | 显示全部楼层
程序都没传,就说不行,谁能帮你?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-4-17 23:33:56 | 显示全部楼层
本帖最后由 捞屎人 于 2015-4-17 23:37 编辑
zhlego 发表于 2015-4-16 21:07
此代码只表示大致意思,软件不一定支持
int senser_value;
while(1){

你这个  摇摆的凶吧  而且 车子横着了  就挂路上了
其实吧 一个pid寻线   另一个离这个光感横向距离远点 比巡线光感靠前一些  用来扫终点线  就可以了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-4-19 12:09:19 | 显示全部楼层
捞屎人 发表于 2015-4-17 23:33
你这个  摇摆的凶吧  而且 车子横着了  就挂路上了
其实吧 一个pid寻线   另一个离这个光感横向距离远点 ...

没试过,按照理论做得......
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2015-7-27 18:09:55 | 显示全部楼层
用变量,设一个变量a,赋值为0,循环的条件该为逻辑,当a为0时循环,两个光电检测到黑线就把a变为1,这样跳出循环,在末尾加马达停止
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-27 04:32 , Processed in 2.243938 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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