智能车电感差比和差加权算法研究

TsinghuaJoking 2020-10-10 00:00
▲ 李佳昊 王谢援 吴涛

在研究基于电感的智能车方向控制时发现了弯道拟合度高的差比和差加权算法。本文从算法的发现、算法原理出发对差比和差算法进行描述,并使用MATLAB、Python建模对其弯道拟合度高的特点与其他优势进行证明。

关键词:智能车;电感;MATLAB;

 

在研究基于电感的智能车方向控制时,首先使用了较为普遍的电感差比和加权引导方案。调试过程中,发现小车对于弯道的敏感度不理想,故多次尝试修改横纵电感权重,或将代码推翻重写,寻求理想的结果。

进行数次代码推翻重写后,偶然产生了一次期望之外的结果,小车绕赛道逆时针行驶(在调方案)时,其对于弯道的敏感性和拟合程度都在预期之上,成功进行速度测试后,开始精调参数。针对小车对弯道敏感度超出预期的现象,初步采取了降低方向比例控制系数(P)的措施,调整后,发现小车在一些顺时针方向弯道上的行驶出现较大问题,针对问题进行排查、分析、数学论证后,产生了电感方向控制的差比和差加权算法。本文从问题的发现与解决出发,详细描述电感方向控制的差比和差加权算法的发现、原理、参数调试方法,并使用MATLAB建立模型解释其工作原理。

 

1.1 算法的发现过程

电感差比和差加权算法是在进行电感差比和加权算法调试时发现的。在调试过程中,建立电感差比和算法公式:

公式C1中,LM、RM是左中、右中两个电感获取电流经硬件、软件放大后的输出值,L、R是左、右两个电感的输出值,LIMIT是一个限幅系数,A、B是加权参数,电感的排布方式参考图C1.1,由左到右分别是L,LM,M,RM,R。

▲ 图C1.1 电感排布图

将公式C1的输出误差输入智能车方向控制系统,发现小车对于弯道的拟合效果差,多次调节B参数、方向控制比例系数,弯道拟合效果有所上升,但仍然不理想。在当时初步判定是参数调节的思路错误,以及遍历程度有所不足,故多次重新进行数学推演、参数遍历,尝试获得更优的结果。

一次算法推倒后的参数遍历中偶然产生了逆时针行驶时弯道的敏感性、拟合程度高于预期的现象。为增强弯道拟合效果,适当的降低了比例系数,但调整后产生了顺时针行驶困难、S型弯道难以拟合、大半径弯道切外环行驶等问题。对问题进行排查,发现在复制、粘贴时偶然将算法公式写成:

公式C2的左右不对称性造成了小车于逆时针(LM>RM)赛道的适应性良好,却对顺时针赛道适应性差的现象。对于排查后产生的问题,没有立刻进行修复处理,而是先对其逆时针赛道的良好适应性进行了分析。

首先尝试对错误算法逆时针赛道良好适应性的产生进行理论假设,当小车入弯时,电感差比和加权算法中位于分子上加权的(LM+RM)增大,导致err产生减小趋势,该减小趋势导致电感差比和对于弯道的敏感度下降。而当把分母上的(LM+RM)改为(LM-RM)后,小车入弯时err的分母增大趋势显然下降,err产生的减小趋势更弱。因此,小车对逆时针赛道的适应性增强了。

此外,由于在长直道上,LM和RM的值趋近于0,所以更改后的式子对小车在长直道上行驶时几乎没有影响。

1.2 算法的构造

为进一步证实理论假设的合理性,对算法进一步的修改,更改后公式为:

使用公式C3,小车顺时针、逆时针分别发车,观察其差别以及对弯道的拟合程度。测试结果表明,使用公式C3进行测试的小车,在顺、逆时针行驶时效果几乎相同,并且对于弯道的拟合程度和敏感性皆高于使用公式C1时的测试结果。

由于算法的改变,分子与分母上(LM+RM)加权系数显然不再需要保持一致。对算法参数进行调整后得到了一套稳定的直道弯道行驶方案,使用公式C4。

公式C4即为差比和差加权算法的最终式,由于原LIMIT系数不再起限幅作用,改作比例系数P。

 

2.1 构造小车过弯电感值变化模型

欲对算法进行建模证明,首先要对小车过弯时,左、右电感的变化函数进行建模。现将小车置于直道与弯道相接处,使其电感前瞻位于直道与弯道交线正上方,并将小车沿中线缓缓向前推,每隔相同距离记录电感数据,直到左、右电感数据无明显变化时为止。

测得小车四个电感值如下表:

▲ 表C2.1 电感采样表

分析、权衡,使用以下函数对四个电感数值变化进行拟合:

拟合效果如图C2.1.1,C2.1.2。

▲ 图C2.1.1 电感LM(左),RM(右)拟合效果
▲ 图C2.1.2 电感L(左),R(右)拟合效果

2.2 进行不同算法位于相同位置的内、外环反馈比较

由于采集电感值时,时刻保持小车位于赛道正中,故还需要研究小车位于内环与外环的差异。由于小车左、右水平电感(L,R)受到小车左、右位置影响不大,而受小车前、后位置影响较大,采取固定L、R值的方式来确认小车的位置,并研究输出误差err随LM、RM变化规律。

由采集得到电感值可以得到小车入弯程度相同时,不同位置(L+R)、(L-R)的值变化不大,而LM、RM变化较大,所以固定L、R的值来表征小车入弯的程度,根据公式建立以下函数模型:

分别取n=0情况下L-R=300,L+R=2400;L-R=500,L+R=2200;L-R=800,L+R=2000来表示小车刚刚开始入弯,小车基本进入弯道,小车完全进入弯道,并使用公式C5来计算(LM-RM),(LM+RM),使用MATLAB画出输出误差与小车位置关系。

▲ 图C2.2.1 入弯初期算法比较
▲ 图C2.2.2 入弯中期算法比较

由图2.2.1,2.2.2可以看出,小车刚刚入弯,虽然差比和差算法所带来的输出误差曲线的斜率较高,但是两曲线之间没有明显的区别。小车初步进入弯道后,差比和算法在内环的输出误差图像斜率骤降,系统缺乏鲁棒性。

▲ 图C2.2.3 弯道内算法比较

由图C2.2.3可以看出,小车基本进入弯道内,此时差比和在外环的输出曲线已经出现负斜率,难以维持负反馈,此时小车若是受到一定程度的扰动,很可能因超出算法承受阈值产生过调抖动甚至冲出赛道。相反的,差比和差算法的输出误差曲线和其他入弯阶段的趋势基本保持一致。

▲ 图C2.2.4 理想假设

若是LM-RM继续增大到一个实际难以达到的数值,可以看到差比和算法已经崩溃,但是差比和差算法仍然保持其原有特性不变。

由此可以证明,电感差比和差加权算法,相较电感差比和加权算法对弯道有着更高的拟合度,更加能够适应外界干扰。

2.3 进行不同算法动态入弯灵敏度比较

将公式C5变式,得:

代入入公式C6,C7,使用MATLAB对x,y,err进行三维建模,结果如图C2.3.1。

▲ 图C2.3.1 三维模型

在三维图像中,除差比和差加权算法没有差比和加权算法所产生的边缘上卷现象(对应图C2.2.3,C2.2.4中斜率翻转区域),没有发现明显特征,故尝试沿Y=X对三维图像抽样,进一步进行分析,抽样后如图C2.3.2。

▲ 图C2.3.2 抽样后曲线

抽样后即为小车持续沿中线走时的误差反馈,发现差比和加权算法与差比和差加权算法的灵敏度差异并不明显。结合C2.1的静态分析,推断差比和算法对弯道有更高灵敏度的原因是小车入弯时往往有切外环的趋势,差比和差算法能够提供更加稳定的负反馈所致。

C2.4 差比和差加权算法对比差比和中间电感偏置算法的优势

未加比例系数时,差比和算法会将输出误差限制在1以内,但是差比和差加权算法显然突破了这一限制,这也代表着差比和差加权算法损失了一定的赛道适应性,每次更新赛道,在参数上都要进行一定程度的修改。也就是说,差比和差加权算法不能像差比和一样,因为其对于各种赛道适应性高的优势规避与其他无此类优势算法的竞争。

这就不得不再谈一下公式C6:

可以看到,分子和分母上都有(LM-RM)参与运算,不难看出(L-R)是一定小于(L+R)的,那么理论上只要不出现k比k+n大到一定程度的情况下,该公式可以看作传统的左右水平电感差比和加权,再加上一部分(LM-RM)的加权,那么问题就产生了,为什么我选择电感差比和差加权算法,而不是直接在水平电感差比和算法后,加上一个带比例系数的(LM-RM)来偏置呢?

首先,通过观察可以得出第一个结论,公式C9的调试过于复杂,差比和加权算法在没有比例系数的情况下,输出是一个小于1的数,而(LM-RM)的值太大了,需要将其乘上一个非常小的数,或者将差比和运算后乘上一个非常大的数,才能使偏置项和差比和互相匹配。并且,这么做又会产生一个更大的问题,即哪怕信号源或赛道产生了一丝的变化,其影响都会在式子中被放大,算法的稳定性哪怕比上将(LM-RM)、(L-R)直接乘以比例系数作为误差输出的算法还要差得多。

其次,尝试对水平电感差比和偏置算法进行了建模,公式如下

将中间两纵向电感的差值乘以1/3000才得到一条不错的曲线。

▲ 图C2.4 曲线对比

图C2.4中,差比和偏置算法的内环区数据斜率要小于差比和差加权算法,而曲率又更大,小车更难切内环行驶。如果想让小车切内环行驶,就需要增加中间两纵电感的权值,但是如果算法的曲线出现了差比和加权算法的内环区反增的趋势,则会产生过调抖动,容易冲出赛道;若是出现了曲率过大的情况,那么小车就更难切内环行驶。

差比和所输出误差值曲线更加贴合一次曲线,能够支持小车入弯切内环行驶,而其他很多算法无法做到这一点,这也是差比和差算法出色的优势之一。

2.5 小结

本章从不同角度入手,用各种方式证明了电感差比和差算法对弯道道型有着良好的亲和度,同时也具有很高的稳定性;证明了电感差比和差加权算法相较于电感差比和加权算法,水平电感差比和偏置算法的优势。

除此之外,电感差比和差算法由于分母的减小,其输出误差所需的比例系数也有所下降,小车在长直道型上行驶时的抖动也会有所下降。需要注意的是电感差比和差相较于电感差比和加权算法,赛道适应性有所下降,需要对各项参数投入更多关注。

 

3.1 调节电感差比和加权算法

直接调节电感差比和差加权算法,可能会因无法直观的了解各参数而走弯路,故建议先调出一套相对稳定的电感差比和加权方案,然后将其改写为电感差比和差加权算法。这样做的理论依据有二,其一,长直道上,纵向电感值接近于零,两算法差距不会太大。第二,由第二章所建立的模型中可以看出,小车沿中线行驶时,两加权算法的输出误差曲线相似,差比和差加权算法的参数可由差比和加权算法参数微调获得。

3.2修复过调

以电感差比和加权算法调试出一套慢速稳定的方案后,将算式改写为差比和差加权算法,此时由于分子的下降,小车在弯道道型出现小幅度过调。此时轻微降低比例系数(约为差比和加权算法的0.7到0.8倍)即可完全拟合。

 

[1]殷剑宏,吴开亚.图论及其算法[M].中国科学技术大学出版社,2003.

[2]卓晴,黄开胜,邵贝贝.学做智能车:挑战"飞思卡尔"杯[M].北京:北京航空航天大学出版社,2007.

[3]王盼宝主编.智能车制作[M].北京:清华大学出版社,2017.

[4]谭浩强著.C程序设计[M].北京:清华大学出版社,2003.

[5]张文春.汽车理论[M].北京:机械工业出版社.2005.


TsinghuaJoking 这是一个公众号,它不端、不装,与你同游在课下、课上。 卓晴博士,清华大学中央主楼 626A。010-62773349, 13501115467,zhuoqing@tsinghua.edu.cn
评论 (0)
  • 深圳触觉智能RK3506开发板现已上市,开启预售!搭载瑞芯微RK3506B/J超低功耗工业处理器(1.5GHz三核A7+M0,主频1.5GHz);支持1280×1280显示、双百兆网口、星闪无线三模,板载高达2路CAN FD与5路串口。RK3506适用场景简介工业控制‌:RK3506适用于工业控制、工业通信、人机交互等应用场景。其多核异构架构(3xCortex-A7+Cortex-M0)和外设接口丰富,支持Buildroot、Yocto系统,适合轻量级HMI应用‌。‌工业通信‌:RK3506均支
    Industio_触觉智能 2025-03-07 10:04 136浏览
  • 多人同时共享相同无线网络,以下场景是否是您熟悉的日常?姐姐:「妈~我在房间在线上课,影音一直断断续续的怎么上课啊!」奶奶:「媳妇啊~我在在线追剧,影片一直卡卡的,实在让人生气!」除此之外,同时间有老公在跟客户开在线会议,还有弟弟在玩在线游戏,而妈妈自己其实也在客厅追剧,同时间加总起来,共有五个人同时使用这个网络!我们不论是在家里、咖啡厅、餐厅、商场或是公司,都会面临到周遭充斥着非常多的无线路由器(AP),若同时间每位使用者透过手机、平板或是笔电连接到相同的一个网络,可想而知网络上的壅塞及相互干扰
    百佳泰测试实验室 2025-03-06 16:50 162浏览
  • 近年来,越来越多的企业在5S管理的基础上,开始追求6S、7S甚至8S管理,仿佛S越多,管理就越先进,企业就越优秀。于是,6S增加了“安全”,7S又加上了“节约”,8S甚至引入了“学习”……看似更加全面,实则很多企业只是机械地增加S,却忽略了管理的核心目标:提升效率、降低浪费、优化工作环境。优思学院认为,5S本身已经是一套成熟的精益管理工具,它的核心理念不仅简单高效,而且易于实施和推广。如果企业只是为了赶时髦,盲目增加S,而没有真正理解5S的本质,那么这些额外的“S”很可能会变成管理上的负担,而不
    优思学院 2025-03-07 12:43 206浏览
  • 服务器应用环境与客户需求PCIe 5.0高速接口技术的成熟驱动着生成式AI与高效能运算等相关应用蓬勃发展。在随着企业对服务器性能的要求日益严苛,服务器更新换代的周期也持续加快。在此背景下,白牌与DIY(Do It Yourself)服务器市场迎来了新的发展契机,但同时也面临着更趋复杂的技术挑战。传统上,白牌与DIY服务器以其高度客制化与成本效益优势受到市场青睐。然而,随着PCIe 5.0等高速技术的导入,服务器系统的复杂度大幅提升,对组装技术与组件兼容性也就提出更高的要求。举个简单的例子来说,P
    百佳泰测试实验室 2025-03-06 17:00 165浏览
  • 一、系统概述MYD-LD25X搭载的Debian系统包含以太网、WIFI/BT、USB、RS485、RS232、CAN、AUDIO、HDMI显示和摄像头等功能,同时也集成了XFCE轻量化桌面、VNC远程操控、SWITCH网络交换和TSN时间敏感网络功能,为工业设备赋予“超强算力+实时响应+极简运维”的体验!类别名称描述源码TF-AArm Trusted Firmware 2.8OP-TEEOP-TEE 3.19BootloaderU-boot 2022.10KernelLinux Ke
    米尔电子嵌入式 2025-03-07 14:08 247浏览
  • 文/Leon编辑/cc孙聪颖2025年全国两会进行时,作为“十四五”规划收官之年,本届两会释放出坚定目标、稳中求进、以进促稳等信号。其中,企业家们的建议备受关注,关系到民营经济在2025年的走向。作为国内科技制造业的“老兵”,全国人大代表、TCL集团创始人及董事长李东生在本届两会中提出三份代表建议,包括《关于优化中国科技制造业融资环境的建议》、《关于加强AI深度伪造欺诈管理的建议》和《关于降低灵活就业人员社会保险参保门槛的建议》,表现出对科技制造、AI发展和劳动者保障方面的关注。会后,李东生接受
    华尔街科技眼 2025-03-06 19:41 143浏览
  • 在企业管理和职场环境中,权力是一个常被提及却又让人感到微妙的话题。有人觉得它充满吸引力,有人却对它避之不及。然而,不管你对权力的态度如何,理解它、掌握它,甚至善用它,都是职场成功的重要一环。今天,我们就来深入探讨权力的本质,特别是个人权力和社会权力的区别,以及如何在职场中逐步建立属于自己的影响力。权力的两种面貌:你掌控自己,还是掌控他人?说到权力,首先要区分它的两种类型。个人权力是你对自己生活的掌控感。比如,你能自由决定自己的职业方向,不用总是请示他人。这种权力让人感到踏实和满足,是我们在生活中
    优思学院 2025-03-07 15:56 209浏览
  • ​CS6212是一款可分别用于USB Type-C主机/显示端口源应用的带重定时的有源开关。这设备符合USB 3.2标准版本1.0和USB Type-C标准上的VESA DisplayPort Alt模式 1.0版,支持通过GPIO或12C进行灵活的模式切换。此设备支持USB 3.2第2x1代 运行速度高达10Gbps,DisplayPort 1.4运行速度高达HBR3 8.1Gbps。CS6212管脚分布及功能定义:CS6212支持重定时器训练,并支持USB 3.2标准中定义的状态状态机(RT
    QQ1540182856 2025-03-07 10:09 165浏览
  • ASL6328芯片支持高达 6.0 Gbps 运行速率的交流和直流耦合输入T-MDS 信号,具备可编程均衡和抖动清理功能。ASL6328 是一款单端口 HDMI/DVI 电平转换 / 中继器,具有重新定时功能。它包含 TypeC双模式 DP 线缆适配器寄存器,可用于识别线缆适配器的性能。抖动清理 PLL(锁相环)能够消除输入抖动,并完全重置系统抖动容限,因此能更好地满足更高数据速率下 HDMI 抖动合规性要求。设备的运行和配置可通过引脚设置或 I2C 总线实现。自动断电和静噪功能提供了灵活的电
    QQ1540182856 2025-03-06 14:26 137浏览
  • 深圳触觉智能SOM3506核心板现已上市,搭载瑞芯微RK3506B/J超低功耗处理器(1.5GHz三核A7+M0),低功耗满载仅0.7W,支持40℃~85℃工作环境,即日起宽温级59元/工业级68元,特价开售!芯片介绍RK3506是瑞芯微Rockchip在2024年第四季度全新推出的Arm嵌入式芯片平台,三核Cortex-A7+单核Cortex-M0多核异构设计,CPU频率达1.5Ghz, M0 MCU为200Mhz。RK3506适用场景简介工业控制‌:RK3506适用于工业控制、工业通信、人机
    Industio_触觉智能 2025-03-07 10:03 162浏览
  • Sub-GHz,即工作频段低于1GHz的无线通信技术,常见频段有315MHz、433MHz、868MHz与915MHz等。其可借助无线电波在自由空间传播的特性,把数据调制到射频载波上进行传输,达成物联网设备间的无线通信,是物联网设备实现高效、稳定、无缝交互的“通信基石”。典型射频信号(无线电波)收发电路简示在工业自动化、智慧城市、智慧农业与智能家居等物联网领域中,LoRa、Wi-SUN、Z-Wave、Sigfox等工业级通信协议大多运行在Sub-GHz频段。而正是通过Sub-GHz射频技术,传感
    华普微HOPERF 2025-03-07 11:39 165浏览
  •        深夜的公园里,当路灯熄灭后,传统监控摄像头只能拍出模糊的黑白画面,仿佛老式胶片电影里的场景。而搭载为旌瑶光ISP的摄像头,却能像猫科动物一样,在几乎全黑的环境中捕捉到行人衣服的颜色、树叶的纹理,甚至快速跑动的宠物狗毛发细节。这种从“黑白默片”到“全彩4K电影”的跨越,背后是为旌瑶光ISP对传统红外补光技术的颠覆性创新。一、传统方案之困:被红外光“绑架”的夜视世界        传统安防摄像头依赖红外
    中科领创 2025-03-07 16:50 326浏览
我要评论
0
3
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦