智能车制作

 找回密码
 注册

扫一扫,访问微社区

12
返回列表 发新帖
楼主: ztbupt
打印 上一主题 下一主题

ccd小车掉线问题

[复制链接]

8

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
574
威望
289
贡献
161
兑换币
179
注册时间
2012-11-29
在线时间
62 小时
11#
 楼主| 发表于 2013-4-8 12:45:07 | 只看该作者
jack_channel 发表于 2013-4-8 11:21
同一个位置有几率不掉线?很明显!你的算法还是有问题啊

我把算法发给你,能帮我看看吗。
回复 支持 反对

使用道具 举报

8

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
574
威望
289
贡献
161
兑换币
179
注册时间
2012-11-29
在线时间
62 小时
12#
 楼主| 发表于 2013-4-8 12:48:16 | 只看该作者
void DirectionControl()   //一直检测赛道中间的黑线和视野中心的位置偏差来确定小车在赛道中的位置
{
  g_fDirectionControlOutOld = g_fDirectionControlOutNew;
  int t=0;
  int PIXEL[128];
  for(;t<128;t++)
  {
    if(Pixel[t]<30)
      PIXEL[t]=0;
    else PIXEL[t]=50;
  }
  
  int lline=63,rline=63;
// int nline=0;
  int blackline=63;
  int Dv;  //位置差值
  float fValue=0;

  for(;lline>=0 && rline<128;)
  {
    if(PIXEL[lline]==0 && PIXEL[lline-1]==0 )
      {blackline=lline;break;}
    if(PIXEL[rline]==0 && PIXEL[rline+1]==0 )
      {blackline=rline;break;}
    lline--;
    rline++;
  }
  if(blackline<63)
    Dv=-blackline;
  if(blackline>63)
    Dv=128-blackline;
  if(blackline==63)
    Dv=0;
  fValue=Dv*Dv_p;
  g_fDirectionControlOutNew=fValue;
}
回复 支持 反对

使用道具 举报

8

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
574
威望
289
贡献
161
兑换币
179
注册时间
2012-11-29
在线时间
62 小时
13#
 楼主| 发表于 2013-4-8 12:49:12 | 只看该作者
不管了,附上了我的方向控制的代码,求大家指导一下,或者借鉴下大家的代码也行
回复 支持 反对

使用道具 举报

8

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
574
威望
289
贡献
161
兑换币
179
注册时间
2012-11-29
在线时间
62 小时
14#
 楼主| 发表于 2013-4-8 23:22:15 | 只看该作者
求大神帮忙啊
回复 支持 反对

使用道具 举报

8

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
574
威望
289
贡献
161
兑换币
179
注册时间
2012-11-29
在线时间
62 小时
15#
 楼主| 发表于 2013-4-8 23:22:28 | 只看该作者
求大神帮忙啊
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-12 06:43 , Processed in 0.038384 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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