找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 17560|回复: 23

8547的PID巡线小车,和大家分享

 火.. [复制链接]
发表于 2011-2-13 23:17:48 | 显示全部楼层 |阅读模式
本帖最后由 baby_snake 于 2011-2-14 12:41 编辑

使用了8547的颜色传感器,用NXC写的程序, 源码在6楼

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2011-2-14 03:11:34 | 显示全部楼层
这个不是沿着黑线和白线交界的地方走么
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-2-14 08:58:21 | 显示全部楼层
本帖最后由 grant7788 于 2011-2-14 08:58 编辑

很棒啊。
是拿颜色传感器当亮度传感器用吧。有没有试过比较复杂的路线?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-2-14 10:12:18 | 显示全部楼层
确实不错,不知道能分享代码吗
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-2-14 10:16:38 | 显示全部楼层
效果真好!能公开一下程序吗?很想学习。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-2-14 12:40:41 | 显示全部楼层
回复 糖伯虎 的帖子

PID巡线小车源码. 算法原理大家可以去翻翻自动控制的课本, 这里就不解释了:-)

line follower 8547.nxc

2.47 KB, 下载次数: 406

PID算法

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

使用道具 举报

发表于 2011-2-14 17:40:29 | 显示全部楼层
友情帮顶。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-2-14 17:41:32 | 显示全部楼层
本帖最后由 grant7788 于 2011-2-14 17:43 编辑

楼主,speed = 100的话,容错率貌似很低。
PID中一般会放到满量程的60~70%。否则修正只能朝单边修正。
你试试做一个既有左转又有右转的路线,就知道我说的是什么意思了。

我发现复杂的巡线,如果用单传感器的话,恐怕还不能完全依靠PID。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-2-14 20:53:26 | 显示全部楼层
OnFwd(port,pwr);这个函数是支持power是负数的,负数就是反着转,所以你的程序可以精简点。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-2-15 09:07:13 | 显示全部楼层
回复 糖伯虎 的帖子

当时做的时候,貌似直接用OnFwd负数有问题,所以后来才改了if判定。
回去再研究研究。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-2-24 23:44:28 | 显示全部楼层
新人入手,学习一下哈
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-2-25 19:38:20 | 显示全部楼层
正在学习pid
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-2-26 23:06:01 | 显示全部楼层
请问6楼程序要这样才能打开呀?如何用到nxt中去?谢谢了
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-2-28 12:41:12 | 显示全部楼层
支持了
看看
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-3-24 21:27:45 | 显示全部楼层
不错
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 21:18 , Processed in 0.248530 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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