智能车制作

 找回密码
 注册

扫一扫,访问微社区

查看: 5780|回复: 11
打印 上一主题 下一主题

摄像头组赛道的辨别

[复制链接]

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
跳转到指定楼层
1#
发表于 2015-5-18 16:03:36 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如题,我想问问大家,中心线已经找出来了,怎么辨别当前的赛道为直道,弯道,小S弯等赛道,从而给舵机相应的PWM值呢?
回复

使用道具 举报

9

主题

425

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2664

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

QQ
威望
1210
贡献
716
兑换币
819
注册时间
2015-1-15
在线时间
369 小时
毕业学校
泥河中学
12#
发表于 2015-5-21 20:43:04 | 只看该作者
乡約 发表于 2015-5-21 09:14
void SCI0_Transmit(void)
{
  byte temp;

非常感谢!!赞一个!
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

注册会员

Rank: 2

积分
112
威望
69
贡献
29
兑换币
34
注册时间
2014-11-16
在线时间
7 小时
毕业学校
huangshan
11#
发表于 2015-5-21 09:14:44 | 只看该作者
Sτrīvé___ 发表于 2015-5-20 21:21
串口发送时怎么写的,我提取出来显示不出,想了好久!给点思路!!!

void SCI0_Transmit(void)
{
  byte temp;
  unsigned char i,j;
  temp = SCI0SR1; //清零
  SCI0DRH = 0;
  SCI0DRL = 0XFF;             //图像头0XFF
  while (!(SCI0SR1&0x80));
  
  for(i = 0;i< ROW;i++)
  {
    Image_Data[Line_Center]= 0x02;   //发送中心线
    Image_Data[LeftEdge]= 0x02;     //发送左边缘
    Image_Data[RightEdge]= 0x02;    //发送右边缘
    for(j = 0;j < COLUMN ;j++)
    {
  // ---------------发送二值化数据到SSCOM---------------------//
  //  if(Image_Data[j]>THRESHOLD && Image_Data[j+1]>THRESHOLD && Image_Data[j-1]>THRESHOLD)
  //  {
  //    SCI0DRL = 0x01;
    //  uca_Buffer[j]=1;  
//   }
  //    else
  //    {
  //      SCI0DRL = 0X00;     
      //  uca_Buffer[j]=1;
  //    }
  
    //---------------发送像素数据到DEMOKTOOL---------------------//
      if(Image_Data[j] == 0xFF)  Image_Data[j] = 0xFE;  //若为图像头 自减
      SCI0DRL =Image_Data[j];
      while (!(SCI0SR1&0x80));
     //---------------发送像素数据到DEMOKTOOL---------------------//
    }
  
  //SCI0DRL = 0X0A;           //回车
  //while (!(SCI0SR1&0x80));
  //SCI0DRL = 0X0D;           //换行
  //while (!(SCI0SR1&0x80));
  }
}
回复 支持 反对

使用道具 举报

9

主题

425

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2664

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

QQ
威望
1210
贡献
716
兑换币
819
注册时间
2015-1-15
在线时间
369 小时
毕业学校
泥河中学
10#
发表于 2015-5-20 21:21:11 | 只看该作者

串口发送时怎么写的,我提取出来显示不出,想了好久!给点思路!!!
回复 支持 反对

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
9#
 楼主| 发表于 2015-5-20 09:51:20 | 只看该作者
Sτrīvé___ 发表于 2015-5-19 22:44
楼主提取的中线能显示到上位机上?

可以
回复 支持 反对

使用道具 举报

9

主题

425

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2664

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

QQ
威望
1210
贡献
716
兑换币
819
注册时间
2015-1-15
在线时间
369 小时
毕业学校
泥河中学
8#
发表于 2015-5-19 22:44:12 | 只看该作者
楼主提取的中线能显示到上位机上?
回复 支持 反对

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
7#
 楼主| 发表于 2015-5-19 20:40:41 | 只看该作者
huangguanqun 发表于 2015-5-19 18:59
楼主怎么提取中线的?

两边边线相加再除以2就可以了
回复 支持 反对

使用道具 举报

1

主题

18

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1115
威望
546
贡献
353
兑换币
361
注册时间
2014-12-4
在线时间
108 小时
毕业学校
湘潭大学
6#
发表于 2015-5-19 18:59:15 | 只看该作者
楼主怎么提取中线的?
回复 支持 反对

使用道具 举报

8

主题

86

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1418
威望
702
贡献
390
兑换币
468
注册时间
2013-11-21
在线时间
163 小时
毕业学校
一中
5#
 楼主| 发表于 2015-5-19 14:04:18 | 只看该作者
我爱看明朝 发表于 2015-5-19 00:28
可以用偏差,来做简单的控制,具体见报告

谢谢,

回复 支持 反对

使用道具 举报

8

主题

34

帖子

0

精华

高级会员

Rank: 4

积分
776
QQ
威望
411
贡献
239
兑换币
256
注册时间
2014-9-21
在线时间
63 小时
4#
发表于 2015-5-19 00:28:49 | 只看该作者
可以用偏差,来做简单的控制,具体见报告
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 13:17 , Processed in 0.109501 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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