智能车制作

标题: 新手提问-关于过弯策略的疑问 [打印本页]

作者: 武小弟    时间: 2016-4-2 10:22
标题: 新手提问-关于过弯策略的疑问


作者: 天河紫星    时间: 2016-4-2 10:27
奇葩的标题,你自己看看图像嘞
作者: wjzyh01    时间: 2016-4-2 10:44
自己先弯道上推车 看图像喽
作者: turf456    时间: 2016-4-2 12:05
标题不合格,请改正
作者: 武小弟    时间: 2016-4-2 15:36
wjzyh01 发表于 2016-4-2 10:44
自己先弯道上推车 看图像喽

图像在三分之二处丢线了。我进行补线效果不佳,只碰巧能转过去

作者: wjzyh01    时间: 2016-4-2 16:08
武小弟 发表于 2016-4-2 15:36
图像在三分之二处丢线了。我进行补线效果不佳,只碰巧能转过去

找到问题就好。加油补线吧

作者: 武小弟    时间: 2016-4-2 16:31
wjzyh01 发表于 2016-4-2 16:08
找到问题就好。加油补线吧

哥麻烦看一下我的补线程序,现在右转还行,左转还是只能三分之二

while(Right_Flag)
{
    if((Pixel[rightBlackPoint] == 0) && (Pixel[rightBlackPoint + 1] == 0) && (Pixel[rightBlackPoint + 2] == 0))
    {

        right = rightBlackPoint;    //  右点位置right  
        Right_Flag = 0;            //右点标志位为0   停止寻找右黑点
        lose_right_flag=0;        //右丢线标志为0 说明右边未丢线!!
    }

    rightBlackPoint++;

    if(rightBlackPoint == 125)
    {

        right = 127;
        Right_Flag = 0;   //不能代表右未丢线
        lose_right_flag = 1;   //lose_right_flag  右丢线标志位

    }

}

while(Left_Flag)
{
    if((Pixel[leftBlackPoint] == 0) && (Pixel[leftBlackPoint - 1] == 0) && (Pixel[leftBlackPoint - 2] == 0) )
    {
        left = leftBlackPoint;                  
        Left_Flag = 0;
        lose_left_flag=0;
    }

    leftBlackPoint--;

    if(leftBlackPoint ==2)
    {

      left = 0;
      Left_Flag = 0;       
      lose_left_flag=1;       //左边线丢线标志位置位;

    }

}






欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2