亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? defengsivefootball.c

?? 一個機器人提足球的代碼!基于神經網絡! 一個機器人提足球的代碼!基于神經網絡!
?? C
字號:
#ifndef _DEFENGSIVEFOOTBALL_
#define _DEFENGSIVEFOOTBALL_
#include "HardwareInfo.c"
#include <GetCompoI.h>
#include <SetMotor.h>
#include "turnAngle.c"
#include <GetUltrasound.h>
#include "goline.c"
#include "returnOut.c"
#include "comeBack.c"

void defengsiveFootball(unsigned char yfy, unsigned char var0, unsigned char jfy, unsigned int dis_left, unsigned int dis_right, unsigned char No, unsigned int distance, unsigned int middleDistance, unsigned int backDistance, unsigned int dis_middle)
{
    unsigned char fyMax = 0;   //當前復眼所有通道的最大光值。
    unsigned char maxIndex = 0;   //當前復眼最大光值的通道號。
    unsigned int distance_middle = 0;   //裝在機器人后面的超聲波測距模塊的返回變量值。
    unsigned int distance_left = 0;   //裝在機器人左面的超聲波測距模塊的返回變量值。
    unsigned char sr = 0;   //右馬達控制命令字,若為0,向前轉,為1則停止。
    unsigned char sl = 0;   //右馬達控制命令字,若為0,向前轉,為1則停止。
    unsigned char i = 0;   //returnOut()的返回值。
    unsigned char fyMin = 0;   //當前復眼所有通道的最小光值。
    while (1)
    {
        fyMax = GetCompoI(_COMPOUNDEYE_fy_, 9);
        fyMin = GetCompoI(_COMPOUNDEYE_fy_, 11);
        if ( (fyMax>yfy)||((fyMax-fyMin)>var0) )
        {
            if ( fyMax>jfy )
            {
                maxIndex = GetCompoI(_COMPOUNDEYE_fy_, 8);
                if ( maxIndex==7 )
                {
                    SetMotor(_MOTOR_left_, 0, 80);
                    SetMotor(_MOTOR_right_, 2, 50);
                }
                else
                {
                    if ( maxIndex==6 )
                    {
                        SetMotor(_MOTOR_left_, 0, 80);
                        SetMotor(_MOTOR_right_, 2, 20);
                    }
                    else
                    {
                        if ( maxIndex==5 )
                        {
                            SetMotor(_MOTOR_left_, 0, 50);
                            SetMotor(_MOTOR_right_, 1, 100);
                        }
                        else
                        {
                            if ( maxIndex==1 )
                            {
                                SetMotor(_MOTOR_left_, 2, 50);
                                SetMotor(_MOTOR_right_, 0, 100);
                            }
                            else
                            {
                                if ( maxIndex==2 )
                                {
                                    SetMotor(_MOTOR_left_, 2, 20);
                                    SetMotor(_MOTOR_right_, 0, 100);
                                }
                                else
                                {
                                    if ( maxIndex==3 )
                                    {
                                        SetMotor(_MOTOR_left_, 1, 100);
                                        SetMotor(_MOTOR_right_, 0, 50);
                                    }
                                    else
                                    {
                                        SetMotor(_MOTOR_left_, 0, 100);
                                        SetMotor(_MOTOR_right_, 0, 70);
                                    }
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                maxIndex = GetCompoI(_COMPOUNDEYE_fy_, 8);
                if ( maxIndex<4 )
                {
                    sl=1;
                    sr=0;
                    SetMotor(_MOTOR_left_, sl, 100);
                    SetMotor(_MOTOR_right_, sr, 100);
                }
                else
                {
                    if ( maxIndex>4 )
                    {
                        sl=0;
                        sr=1;
                        SetMotor(_MOTOR_left_, sl, 100);
                        SetMotor(_MOTOR_right_, sr, 100);
                    }
                    else
                    {
                        sl=0;
                        sr=0;
                        SetMotor(_MOTOR_left_, sl, 100);
                        SetMotor(_MOTOR_right_, sr, 100);
                    }
                }
            }
        }
        else
        {
            turnAngle(0, yfy);
            for (int _FOR_0_ = 0; _FOR_0_ < 3; _FOR_0_++ )
            {
                distance_left = GetUltrasound(_ULTRASOUND_left_);
                if ( distance_left<110 )
                {
                    break;
                }
            }
            for (int _FOR_1_ = 0; _FOR_1_ < 3; _FOR_1_++ )
            {
                distance_middle = GetUltrasound(_ULTRASOUND_middle_);
                if ( distance_middle<=110 )
                {
                    break;
                }
            }
            if ( distance_left<dis_left )
            {
                while ( (distance_middle<dis_middle) )
                {
                    goline(No, yfy, 90, distance);
                    distance_middle = GetUltrasound(_ULTRASOUND_middle_);
                    while ( distance_middle==888 )
                    {
                        distance_middle = GetUltrasound(_ULTRASOUND_middle_);
                        i = returnOut(yfy);
                        if ( i==1 )
                        {
                            break;
                        }
                    }
                    i = returnOut(yfy);
                    if ( i==1 )
                    {
                        break;
                    }
                }
                turnAngle(0, yfy);
            }
            else
            {
                if ( distance_left>dis_right )
                {
                    while ( (distance_middle<dis_middle) )
                    {
                        goline(No, yfy, 270, distance);
                        distance_middle = GetUltrasound(_ULTRASOUND_middle_);
                        while ( distance_middle==888 )
                        {
                            distance_middle = GetUltrasound(_ULTRASOUND_middle_);
                            i = returnOut(yfy);
                            if ( i==1 )
                            {
                                break;
                            }
                        }
                        i = returnOut(yfy);
                        if ( i==1 )
                        {
                            break;
                        }
                    }
                    turnAngle(0, yfy);
                }
            }
            comeBack(yfy, middleDistance, backDistance);
            turnAngle(0, yfy);
        }
    }
}
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区在线播放视频| 亚洲日本在线观看| 午夜精品久久久久久久久| 91在线看国产| 亚洲一卡二卡三卡四卡| 色婷婷综合五月| 视频一区视频二区中文| 777a∨成人精品桃花网| 男人操女人的视频在线观看欧美| 337p粉嫩大胆色噜噜噜噜亚洲| 国产一区二区精品久久99| 国产精品网站导航| 在线日韩av片| 蜜臀精品一区二区三区在线观看| 久久影音资源网| 色婷婷综合久久久久中文 | 国产高清成人在线| 国产精品久久久久久亚洲毛片| 在线观看一区不卡| 韩国在线一区二区| 亚洲卡通欧美制服中文| 欧美顶级少妇做爰| 国产成人精品免费视频网站| 亚洲精品中文字幕乱码三区| 欧美一区二区三区色| 成人午夜av影视| 视频一区在线播放| 中文字幕第一区综合| 欧美男男青年gay1069videost | 欧美精品久久99| 国产美女久久久久| 亚洲va欧美va人人爽| 久久久亚洲国产美女国产盗摄| 91免费国产在线| 国产在线播放一区| 性做久久久久久免费观看| 久久精品夜色噜噜亚洲aⅴ| 中文字幕亚洲欧美在线不卡| 国产黄色精品网站| 欧美韩国一区二区| 国产乱妇无码大片在线观看| 日韩三级中文字幕| 日本不卡不码高清免费观看| 91亚洲精品久久久蜜桃网站| 国产精品久久久一本精品 | 亚洲欧美日韩在线播放| 一本大道久久a久久精品综合| 麻豆国产精品一区二区三区| 亚洲影视在线观看| 国产偷国产偷精品高清尤物| 678五月天丁香亚洲综合网| 99精品视频在线观看免费| 久久99精品久久只有精品| 亚洲bt欧美bt精品777| 综合色中文字幕| 久久久777精品电影网影网| 91 com成人网| 欧美三级韩国三级日本一级| 色综合久久天天综合网| 成人天堂资源www在线| 国产在线日韩欧美| 麻豆成人在线观看| 喷白浆一区二区| 日韩综合在线视频| 午夜亚洲福利老司机| 亚洲福利电影网| 亚洲成人av福利| 亚洲一二三专区| 亚洲综合视频网| 亚洲狠狠丁香婷婷综合久久久| 国产嫩草影院久久久久| 久久精品在线免费观看| 精品国产伦理网| 欧美大肚乱孕交hd孕妇| 日韩欧美国产麻豆| 日韩午夜在线观看| 精品国产欧美一区二区| 欧美精品一区男女天堂| 久久香蕉国产线看观看99| 久久美女高清视频| 中文字幕精品—区二区四季| 中文字幕精品—区二区四季| 国产女人水真多18毛片18精品视频| 久久婷婷国产综合国色天香| 国产亚洲欧美日韩俺去了| 国产日本一区二区| 中文字幕五月欧美| 一区二区三区四区不卡视频| 亚洲午夜在线观看视频在线| 午夜电影一区二区| 婷婷成人激情在线网| wwwwxxxxx欧美| 亚洲国产一区二区三区青草影视| 国产色综合久久| 欧美精品一区二区三区很污很色的 | 国产成人av自拍| 日韩av一二三| 精品一区二区三区视频在线观看 | 成人手机电影网| 懂色av一区二区三区免费看| 99久精品国产| 欧美视频精品在线观看| 日韩色在线观看| 国产婷婷色一区二区三区四区| 国产视频一区二区在线观看| 亚洲精品视频免费看| 五月天视频一区| 国产91丝袜在线播放| 色先锋aa成人| 精品国产123| 亚洲精品日韩专区silk| 日韩国产精品久久久久久亚洲| 国产一区二区三区在线观看免费视频 | 国产亚洲一二三区| 一区二区欧美视频| 国产在线不卡一区| 欧美自拍丝袜亚洲| 欧美xxxxx牲另类人与| 亚洲日穴在线视频| 久久精品免费观看| 91久久免费观看| 精品国产髙清在线看国产毛片| 亚洲人一二三区| 国产麻豆成人传媒免费观看| 日本精品一区二区三区高清 | 中文字幕一区二区在线播放| 亚洲第一狼人社区| 懂色中文一区二区在线播放| 欧美日韩精品电影| 中文字幕日韩一区二区| 麻豆91在线看| 欧美色图在线观看| 国产精品你懂的在线欣赏| 不卡的av中国片| 欧美久久一二三四区| 国产一区二区三区香蕉| 欧美人狂配大交3d怪物一区| 国产精品欧美一区二区三区| 激情文学综合丁香| 6080国产精品一区二区| 一区二区三区在线免费播放| 国产精品一级在线| 日韩三级电影网址| 国产综合色视频| 久久久久久麻豆| 91啪亚洲精品| 久久蜜臀精品av| 日本伊人午夜精品| 欧美影片第一页| 亚洲欧洲av一区二区三区久久| 久久精品国产亚洲一区二区三区| 欧美性生活大片视频| 中文字幕五月欧美| 成人午夜免费av| 日韩欧美视频在线| 午夜精品福利视频网站| 欧美日韩五月天| 一区二区三区四区av| 91官网在线观看| 亚洲激情五月婷婷| 91久久国产综合久久| 最新国产成人在线观看| 成人国产一区二区三区精品| 欧美—级在线免费片| 国产精品原创巨作av| 精品国产一区二区精华| 美女视频黄频大全不卡视频在线播放| 欧美人与性动xxxx| 日韩成人一区二区| 日韩欧美精品在线视频| 国产综合久久久久久久久久久久| 欧美tk—视频vk| 国产精品中文字幕日韩精品| 国产欧美日韩中文久久| 成人黄色777网| 一区二区三区电影在线播| 欧美曰成人黄网| 丝袜美腿亚洲综合| 精品裸体舞一区二区三区| 国内久久精品视频| 欧美国产激情一区二区三区蜜月| 成人看片黄a免费看在线| |精品福利一区二区三区| 在线观看www91| 人妖欧美一区二区| 国产亚洲福利社区一区| 99精品热视频| 婷婷中文字幕综合| 久久亚洲私人国产精品va媚药| 粉嫩一区二区三区在线看| 中文字幕一区二区不卡| 欧美精品自拍偷拍| 国模娜娜一区二区三区| 国产精品久久久一本精品| 欧美在线小视频| 极品少妇一区二区三区精品视频| 中文无字幕一区二区三区 | 激情欧美一区二区| 国产精品进线69影院| 制服丝袜日韩国产|