Advertisement

十三届电磁三轮运行代码KEA128代码

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
十三届电磁三轮运行代码KEA128是一套专为电磁驱动三轮车辆设计的高效能控制程序,通过优化算法提升能源利用率与行驶稳定性。 ``` /*******************************************************************************///// oo——NXP2018_PRO——oo//// PART1:初始化区段 /******************************************************************************* //************************包含的头文件****************************/ #include common.h #include include.h #include OLED.h #include SEEKFREE_18TFT.h /********************参数定义&设置****************************/ //--------------------------------------------------------------- //\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ //--------------------------------------------------------------- /***********************系统运行参数******************************/ uint8 code_Time_flag = 0; //程序运行时间 /**************************舵机*********************************/ uint8 KP_A = 6, KP_B = 27, KD = 150; //MAIN舵机PID uint32 DJ_midpoint = 7330; //舵机中值 uint32 DJ_PWM; //输出PWM /************************速度控制******************************/ uint8 speed_need = 20; //目标速度 uint8 speed_need_Boost = 30; //目标高速 uint8 speed_need_normal = 30; //目标速度 uint8 speed_need_L = 30; //目标弯道 uint8 speed_SW_flag = 1; //速度选择标志 /*************************电机控制******************************/ float Speed_P = 4, Speed_I = 0.15, Speed_D = 1; //MAIN电机PID uint8 Block_motor_time_flag = 0; //堵转计时标志 uint8 Block_motor_duty_flag = 0; //堵转事件标志 uint8 Block_motor_delay_flag = 0; //堵转弛懈标志 /**************************编码器********************************/ float feed_fix = 10.6; // 编码器修正系数 uint32 Feed_flag = 0; // 编码器采集计数 uint32 Feed_speed = 0; // 编码器采集速度 /***********************摄像头有关参数***************************/ //* 调控参量*/ uint8 img_y_max = 50; // 扫描纵坐标最近值 uint8 img_y_min = 10; // 扫描纵坐标最远值 uint8 img_y_control = 30; // 扫描纵坐标控制值 /*传递参量*/ uint8 imgbuff[CAMERA_SIZE]; // 定义存储接收图像的数组 uint8 img[CAMERA_W * CAMERA_H]; // 摄像头解压数组 uint8 img_x = 40; // 扫描横坐标 uint8 img_y = 30; // 扫描纵坐标 uint8 start_point = 40; //扫描起始点 uint8 mid_point[60]; // 提取的中线 uint8 mid_point_His[10]; // 历史的中线 uint8 left_point[60]; // 左边界 int right_point[60]; // 右边界 uint8 init_len[60]; // 初始化赛道宽度 uint8 point_len[60]; // 实时赛道宽度 uint8 street_len = 0; // 直道长度 uint8 len_His[10]; // 直道长度历史数组 /*圆环补线*/ float L_Cur_K = 0; // 左圆环补线斜率 float R_Cur_K = 0; // 右圆环补线斜率 ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • KEA128
    优质
    十三届电磁三轮运行代码KEA128是一套专为电磁驱动三轮车辆设计的高效能控制程序,通过优化算法提升能源利用率与行驶稳定性。 ``` /*******************************************************************************///// oo——NXP2018_PRO——oo//// PART1:初始化区段 /******************************************************************************* //************************包含的头文件****************************/ #include common.h #include include.h #include OLED.h #include SEEKFREE_18TFT.h /********************参数定义&设置****************************/ //--------------------------------------------------------------- //\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ //--------------------------------------------------------------- /***********************系统运行参数******************************/ uint8 code_Time_flag = 0; //程序运行时间 /**************************舵机*********************************/ uint8 KP_A = 6, KP_B = 27, KD = 150; //MAIN舵机PID uint32 DJ_midpoint = 7330; //舵机中值 uint32 DJ_PWM; //输出PWM /************************速度控制******************************/ uint8 speed_need = 20; //目标速度 uint8 speed_need_Boost = 30; //目标高速 uint8 speed_need_normal = 30; //目标速度 uint8 speed_need_L = 30; //目标弯道 uint8 speed_SW_flag = 1; //速度选择标志 /*************************电机控制******************************/ float Speed_P = 4, Speed_I = 0.15, Speed_D = 1; //MAIN电机PID uint8 Block_motor_time_flag = 0; //堵转计时标志 uint8 Block_motor_duty_flag = 0; //堵转事件标志 uint8 Block_motor_delay_flag = 0; //堵转弛懈标志 /**************************编码器********************************/ float feed_fix = 10.6; // 编码器修正系数 uint32 Feed_flag = 0; // 编码器采集计数 uint32 Feed_speed = 0; // 编码器采集速度 /***********************摄像头有关参数***************************/ //* 调控参量*/ uint8 img_y_max = 50; // 扫描纵坐标最近值 uint8 img_y_min = 10; // 扫描纵坐标最远值 uint8 img_y_control = 30; // 扫描纵坐标控制值 /*传递参量*/ uint8 imgbuff[CAMERA_SIZE]; // 定义存储接收图像的数组 uint8 img[CAMERA_W * CAMERA_H]; // 摄像头解压数组 uint8 img_x = 40; // 扫描横坐标 uint8 img_y = 30; // 扫描纵坐标 uint8 start_point = 40; //扫描起始点 uint8 mid_point[60]; // 提取的中线 uint8 mid_point_His[10]; // 历史的中线 uint8 left_point[60]; // 左边界 int right_point[60]; // 右边界 uint8 init_len[60]; // 初始化赛道宽度 uint8 point_len[60]; // 实时赛道宽度 uint8 street_len = 0; // 直道长度 uint8 len_His[10]; // 直道长度历史数组 /*圆环补线*/ float L_Cur_K = 0; // 左圆环补线斜率 float R_Cur_K = 0; // 右圆环补线斜率 ```
  • 负压车控制 速度均值2.2m
    优质
    本项目为第十八届研究课题,专注于开发和优化负压电磁驱动三轮车的控制系统。通过精确算法实现车辆速度的稳定输出,平均时速可达2.2米/秒,代表了该领域技术进步的重要成果。 实现的效果请参考B站视频BV1Bh411j7Bt中的回复161844633952。采取的方案与逐飞科技的方案一致。
  • 恩智浦国赛程序(IAR)
    优质
    本竞赛为第十三届恩智浦电磁三轮国际赛事的程序设计环节,采用IAR开发环境进行嵌入式系统编程与调试。参赛者需展示其在算法优化、实时控制和硬件协同方面的技术能力。 用IAR打开,里面是十三届恩智浦智能车大赛的电磁车程序,速度为2.5m/s。
  • 教学车源.zip
    优质
    本资源为一款电磁驱动三轮教学车辆的源代码包,内含详细的设计文档及编程文件,适合于学生与教育工作者学习电动车辆控制系统的开发和应用。 飞思卡尔是一家专注于半导体技术的公司,在汽车、工业和消费电子市场提供广泛的解决方案。该公司以其高性能混合信号产品组合而闻名,包括微控制器、传感器和模拟集成电路等。飞思卡尔致力于创新和技术进步,以满足客户不断变化的需求,并在全球范围内与合作伙伴紧密合作,推动行业发展。
  • 蓝桥杯嵌入式首.zip
    优质
    此压缩文件包含第十三届蓝桥杯竞赛嵌入式组别首轮比赛的所有源代码,供参赛者参考与学习。 第十三届蓝桥杯嵌入式第一场的源代码包含了参赛者在比赛过程中编写的程序文件及相关资源。这些源代码对于理解比赛题目、学习编程技巧以及参考其他选手的解题思路非常有帮助。通过仔细研究这些代码,参与者可以更好地准备后续的比赛环节,并提升自己的技术水平和解决问题的能力。
  • feisikaer-chengxu.rar_feisikaer_组_程序_
    优质
    本资源包为Feisikaer品牌的电磁三轮车专用程序和配置文件合集,内含电磁三轮组的控制软件及相关文档,便于用户进行调试与优化。 华南理工大学电磁组飞思卡尔大赛智能车的全部程序代码。
  • 程序.zip_activeebb_恩智浦_智能车程序_
    优质
    这是一个针对恩智浦智能挑战赛中三轮电磁组别的程序代码包。包含了一系列用于控制和优化三轮电磁小车性能的源代码,适用于参赛者和技术爱好者研究与学习。 恩智浦杯第十三届比赛电磁三轮车跑完全程程序。
  • 恩智浦智能车竞赛的源
    优质
    这段简介是关于“恩智浦电磁三轮智能车竞赛”的相关源代码。它包含了开发和优化智能车性能的关键程序和技术细节。 恩智浦电磁三轮智能车比赛的源程序可以直接运行,基于K60芯片并使用五个电磁传感器。我快要毕业了,留着这些资料没有用处。
  • 循迹小车
    优质
    这段代码用于控制三轮循迹小车的运行轨迹,通过编程实现小车自动识别黑线并沿着预定路线行驶。 循迹小车各模块代码如下:蜂鸣器、STM32、LDC1000的代码可以提供给有需要的人。
  • 全国大学生智能车竞赛摄像头组编程
    优质
    这段内容是关于在第十八届全国大学生智能车竞赛中,针对三轮摄像头组别的比赛所编写的程序代码。该代码旨在优化智能车的性能和操控能力,在比赛中获得优异的成绩。 第十八届全国大学生智能车竞赛三轮摄像头组源码包含了图像处理、位置式PID和增量式PID算法以及环岛、坡道、短路、避障等问题的解决方案与代码。这些内容是我在一年内制作车辆的心得体会,免费提供给大家参考学习。欢迎各位私信交流探讨。