智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: w4540025
打印 上一主题 下一主题

实验室3.3M电磁小车机械和算法经验分享

    [复制链接]

17

主题

184

帖子

0

精华

金牌会员

贴膜BOY

Rank: 6Rank: 6

积分
2215
威望
926
贡献
863
兑换币
516
注册时间
2014-2-21
在线时间
213 小时
31#
发表于 2014-7-29 15:46:29 | 只看该作者
w4540025 发表于 2014-7-29 15:42
尾翼是老B车的·· 实验室垃圾堆翻出来的      我以为还是硬的好····软的整个车跑起来显得特别滞。

。。同感。  用PCB封死吗?
回复 支持 反对

使用道具 举报

11

主题

147

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1194
威望
592
贡献
344
兑换币
346
注册时间
2013-3-10
在线时间
129 小时
32#
 楼主| 发表于 2014-7-29 15:51:58 | 只看该作者
下面说说 避障算法吧····我们也是  超声波  光电都试过 ···最后发现都不太稳定····也可能是我们自己写得不够好,最后考虑到加CCD对整体结构的影响最小    CCD灰度值提取是直接借用光电的
CCD的安装 也是思考了很久,最后发现这样做对重心的影响最小,还能避开反光等影响。也看不到赛道边  最多也就看40宽,我订的CCD前瞻是60   9毫秒曝光,10毫米一个计算周期。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

11

主题

147

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1194
威望
592
贡献
344
兑换币
346
注册时间
2013-3-10
在线时间
129 小时
33#
 楼主| 发表于 2014-7-29 15:53:30 | 只看该作者
本帖最后由 w4540025 于 2014-7-29 15:58 编辑

if(ccdcnr==9&&star1==1&&podao==0)
{  
  
   ccdR=0;
   ccdL=0;
   uint8 i;
   ccdmin=255;
   ccdmax=0;
    for(i=1;i<128;i++)          //不是从第一个开始是因为第一个点坏了····
    {
      if(ADV>ccdmax)
        ccdmax=ADV;
      if(ADV<ccdmin)
        ccdmin=ADV;
    }
   
    ccdmid=(ccdmax+ccdmin)/2;       //这是求阈值 ···不是巡线用不着太高深的算法
    for(i=0;i<64;i++)                          //数出小于阈值的点的个数      作为判断的条件
    {
      if(ADV<ccdmid&&ADV<240)
        ccdL++;
    }
     for(i=64;i<128;i++)
    {
      if(ADV<ccdmid&&ADV<240)
        ccdR++;
    }
   if((ccdL>20||ccdR>20)&&(Pe1-PECCD>-200&&Pe1-PECCD<200)&&(id<30&&id>-30)&&adpodao==0)  //在直道才开这个判断
   {
      ccdflag=1;                         //这里开启标志位进行计步
//gpio_ctrl (PORTB,9, 0);       //这个是蜂鸣器  测试用
      if(ccdL-ccdR>10)
      PECCD=+80;                //这个偏差求出来后   直接加到巡线算法求出来的偏差上
       else
      PECCD=-80;
     
   }   
   else if(ccdflag==0)
  {
   
    PECCD=0;
//gpio_ctrl (PORTB,9, 1);
  }

}


补充内容 (2014-7-29 16:55):
ADV=ADV    为什么粘过来全变成ADV了呢···

补充内容 (2014-7-29 16:56):
还是没有····  ADV=ADV(i)   大家应该大概明白是什么意思···
回复 支持 反对

使用道具 举报

10

主题

84

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2296
威望
1074
贡献
782
兑换币
672
注册时间
2013-1-6
在线时间
220 小时
34#
发表于 2014-7-29 15:54:23 | 只看该作者
我看你轮胎和轮毂那边不少白色的?是涂的502?
回复 支持 反对

使用道具 举报

25

主题

808

帖子

0

精华

常驻嘉宾

该设备未检测到相应驱动!

Rank: 8Rank: 8

积分
3343

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

威望
2144
贡献
899
兑换币
428
注册时间
2014-2-20
在线时间
150 小时
35#
发表于 2014-7-29 15:59:04 | 只看该作者
你们实验室能3D打印,这点真的很吊哦。
回复 支持 反对

使用道具 举报

11

主题

147

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1194
威望
592
贡献
344
兑换币
346
注册时间
2013-3-10
在线时间
129 小时
36#
 楼主| 发表于 2014-7-29 15:59:57 | 只看该作者
羊胡子 发表于 2014-7-29 15:54
我看你轮胎和轮毂那边不少白色的?是涂的502?

是502   ···途漏了···
回复 支持 反对

使用道具 举报

11

主题

147

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1194
威望
592
贡献
344
兑换币
346
注册时间
2013-3-10
在线时间
129 小时
37#
 楼主| 发表于 2014-7-29 16:00:59 | 只看该作者
tangjiayi1994 发表于 2014-7-29 15:46
。。同感。  用PCB封死吗?

是用sw画的图 然后用雕刻机雕的电木板
回复 支持 反对

使用道具 举报

11

主题

147

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1194
威望
592
贡献
344
兑换币
346
注册时间
2013-3-10
在线时间
129 小时
38#
 楼主| 发表于 2014-7-29 16:06:47 | 只看该作者
狅士§ 发表于 2014-7-29 15:46
这样子偏差连续吗

嗯··这个就是是我调试主要在做的工作··  尽量把两段边界值调到有一点重叠的地方  然后  在两段之间初始化设置跳变值。
回复 支持 反对

使用道具 举报

1

主题

14

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
355
威望
189
贡献
104
兑换币
113
注册时间
2014-4-7
在线时间
31 小时
毕业学校
河南大学
39#
发表于 2014-7-29 16:09:00 | 只看该作者
太棒了
回复 支持 反对

使用道具 举报

11

主题

147

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1194
威望
592
贡献
344
兑换币
346
注册时间
2013-3-10
在线时间
129 小时
40#
 楼主| 发表于 2014-7-29 16:10:01 | 只看该作者
土豆的故事 发表于 2014-7-29 15:59
你们实验室能3D打印,这点真的很吊哦。

嗯··今年学校才给配的,简直神器。前期各种试结构  打印耗材都用掉好几卷
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-5 14:55 , Processed in 0.065273 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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