百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术分析 > 正文

李华龙副研究员团队:融合改进A*算法与模糊PID的病死畜禽运输机器人路径规划与运动控制方法(2023年第4期)

liebian365 2025-03-04 12:59 8 浏览 0 评论


徐济双, 焦俊, 李淼, 李华龙, 杨选将, 刘先旺, 郭盼盼, 麻之润. 融合改进A*算法与模糊PID的病死畜禽运输机器人路径规划与运动控制方法[J]. 智慧农业(中英文), 2023, 5(4): 127-136.

XU Jishuang, JIAO Jun, LI Miao, LI Hualong, YANG Xuanjiang, LIU Xianwang, GUO Panpan, MA Zhirun. Path Planning and Motion Control Method for Sick and Dead Animal Transport Robots Integrating Improved A* Algorithm and Fuzzy PID[J]. Smart Agriculture, 2023, 5(4): 127-136.

官网全文免费阅读

知网阅读

融合改进A*算法与模糊PID的病死畜禽运输机器人路径规划与运动控制方法

徐济双1,2, 焦俊1, 李淼2, 李华龙2*, 杨选将2, 刘先旺2, 郭盼盼2, 麻之润2

1. 安徽农业大学 信息与计算机学院,安徽 合肥 230036,中国;2. 中国科学院 合肥物质科学研究院智能机械研究所,安徽 合肥 230031,中国

摘要:

[目的/意义] 为了实现病死畜禽无害化处理中心将病死畜禽从存储冷库运输并上料至无害化处理设备的智能化装备过程无人化,对运输机器人的路径规划与自主行走的关键技术难题进行研究。

[方法] 目前室内环境路径规划算法主要采用的是A*算法,但该算法拐点大、平滑性差、算法计算时间长、遍历节点多,为此提出基于改进的A*算法的病死畜禽无害化处理运输机器人路径规划方法和基于模糊比例积分微分(Proportional Integral Derivative,PID)的运动控制方法,利用曼哈顿距离算法并增设附加值和权值改进启发函数,引入贝塞尔曲线函数优化路径;在规划路径后结合模糊PID算法控制运输机器人底盘的线速度与角速度实现追踪行走。

[结果和讨论] 开展传统A*算法与改进A*算法的对比实验以及PID追踪实验。结果显示,改进后的A*算法节平均遍历节点由3 067个降至1 968个,算法平均时间由20.34 s减少到7.26 s,开展现场试验验证了该算法的有效性和可靠性。

[结论] 本研究提出的方法有效的缩短了病死畜禽运输机器人的路径规划时间且减少了遍历节点,提高了路径规划效率和路径平滑性,结合模糊PID算法可以实现运输机器人的稳定寻迹控制,有效解决传统的A*算法在运输机器人路径规划过程中存在的路径规划拐点大、平滑性差、算法计算时间长、遍历节点多等问题,满足病死畜禽无人上料技术需求。


关键词: A*算法, 运输机器人, 贝塞尔曲线, 路径规划, 模糊PID, 病死畜禽



文章图片




图1 传统A*算法原理图

Fig. 1 Schematic diagram of traditional A* algorithm

图2 运输机器人路径规划算法流程图

Fig. 2 Flow chart of path planning algorithm for transport robot

图3 不同路径规划算法试验的结果

Fig. 3 Results of experiments on different path planning algorithms

图4 改进A*算法轨迹优化实验

Fig. 4 Algorithm trajectory optimization experiment of the improved A* algorithm

图5 PID路径跟踪巡线实验

Fig. 5 PID path tracking line patrol experiment

图6 病死畜禽无害化处理运输机器人

Fig6 Transport robot for harmless treatment of dead livestock and poultry

图7 路径规划与运动控制方法中运输机器人行驶状态

Fig. 7 Travel status of transport robots in path planning and motion control methods



通信作者简介

李华龙 副研究员

李华龙,博士,中国科学院合肥物质科学研究院智能机械研究所副研究员。主要从事设施农业生产环境调控与牧废弃物资源化利用技术研究工作。先后主持完成国家自然科学基金项目“基于深度学习的鸡舍高温高湿环境对蛋鸡产蛋性能耦合作用机理研究”,中科院科技服务网络计划区域重点项目“皖西北农牧废弃物资源化利用技术体系及装备研发与示范”,安徽省重点研发计划“生物质秸秆与死淘畜禽资源化利用关键技术及装备研究和示范应用”等各类科研项目20余项。目前,承担国家重点研发计划子课题“病死畜禽高效处理及生物液化成套智能装备”。在国内外核心期刊和国际会议上发表学术论文23篇;授权国家发明专利9项,实用新型专利7项;授权软件著作权18项。

来源:《智慧农业(中英文)》2023年第4期

转载请联系编辑部授权


本期支持单位

潍柴雷沃智慧农业科技股份有限公司

淄博数字农业农村研究院

上海赞奇文化科技有限公司










智慧农业微信交流服务群

为方便农业科学领域读者、作者和审稿专家学术交流,促进智慧农业发展,为更好地服务广大读者、作者和审稿人,编辑部建立了微信交流服务群,有关专业领域内的问题讨论、投稿相关的问题均可在群里咨询。入群方法:加小编微信331760296备注:姓名、单位、研究方向,小编拉您进群,机构营销广告人员勿扰。

发布征集







欢迎在我公众号发布科研团队介绍、创新科研成果及相关活动等信息。

相关推荐

精品博文嵌入式6410中蓝牙的使用

BluetoothUSB适配器拥有一个BluetoothCSR芯片组,并使用USB传输器来传输HCI数据分组。因此,LinuxUSB层、BlueZUSB传输器驱动程序以及B...

win10跟这台计算机连接的前一个usb设备工作不正常怎么办?

前几天小编闲来无事就跑到网站底下查看粉丝朋友给小编我留言询问的问题,还真的就给小编看到一个问题,那就是win10跟这台计算机连接的一个usb设备运行不正常怎么办,其实这个问题的解决方法时十分简单的,接...

制作成本上千元的键盘,厉害在哪?

这是稚晖君亲自写的开源资料!下方超长超详细教程预警!!全文导航:项目简介、项目原理说明、硬件说明、软件说明项目简介瀚文智能键盘是一把我为自己设计的——多功能、模块化机械键盘。键盘使用模块化设计。左侧的...

E-Marker芯片,USB数据线的“性能中枢”?

根据线缆行业的研究数据,在2019年搭载Type-C接口的设备出货量已达到20亿台,其中80%的笔记本电脑和台式电脑采用Type-C接口,50%的智能手机和平板电脑也使用Type-C接口。我们都知道,...

ZQWL-USBCANFD二次开发通讯协议V1.04

修订历史:1.功能介绍1.1型号说明本文档适用以下型号:  ZQWL-CAN(FD)系列产品,USB通讯采用CDC类实现,可以在PC机上虚拟出一个串口,串口参数N,8,1格式,波特率可以根据需要设置(...

win10系统无法识别usb设备怎么办(win10不能识别usb)

从驱动入手,那么win10系统无法识别usb设备怎么办呢?今天就为大家分享win10系统无法识别usb设备的解决方法。1、右键选择设备管理器,如图:  2、点击更新驱动程序,如图:  3、选择浏览...

微软七月Win8.1可选补丁有内涵,含大量修复

IT之家(www.ithome.com):微软七月Win8.1可选补丁有内涵,含大量修复昨日,微软如期为Win7、Win8.1发布7月份安全更新,累计为6枚安全补丁,分别修复总计29枚安全漏洞,其中2...

如何从零开始做一个 USB 键盘?(怎么制作usb)

分两种情况:1、做一个真正的USB键盘,这种设计基本上不涉及大量的软件编码。2、做一个模拟的USB键盘,实际上可以没有按键功能,这种的需要考虑大量的软件编码,实际上是一个单片机。第一种设计:买现成的U...

电脑识别U盘失败?5个实用小技巧,让你轻松搞定USB识别难题

电脑识别U盘失败?5个实用小技巧,让你轻松搞定USB识别难题注意:有些方法会清除USB设备里的数据,请谨慎操作,如果不想丢失数据,可以先连接到其他电脑,看能否将数据复制出来,或者用一些数据恢复软件去扫...

未知usb设备设备描述符请求失败怎么解决

出现未知daousb设备设备描述符请求失du败解决办zhi法如下:1、按下Windows+R打开【运行】;2、在版本运行的权限输入框中输入:services.msc按下回车键打开【服务】;2、在服务...

读《飘》47章20(飘每章概括)

AndAhwouldn'tleaveMissEllen'sgrandchildrenfornotrashystep-patobringup,never.Here,Ah...

英翻中 消失的过去 37(消失的英文怎么说?)

翻译(三十七):消失的过去/茱迪o皮考特VanishingActs/JodiPicoult”我能做什么?“直到听到了狄利亚轻柔的声音,我才意识到她已经在厨房里站了好一会儿了。当她说话的时候,...

RabbitMQ 延迟消息实战(rabbitmq如何保证消息不被重复消费)

现实生活中有一些场景需要延迟或在特定时间发送消息,例如智能热水器需要30分钟后打开,未支付的订单或发送短信、电子邮件和推送通知下午2:00开始的促销活动。RabbitMQ本身没有直接支持延迟...

Java对象拷贝原理剖析及最佳实践(java对象拷贝方法)

作者:宁海翔1前言对象拷贝,是我们在开发过程中,绕不开的过程,既存在于Po、Dto、Do、Vo各个表现层数据的转换,也存在于系统交互如序列化、反序列化。Java对象拷贝分为深拷贝和浅拷贝,目前常用的...

如何将 Qt 3D 渲染与 Qt Quick 2D 元素结合创建太阳系行星元素?

Qt组件推荐:QtitanRibbon:遵循MicrosoftRibbonUIParadigmforQt技术的RibbonUI组件,致力于为Windows、Linux和MacOSX提...

取消回复欢迎 发表评论: