智能车制作

 找回密码
 注册

扫一扫,访问微社区

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

请教大家个控制的问题,困扰我很久了

[复制链接]

11

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
758
威望
396
贡献
142
兑换币
202
注册时间
2012-11-14
在线时间
110 小时
跳转到指定楼层
1#
发表于 2013-3-14 22:10:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
50贡献
请教大家个问题。困扰我很久了,就是检测出来是哪种赛道类型后怎么持续控制小车的舵机和速度。比如说检测到是十字后给了舵机一个舵机摆正的PWM,可是它只在那一瞬间摆正,然后该怎么歪就怎么歪会不会的说。。。。再比如说检测到大S弯后,怎么让它直直跑过去。 用的是一般的偏差拐弯。

最佳答案

查看完整内容

楼主是两个问题: 第一个是 如何控制舵机转向和速度,主要就是说比如中间十字了只是一瞬间打正,然后该怎么歪就怎么歪。 参考解答:把舵机转角保持下去,如果是十字判断是十字就一直是正的,然后遇到拐弯的时候再拐。你的理解可能是程序里面打角就那一句话,那一个瞬间打了一下角,然后还原是么。转角是通过占空比,你持续给那个占空比 就不会是歪回来的。 第二个是 检测到大S弯怎么直直过去。你是摄像头组,分析处理图像。多采 ...

165

主题

4119

帖子

2

精华

杰出人士

老司机【呆萌侠】

Rank: 12Rank: 12Rank: 12

积分
16871

活跃会员奖章优秀会员奖章推广达人奖章热心会员奖章论坛元老奖章论坛骨干奖章在线王奖章资源大师奖章

QQ
威望
9731
贡献
4558
兑换币
1629
注册时间
2011-7-23
在线时间
1291 小时
毕业学校
工大
2#
发表于 2013-3-14 22:10:22 | 只看该作者
楼主是两个问题:
第一个是 如何控制舵机转向和速度,主要就是说比如中间十字了只是一瞬间打正,然后该怎么歪就怎么歪。
参考解答:把舵机转角保持下去,如果是十字判断是十字就一直是正的,然后遇到拐弯的时候再拐。你的理解可能是程序里面打角就那一句话,那一个瞬间打了一下角,然后还原是么。转角是通过占空比,你持续给那个占空比 就不会是歪回来的。
第二个是 检测到大S弯怎么直直过去。你是摄像头组,分析处理图像。多采集一些S弯的图像,然后自己想想,如果你是小车,你怎么直直过去,把这个思想注入芯片程序里。别人的不一定是最好的,别人的思路可能会局限自己的思路。
回复

使用道具 举报

11

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
758
威望
396
贡献
142
兑换币
202
注册时间
2012-11-14
在线时间
110 小时
3#
 楼主| 发表于 2013-3-14 22:33:28 | 只看该作者
...汗,50贡献要坏手里是呗。。。
回复

使用道具 举报

50

主题

290

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2905

活跃会员奖章优秀会员奖章

威望
1424
贡献
707
兑换币
798
注册时间
2012-10-17
在线时间
387 小时
4#
发表于 2013-3-14 22:40:16 | 只看该作者
PID控制,舵机靠检测回来的车和舵机形成闭合回路,电机和编码器形成闭合回路。用上PID 控制的话就会好多了。至于PID需要多看看资料。
回复

使用道具 举报

7

主题

220

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2145
威望
900
贡献
497
兑换币
607
注册时间
2012-11-18
在线时间
374 小时
5#
发表于 2013-3-15 15:45:46 | 只看该作者
LS说得对!
回复

使用道具 举报

2

主题

127

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1604
威望
804
贡献
402
兑换币
435
注册时间
2012-9-22
在线时间
199 小时
6#
发表于 2013-3-15 21:25:54 | 只看该作者
恋May 发表于 2013-3-15 08:18
楼主是两个问题:
第一个是 如何控制舵机转向和速度,主要就是说比如中间十字了只是一瞬间打正,然后该怎么 ...

回复

使用道具 举报

16

主题

68

帖子

0

精华

高级会员

Rank: 4

积分
642
威望
309
贡献
237
兑换币
171
注册时间
2012-12-31
在线时间
48 小时
毕业学校
青岛理工大学教务处
7#
发表于 2013-3-16 09:03:04 | 只看该作者
通常来说,如果你的控制是正确的,那么你十字弯的打角变化,应该是你检测的路径引起的,也有可能你判断了弯道之后,只是左拐或右拐,这样的话,车在赛道中间的时候,如果你的采集处理稍微有点乱,也会左右打角,你应该更改一下舵机控制算法,比如说根据偏离值打角的话,应该好点,还有就是在舵机控制这个地方也闭环,利用偏差和赛道中心不断做差,进行PID控制,一般舵机的控制,不用积分,或者只在需要的时候引入积分(积分分离),希望能帮到你
回复

使用道具 举报

11

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
758
威望
396
贡献
142
兑换币
202
注册时间
2012-11-14
在线时间
110 小时
8#
 楼主| 发表于 2013-3-16 14:01:00 | 只看该作者
卟李狗昕 发表于 2013-3-14 22:40
PID控制,舵机靠检测回来的车和舵机形成闭合回路,电机和编码器形成闭合回路。用上PID 控制的话就会好多了。 ...

我们还没用编码器。。
回复

使用道具 举报

11

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
758
威望
396
贡献
142
兑换币
202
注册时间
2012-11-14
在线时间
110 小时
9#
 楼主| 发表于 2013-3-16 14:09:53 | 只看该作者
恋May 发表于 2013-3-14 22:10
楼主是两个问题:
第一个是 如何控制舵机转向和速度,主要就是说比如中间十字了只是一瞬间打正,然后该怎么 ...

不知道该用什么量检测赛道类型。普通弯,十字,or else什么的
回复

使用道具 举报

11

主题

246

帖子

0

精华

高级会员

Rank: 4

积分
758
威望
396
贡献
142
兑换币
202
注册时间
2012-11-14
在线时间
110 小时
10#
 楼主| 发表于 2013-3-17 10:32:58 | 只看该作者
忧天杞人 发表于 2013-3-16 09:03
通常来说,如果你的控制是正确的,那么你十字弯的打角变化,应该是你检测的路径引起的,也有可能你判断了弯 ...

谢谢啦 确实帮到我了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-22 20:21 , Processed in 0.068489 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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