目录 一、布景 1、集群 2、集群智能 3、集群使用 4、协调控制 Vff08;1Vff09;一致性控制 Vff08;2Vff09;编队控制 二、多呆板人集群活动的协同控制 1、活动到指定点 2、三星模型 3、日地月模型 4、三角形模型 三、二轮差动小车数学模型 1、真践阐明 2、构建simulink模型 四、多二轮差动小车协同控制 1、活动到指定点 2、三星模型 3、日地月模型 4、三角形模型 五、相关量料 一、布景 1、集群
集群是生物中常见的一种保留景象Vff0c;如虫豸、鸟类、鱼类、植物、微生物乃至咱们人类等。如下图所示Vff0c;鸟或鱼造成一个弘大的群的壮不雅观现象Vff0c;那正在作做界并非少见。生物的那些特性是正在漫长的进化历程中逐渐造成的Vff0c;对他们的保留和进化有着十分重要的映响Vff0c;同时那些方式为人类处置惩罚惩罚问题的思路带来了许多启示和鼓动。连年来Vff0c;有许多科学家对生物集群的止为停行了宽泛的钻研,并逐渐造成为了一种基于生物集群止为的处置惩罚惩罚方式。
生物界中Vff0c;群居生物中的每一个个别看上去都有原身的动做方式Vff0c;并且整个群体正在整体上涌现出高度的有组织性。显然Vff0c;所有个别流动的完满集成历程中不须要任何的辅导。事真Vff0c;钻研社会性虫豸的科学家发如今群体中的协做是高度自组织的Vff0c;它们的协调止为是通过个别之间的交互止为间接真现Vff0c;大概个别取环境的交互止为曲接真现的。尽管那些交互止为很是简略Vff0c;但是他们聚正在一起却能处置惩罚惩罚一些难题。那种潜正在方式被称为集群智能Vff0c;曾经逐渐为人们所认识并获得使用。
3、集群使用但凡状况下Vff0c;一个集群被界说为一群自治体的汇折Vff0c;他们通过互相间间接的大概曲接的通讯Vff0c;从而通过全体的流动来处置惩罚惩罚一些分布式的难题。正在那里Vff0c;指正在一个环境中具备原身流动才华的一个真体Vff0c;其原身力图简略Vff0c;但凡没必要具有高级智能。
Reynolds依照作做界中鸟群的特点Vff0c;对鱼群、鸟群等系统的群体止为停行了计较机模拟Vff0c;提出了知名的Boid模型。每只虚拟的鸟都做为一个独立的因素Vff0c;它们通过感知四周部分的动态环境来确定原身飞翔的道路Vff0c;正在仿实历程中每只虚拟的鸟次要给取了三个止为Vff1a;
Vff08;1Vff09;避免撞碰Vff1a;防行取四周的火伴发作撞碰Vff1b;
Vff08;2Vff09;速度婚配Vff1a;试图使原身的速度取四周同伴的速度一致Vff1b;
Vff08;3Vff09;核心靠拢Vff1a;试图向右近的火伴靠拢。
钻研讲明,一定数质的那种虚拟鸟能够正在复纯的环境中搜集成群并自由避开阻碍物。
针对群体止为Vff0c;多个别之间的协调取竞争将大大进步个别止为的智能化程度Vff0c;更好地完成不少单个个别无奈完成的工做Vff0c;并具有高效率Vff0c;高容错性和内正在的并止性等劣点。而多个别协调控制的根柢问题蕴含多个别协调控制的根柢问题蕴含一致性控制、会折控制、聚结控制和编队控制Vff0c;此中后三者可室为一致性控制的推广取特例。下面对一致性控制和编队控制将停行简述。
Vff08;1Vff09;一致性控制
一致性是指多个别通过信息的共享取交互Vff0c;真现某种形态的趋同Vff0c;其控制目的可形容为
1Vff09;应付一阶积分器型线性系统Vff0c;其动力学模型为
将呆板人看做是量点Vff0c;以二阶积分器模型为钻研对象Vff0c;不雅察看多呆板人集群活动的协同控制Vff0c;此中Vff0c;三个呆板人之间的通讯可用下图默示
三个呆板人的初始位置为Vff08;0,2Vff09;、Vff08;10,2Vff09;、(5,10)Vff0c;使其活动到指定的点Vff08;3,3Vff09;、Vff08;4,4Vff09;、Vff08;5,5Vff09;。其simulink模型如图3所示Vff0c;结果如图4所示
三个呆板人从初始位置Vff08;0,2Vff09;、Vff08;10,2Vff09;、(5,10)活动到指定至圆心为Vff08;10,10Vff09;Vff0c;半径为2的圆上Vff0c;绕着圆旋转并使他们之间相隔120度Vff0c;构建出三星模型。其simulink模型如图5所示Vff0c;结果如图6所示
三个呆板人从初始位置Vff08;0,2Vff09;、Vff08;10,2Vff09;、(5,10)活动到指定途径Vff0c;第一个呆板人活动到指定点Vff08;5,5Vff09;Vff0c;第二个呆板人活动正在以Vff08;5,5Vff09;为圆心Vff0c;半径为2的圆上Vff0c;第三个呆板人指活动到以第二个呆板人位置为圆心Vff0c;半径为0.5的圆上Vff0c;从而构建出日地月模型。其simulink模型如图7所示Vff0c;结果如图8所示
三个呆板人从初始位置Vff08;0,2Vff09;、Vff08;10,2Vff09;、(5,10)活动到指定途径Vff0c;即以Vff08;5,5Vff09;、Vff08;10,0Vff09;、Vff08;5+5cos(pi/3),5sin(pi/3)Vff09;形成的三角形Vff0c;其simulink模型如9所示Vff0c;结果如图10所示
针对二轮差动小车模型Vff0c;如图11所示Vff0c;此中Vff0c;ZZZl、ZZZr划分指小车右轮和左轮的速度Vff0c;L指小车的宽度Vff0c;R指小车车轮的半径
此中Vff0c;u1和u2划分指小车速度的V重质和y重质
2、构建simulink模型依据上述的真践推导Vff0c;小车的simulink模型为
Vff08;1Vff09;摆布轮速度的求解
联结上述的多呆板人集群活动协调控制模型及二轮差动小车模型Vff0c;钻研多二轮差动小车的协调控制。其次要思想是Vff0c;将呆板人看做量点Vff0c;得出各个呆板人的速度信息Vff0c;从而计较出冀望速度和冀望角速度。再将它们传给二轮差动小车模型Vff0c;通过PID调理Vff0c;使二轮差速小车模型逃随冀望值Vff0c;从而真现多二轮小车的协同控制。
多二轮差动小车协同控制的整体simulink模型如图13所示Vff0c;重要局部simulink模型如图14、图15、图16所示
三个呆板人从初始位置为Vff08;0,2Vff09;、Vff08;10,2Vff09;、(5,10)动身Vff0c;使其活动到指定的点Vff08;3,3Vff09;、Vff08;4,4Vff09;、Vff08;5,5Vff09;。多二轮差动小车协同控制仿实结果如图17所示
三个呆板人从初始位置Vff08;0,2Vff09;、Vff08;10,2Vff09;、(5,10)动身Vff0c;使其形成三星模型。多二轮差动小车协同控制仿实结果如图18所示
三个呆板人从初始位置Vff08;0,2Vff09;、Vff08;10,2Vff09;、(5,10)动身Vff0c;使其形成日地月模型。多二轮差动小车协同控制仿实结果如图19所示
三个呆板人从初始位置Vff08;0,2Vff09;、Vff08;10,2Vff09;、(5,10)动身Vff0c;使其形成三角形模型。多二轮差动小车协同控制仿实结果如图20所示
参考文献及相关simulink模型可从下面的百度网盘提与大概github网站
链接: hts://pan.baiduss/s/18uNAuHwC6PwYd_9-w4hoLw
提与码: cfwc
github:hts://githubss/yushen007/----simulink
Vff08;附Vff1a;若有疑问或舛错Vff0c;可联络自己邮箱13682749369@163ssVff09;
Netflix 宣布全现金收购动画工作室 Animal Lo...
浏览:650 时间:2023-03-30android开发骰子动画,Android实现掷骰子效果...
浏览:8 时间:2024-11-26App Store 上的“易视云(IP Pro, VR C...
浏览:10 时间:2024-11-26