• 大小: 893KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: 其他
  • 标签: OV7725  KL26  

资源简介

工程文件,IAR6.9;KL26+OV7725;速度两米三四左右,需要的可以下载参考一下。只要是用摄像头的组别都可以参考此程序里的中线提取、赛道识别等方法。当然还有对于偏差的加权平均等。

资源截图

代码片段和文件信息

#include “common.h“
#include “include.h“
#include “int.h“
#include “irq.h“
#include “control.h“
#include “IMAGE.h“
#include “pid.h“
int MidPos=40;
extern int uw;
extern int Start;
extern int duoji;
extern int sanjiaol;
extern int sanjiaor;
//int LastError=0;
extern int shizi;
int Lastspeedderect=0;
int LastStableNumbers=0;
void DirectionCtrol(void);
int aaa=0;
int wd=0;
int zd=0;
int adc1;
int adc2;
int adc3;
extern unsigned int BlackEndM;
float Error = 0.0ENCError=0.0;//原来是double
double Error0;
int Foresight = RowMax-5;//18    0

unsigned char StraightFS = RowMax-10;//直道前瞻
unsigned char SmallSFS = RowMax-10;//小s前瞻
unsigned char BigFS = RowMax-10;//大S前瞻
unsigned char BendFS = RowMax-10;//急弯前瞻
unsigned char CommonFS = RowMax-10;//普通前瞻
unsigned char StraightToBendFS = RowMax-10;
unsigned char ZhongxinFS=RowMax-10;


#define dz  1  //  1.4
double k =0;//0.380.28       //1.6为最大值
float StraightK =0.5*dz;//0.2//直道系数   
float SmallSK = 0.9*dz;//0.2 //小S系数
float BigSK = 0.9*dz;//大S系数
float BendK = 1.2*dz;//急弯
float CommonK = 1*dz;//普通系数
float zhijiaoK= 1*dz;
float StraightToBendK =0*dz;

float temK_k=0;
float temK =1.0;
float temk_l=1.0;
float temk_r=1.0;


unsigned char StraightEnd = RowMax-3;//直道截止行
unsigned char SmallSEnd = RowMax-3;//小S弯截止行
unsigned char BigSEnd = RowMax-5;//大S弯截止行
unsigned char BendEnd = RowMax-3;//急弯截止行
unsigned char CommonEnd = RowMax-8;//普通截止行
unsigned char StraightToBenEnd = RowMax-0;//直入弯截止行

signed int RoadType=0;//赛道类型
signed int RoadType0=0;//赛道类型
int IncreaseSpeed1;//长直道速度提升1
int IncreaseSpeed2;//长直道速度提升2
int IncreaseSpeed3;//长直道速度提升3
unsigned char StraightToBenEnd;
extern signed char LastRoadType;
unsigned int weightSum1=0;
int LineWeight[RowMax] = {0};

unsigned char xunhuan=0;            //直角控制      
unsigned char ControlTime=0;

unsigned char ZhijiaoRightSpeed=0;
unsigned char ZhijiaoLeftSpeed=0;
unsigned char ZhijiaoJianSpeed=0;

unsigned char xunhuan2=0;           //过障碍控制
unsigned char ControlTime2=0;

int Zhijiaoturn=0;
int LastZhijiaoturn=0;

unsigned char ZhongxinCount=0;
unsigned char Zhongxin[RowMax];
unsigned char LeftMissMax=0;        //右边缘找到左边连续丢失的行数  
unsigned char RightMissMax=0;
unsigned char AllMissMax=0;          //左右边缘都丢失的情况0

double p1=0d1=0;//6.44.8标准
double P;
double D;

int SteerPidCal_1;

double LastError = 0.0;

int CrossingBegin = 0;
int CrossingCount = 0;

int SpeedPid = 0;

volatile unsigned char IsStartLine;//起跑线标志
unsigned char IsOutRoad;//冲出赛道标志
int StraightSpeed = 0;   //差速速度控制
int SmallSSpeed  = 0;
int BendSpeed = 0;
int CommonSpeed=0;
int BigSSpeed=0;
int SmallSpeed=0;
int ZhijiaoSpeed=0;
uint16 SpeedNumber;

unsigned char StraightToBendSpeed=15;
extern unsigned char AllStraightCount;
extern unsigned char AllSmallSCount;
unsigned char CanSpeedUp=0;
int HighSpeedFlag = 0;
int StableNumbers_max=0;
int HighSpeedCount = 0;

int duoji1;
int Lastduoji1;
extern 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      21685  2016-07-15 22:33  第一版7.14\App\control.c

     文件        478  2016-07-15 00:34  第一版7.14\App\control.h

     文件      87271  2018-04-30 10:19  第一版7.14\App\IMAGE.c

     文件       1952  2016-06-10 10:58  第一版7.14\App\IMAGE.h

     文件       1565  2016-05-13 20:43  第一版7.14\App\Inc\include.h

     文件       3032  2016-06-12 17:38  第一版7.14\App\Inc\MKL_conf.h

     文件        914  2014-10-24 15:09  第一版7.14\App\Inc\MKL_it.h

     文件       3943  2016-03-12 15:37  第一版7.14\App\Inc\PORT_cfg.h

     文件       3064  2016-07-15 21:43  第一版7.14\App\int.c

     文件        497  2016-04-16 20:15  第一版7.14\App\int.h

     文件       2486  2016-07-10 01:03  第一版7.14\App\irq.c

     文件        295  2015-12-27 10:18  第一版7.14\App\irq.h

     文件       3589  2018-04-30 10:21  第一版7.14\App\main.c

     文件       6630  2014-10-24 15:09  第一版7.14\App\MKL_conf.c

     文件        462  2014-10-24 15:15  第一版7.14\App\MKL_it.c

     文件      47994  2016-04-26 16:04  第一版7.14\App\OLED.c

     文件       2727  2016-03-21 11:29  第一版7.14\App\OLED.h

     文件       7076  2016-01-22 16:36  第一版7.14\App\pid.c

     文件       3054  2016-07-15 13:53  第一版7.14\App\pid.h

     文件        396  2016-03-11 19:02  第一版7.14\Board\Inc\shangweiji.h

     文件        661  2014-10-26 01:39  第一版7.14\Board\Inc\VCAN_ASCII.h

     文件       1696  2014-10-24 15:09  第一版7.14\Board\Inc\VCAN_camera.h

     文件       2087  2014-10-24 15:16  第一版7.14\Board\Inc\VCAN_key.h

     文件        336  2014-10-24 15:04  第一版7.14\Board\Inc\VCAN_key_event.h

     文件       5423  2014-10-26 01:40  第一版7.14\Board\Inc\VCAN_LCD.h

     文件        716  2014-10-24 15:29  第一版7.14\Board\Inc\VCAN_LCD_CH.h

     文件       4393  2014-10-24 15:09  第一版7.14\Board\Inc\VCAN_LCD_ST7735R.h

     文件       4417  2014-10-24 15:09  第一版7.14\Board\Inc\VCAN_LCD_ST7735S.h

     文件        962  2014-10-24 15:09  第一版7.14\Board\Inc\VCAN_LED.H

     文件       3445  2014-10-24 15:09  第一版7.14\Board\Inc\VCAN_MMA7455.h

............此处省略127个文件信息

评论

共有 条评论