智能车电磁组——岔路

  • 一、电感排布
  • 二、岔路判定
  • 三、入岔路
  • 三、岔路内寻迹
  • 四、出岔路

一、电感排布


电感排布方案可参考:学做智能车–电磁探究篇

二、岔路判定

岔路的处理很大程度上影响着电磁车的整体速度,它无法做到像环岛一样有一个预环岛判定,它只能做到判定到即入岔路。处理方法就是在物理层面上加长电感前瞻,让他提前预判。
三叉判定思路如上图所示,当车身前瞻没有抵达岔路时,第一排的M电感和第二排的M_2电感的差值等于零或者在一个很小的范围,当车身前瞻抵达岔路时,第一排的M电感大于第二排的M_2电感,并且它们二者之间有一个差值,当这个二者电感差值大于一个阈值时,及判定到三叉。当然最终的判定条件不能只写这一个条件,还要加上左右两路电感值在一个范围作为判定条件。`

if(M>180&&M<500&&M_2>350&&M_2<600&&L>100&&L<250&&R>100&&R<250&&(M_2-M>150)&&Statu==1){  //岔路CHALU_FLAG1=1;Statu=7;Record_Angle=1;chalu_running_flag = 1;

三、入岔路

判定到岔路之后,进行舵机打角,这里我手动给差比和误差一个固定的值,让舵机进行固定打角,固定打角之后,要判定车身是否进入三叉,这里我用到了陀螺仪对角度进行积分,当向左或向右偏移一个角度后,多陀螺仪积分的数据进行一个判定,大于一个阈值代表车身已进入三叉内,然后切换成三叉内寻迹。`

     if((Angle>100 || Angle<-100)){//          BeeOff;CHALU_DELAY_FLAG1=0;Angle=0;Record_Angle=0;Statu=1;

三、岔路内寻迹

岔路内的赛道下面因为只有一根电磁线,电感所能读出来的数值相比其他元素地方要小很多,所以在岔路内的差比和计算方法和其他地方一样,车身会极其不稳,影响最终的速度。这里我的解决方法是对差比和的计算结果进行了一个加倍。当你进入岔路之后,你的方向环也需要去重新细调。

 if(chalu_running_flag){cha_1 = my_sqrt(a_L*1.8)-my_sqrt(a_R*1.8);he_1 = my_sqrt(a_L*1.8)+my_sqrt(a_M*1.8)+my_sqrt(a_R*1.8);bi_1 = cha_1/he_1;poserror = (int16)(bi_1*100);}

四、出岔路

这里出岔路我没有对舵机进行控制,因为电磁车只要你的车身姿态够稳,它是一定能在寻迹的状态下出岔路的。!!!车身姿态要稳!!!
因为我岔路内的差比和计算公式和正常赛道不同,所以要对电感值总和进行判定,当电感值总和大于一个阈值,代表电磁车已经从出岔路进入元素外的赛道。

     if(chalu_running_flag){BeeOn;ele_sum = L+M+R;//第一排总的电感值if(ele_sum>1000){chalu_running_flag=0;ele_sum=0;BeeOff;}

智能车电磁组——岔路相关推荐

  1. 智能车电磁组——环岛处理

    智能车电磁组--环岛处理 一.电感排布 二.圆环思路 1.入环 (1)预圆环 (2)入环 2.环岛内 3.出环 (1)预出环 (2)出环 三.代码部分 1.入环 2.圆环内寻迹 3.出环 一.电感排布 ...

  2. 智能车电磁组——基本控制篇

    智能车电磁组--基本控制篇 前言 滤波 什么是滤波 常见的软件滤波 1. 限幅滤波(又称程序判断滤波法) 2. 算术平均滤波法 PID控制 什么是PID控制 舵机控制 电机控制 目标速度的设置 前言 ...

  3. 第六届CUIT校级智能车电磁组竞赛

    第六届CUIT校级智能车竞赛 ​ 作为一名大一新生,小白报名参加了电磁循迹的四轮组竞赛.小白在写这篇博客的时候呢,马上就要进行比赛了,前前后后花了差不多一月的时间准备这次比赛,在这里对整个调试的过程进 ...

  4. ai电磁组属于什么组_飞思卡尔智能车电磁组分区算法介绍

    写在之前的话: 1.目前我是一名在校学生,这也是我第一次写博客,不周之处,请多谅解: 2.此算法并非原创,借鉴自山东德州学院第八届白杨队(PS:个人看法,对于一些人把别人的开源东西改头换面一下就说是自 ...

  5. 模拟小信号调理电路(智能车电磁组)

    一.智能车竞赛电磁组: 官方规定:漆包线上产生"20KHz 100mA"的交变电磁方波信号. 二.传感器检测调理电路(分立元件):谐波选频电路.交流放大电路.整流滤波电路. 距离漆 ...

  6. 17届智能车-电磁组比赛心得一

    目录 前言 一.电磁车的电感排布方案 二.如何调整电感的ADC数值+滤波方法 三.电磁四轮车的一些基础控制算法 1.差比和算法+方向环 2.电机的速度环控制算法 小结 前言 2022年由于疫情的缘故, ...

  7. 飞思卡尔智能车—电磁循迹(节能组)

    飞思卡尔智能车-电磁循迹(节能组) 详细参赛要求请以智能车官方为准,此文章仅分享本人参赛经验,开源硬件电路设计,供大家学习! 电磁循迹部分设计思路: 电感采集电磁信号,放大,整流,滤波,AD采集 电磁 ...

  8. 智能车摄像头组 障碍处理方法

    智能车摄像头组中最重要的就是图像处理了,这里面的图像处理包括很多方面,比如十字如何处理,弯道如何处理,起跑线,障碍等等问题,接下来我要讲的就是障碍处理方法. 首先我们先描述一下障碍的形状,在智能车竞赛 ...

  9. 智能车单车组之平衡控制理论分析篇

    目录 前言 一.电单车平衡控制原理 二.电单车平衡分析 三.电单车动力学建模 总结 前言 参加完16届智能车竞赛单车拉力组,最终止步华南赛区,比赛成绩为58.7s,没能进国赛挺遗憾的,单车组作为16届 ...

最新文章

  1. 报表统计-mysql存储过程
  2. 通过maven命令将源代码编译成jar到本地仓库
  3. 前端开发工程师做些什么?
  4. java对list里面按照分数排名_提前批警校排名,部属警校去省厅,省级警校去乡镇吗...
  5. 代理模式 vs 装饰模式
  6. 1.郝斌C语言笔记——书籍推荐
  7. 调制深度(modulation depth)是什么?
  8. 讯飞离线语音合成(语记)
  9. idea上传写好的springboot项目到码市coding
  10. 关于部分小米机型沉浸式图标变色失败的解决方式
  11. 【Java进阶营】2022全栈Java开发工程师要掌握哪些技能?
  12. CSS学习笔记二:css 画立体图形
  13. 计算机毕业设计(2)python毕设作品之旅游景点景区售票系统
  14. php好趣网抓取_PHP抓取卫视直播源
  15. 用ngrok做内网穿透
  16. excel求方差和标准差的函数_Excel标准差计算函数Stdev和StdevP的用法与区别,包含4个实例...
  17. 500 – 内部服务器错误_无服务器:S3 – S3BucketPermissions –操作不适用于语句中的任何资源...
  18. UE4-(蓝图)动画中播放音效
  19. Vue-router props 如何传递参数 ,传参请看这里
  20. 2012最新超全个性签名,走过路过不要错过哦!

热门文章

  1. 比较两数大小c语言,C语言比较两个数字的大小
  2. css —— 按钮水波纹扩散动画效果实现
  3. 怎么更改电脑默认下载位置?
  4. Linux 网络编程——浅谈 C/S 和 B/S 架构
  5. 如何设计公司网站首页?要注意什么
  6. 笔记本上搭建yum源
  7. 进阶技术 - 如何实现跨进程传递大图?(腾讯面试题)
  8. ng配置解决跨域请求
  9. Java程序设计--集合(下)(十三)
  10. java bytebuffer 清空_Java ByteBuffer用法总结