智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 2646|回复: 15
打印 上一主题 下一主题

光电组中心引导线问题

[复制链接]

1

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
356
威望
182
贡献
106
兑换币
106
注册时间
2015-3-23
在线时间
34 小时
毕业学校
电子科技大学
跳转到指定楼层
1#
发表于 2015-4-29 00:44:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
过中心引导线出了问题,我们赛道有一段小S是单线,那个能过,但是在大S处也有一段中心引导线,能进去,但是出引导线的时候小车会开始旋转,后来我们发现这个旋转是因为小车出去的时候偏差突变引起。然后我们就对偏差进行了限幅处理,如果偏差大于一个值就沿用上次偏差,结果的结果。。就是能顺利出单线了,但是后来就不巡线了,偏差就是个定值,一直沿用刚出中心引导线时的值不变了,求破,谢谢
回复

使用道具 举报

1

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
356
威望
182
贡献
106
兑换币
106
注册时间
2015-3-23
在线时间
34 小时
毕业学校
电子科技大学
推荐
 楼主| 发表于 2015-4-29 09:22:36 | 只看该作者
╭ァ简简单单、 发表于 2015-4-29 09:09
然后我们就对偏差进行了限幅处理,如果偏差大于一个值就沿用上次偏差。可以求平均值或者加权平均,,,或者 ...

大神帮忙看下,问题就是在于我们赋这一次值以后,偏差在过完那个突变点以后就一直不变了,后面其实偏差都小于10了,他还要一直执行这段程序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 0 反对 1

使用道具 举报

1

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
356
威望
182
贡献
106
兑换币
106
注册时间
2015-3-23
在线时间
34 小时
毕业学校
电子科技大学
2#
 楼主| 发表于 2015-4-29 00:45:59 | 只看该作者
关键是及时后来偏差跑死不变了,小车还是能一直直立的,所以不太清楚哪里可能出了问题,望集思广益,解决问题,同时也为后人留下点东西。谢谢
回复 支持 反对

使用道具 举报

5

主题

348

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4680

优秀会员奖章活跃会员奖章在线王奖章论坛元老奖章

威望
2065
贡献
1355
兑换币
1329
注册时间
2014-3-5
在线时间
630 小时
毕业学校
重庆大学
3#
发表于 2015-4-29 08:45:44 | 只看该作者
喂猫要用上次的偏差...

或者 error=error*0.5+lasterror*0.5;都可以啊..

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
356
威望
182
贡献
106
兑换币
106
注册时间
2015-3-23
在线时间
34 小时
毕业学校
电子科技大学
4#
 楼主| 发表于 2015-4-29 09:03:03 | 只看该作者
、痕迹 发表于 2015-4-29 08:45
喂猫要用上次的偏差...

或者 error=error*0.5+lasterror*0.5;都可以啊..

我们过中心引导线时,一般偏差都为3,4要出去的时候突变为50+..,刚刚试了下,当他大于50时让他等于5,还是能出中心引导线但是后来就还是一直用这个偏差,醉了
回复 支持 反对

使用道具 举报

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
5#
发表于 2015-4-29 09:09:08 | 只看该作者
然后我们就对偏差进行了限幅处理,如果偏差大于一个值就沿用上次偏差。可以求平均值或者加权平均,,,或者通过调节转向pid使小车转弯有一个过程,别一步到位。
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
356
威望
182
贡献
106
兑换币
106
注册时间
2015-3-23
在线时间
34 小时
毕业学校
电子科技大学
7#
 楼主| 发表于 2015-4-29 09:23:53 | 只看该作者
╭ァ简简单单、 发表于 2015-4-29 09:09
然后我们就对偏差进行了限幅处理,如果偏差大于一个值就沿用上次偏差。可以求平均值或者加权平均,,,或者 ...

调节转向PID使转向有个过程?这个不是很理解
回复 支持 反对

使用道具 举报

32

主题

3009

帖子

0

精华

杰出人士

学期班的来卖萌?

Rank: 12Rank: 12Rank: 12

积分
14832

在线王奖章活跃会员奖章优秀会员奖章论坛元老奖章资源大师奖章

威望
5952
贡献
3172
兑换币
4257
注册时间
2013-11-26
在线时间
2854 小时
8#
发表于 2015-4-29 10:43:52 | 只看该作者
之后不巡线,就是因为你限幅的问题,不是说所有的时候跳变都是错误的。你限制的应该是不正确的地方。
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
356
威望
182
贡献
106
兑换币
106
注册时间
2015-3-23
在线时间
34 小时
毕业学校
电子科技大学
9#
 楼主| 发表于 2015-4-29 14:58:18 | 只看该作者
按道理来讲这个地方我们限幅是没有问题的啊,一般情况下到了小弯以后偏差不会大于50了,不知道是不是程序哪里有bug导致这种情况了
回复 支持 反对

使用道具 举报

19

主题

730

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2390
威望
1180
贡献
718
兑换币
762
注册时间
2014-7-14
在线时间
246 小时
10#
发表于 2015-4-29 18:17:59 | 只看该作者
Xifan 发表于 2015-4-29 09:22
大神帮忙看下,问题就是在于我们赋这一次值以后,偏差在过完那个突变点以后就一直不变了,后面其实偏差都 ...

1009434362qq
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2025-2-23 01:03 , Processed in 0.066287 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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