CN115042894B - 一种旱田四轮电驱机器人运动控制***及转向控制方法 - Google Patents
一种旱田四轮电驱机器人运动控制***及转向控制方法 Download PDFInfo
- Publication number
- CN115042894B CN115042894B CN202210760317.XA CN202210760317A CN115042894B CN 115042894 B CN115042894 B CN 115042894B CN 202210760317 A CN202210760317 A CN 202210760317A CN 115042894 B CN115042894 B CN 115042894B
- Authority
- CN
- China
- Prior art keywords
- robot
- module
- wheel
- speed
- walking
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000033001 locomotion Effects 0.000 title claims abstract description 33
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000007246 mechanism Effects 0.000 claims abstract description 32
- 238000012545 processing Methods 0.000 claims abstract description 24
- 238000004891 communication Methods 0.000 claims abstract description 9
- 239000003638 chemical reducing agent Substances 0.000 claims description 25
- 230000005540 biological transmission Effects 0.000 claims description 24
- 230000003993 interaction Effects 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 13
- 230000009471 action Effects 0.000 claims description 7
- 238000003825 pressing Methods 0.000 claims description 3
- 238000006073 displacement reaction Methods 0.000 claims description 2
- 238000005096 rolling process Methods 0.000 claims description 2
- 238000007726 management method Methods 0.000 claims 3
- 238000012360 testing method Methods 0.000 description 9
- 238000004088 simulation Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 5
- 244000038559 crop plants Species 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 244000309464 bull Species 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- WHXSMMKQMYFTQS-UHFFFAOYSA-N Lithium Chemical compound [Li] WHXSMMKQMYFTQS-UHFFFAOYSA-N 0.000 description 1
- 238000012271 agricultural production Methods 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 244000037666 field crops Species 0.000 description 1
- 229910052744 lithium Inorganic materials 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000000725 suspension Substances 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D63/00—Motor vehicles or trailers not otherwise provided for
- B62D63/02—Motor vehicles
- B62D63/025—Modular vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D63/00—Motor vehicles or trailers not otherwise provided for
- B62D63/02—Motor vehicles
- B62D63/04—Component parts or accessories
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0219—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory ensuring the processing of the whole working surface
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/60—Other road transportation technologies with climate change mitigation effect
- Y02T10/72—Electric energy management in electromobility
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Mechanical Engineering (AREA)
- Transportation (AREA)
- Combustion & Propulsion (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Steering-Linkage Mechanisms And Four-Wheel Steering (AREA)
- Manipulator (AREA)
Abstract
本发明公开了一种旱田四轮电驱机器人运动控制***及转向控制方法,其中运动控制***包括底盘模块、硬件模块、软件模块三大部分;转向控制方法为四轮差速转向控制。所述底盘模块包括行走控制机构、模式切换机构、举升控制机构,其中行走控制机构负责机器人的行走控制,模式切换机构负责改变机器人的运动模式,举升控制机构负责调节机器人的离地高度和两侧轮子距离;所述硬件模块包括电源管理模块、上层数据处理模块、底层控制模块,电机驱动模块、数据通信模块,其中数据通信模块为CAN信号线,通过CAN总线将上层数据处理模块、底层控制模块、电机驱动模块三层结构挂在同一条总线上;所述转向控制方法满足机器人在旱田作业,符合实际要求。
Description
技术领域
本发明属于农业机器人技术领域,具体涉及一种旱田四轮电驱机器人运动控制***及转向控制方法。
背景技术
农业智能机器人作为现代农业机械化装备被广泛应用于农业生产活动中。
旱地田间作物植株种类繁多,不同作物植株的种植行距和种植高度大多不同,由于目前农业机器人多存在以下问题:结构不灵活、控制模式单一、使用范围局限,因此无法满足不同作物植株的行距和高度。
旱地田间地表路面复杂,且周围天气环境难以预测,机器人的运动控制***会受到不确定因素的干扰,因此无法保证机器人在旱地田间长时间的稳定运行。
旱地田间的农业机器人的转向方式大多采用阿克曼转向,由于阿克曼转向需要车轴装置,机器人在田间行驶时,安装的横拉杆装置可能会损害作物植株,因此无法适应在作物植株密集的田间作业。
发明内容
本发明的目的在于克服现有技术存在不足,提供了一种旱田四轮电驱机器人运动控制***及转向控制方法,旨在解决上述问题。
为了实现上述目的,本发明采用如下技术方案:一种旱田四轮电驱机器人运动控制***,包括底盘模块、硬件模块、软件模块三大部分;
所述底盘模块包括行走控制机构、模式切换机构、举升控制机构;所述行走控制机构负责机器人的行走控制,包括前进、后退、左转、右转,所述行走控制机构由四个深纹橡胶充气轮及每个轮子所对应的行走伺服电机、减速机和行走传动装置组成,行走伺服电机与减速机相互连接并驱动行走传动装置,行走传动装置再带动轮子转动;
所述模式切换机构负责改变机器人的运动模式,包括前后移动模式、左右移动模式、举升控制模式,所述模型切换机构由四台扭矩伺服电机、减速机和切换传动装置组成,扭矩伺服电机与减速机相互连接并驱动切换传动装置,切换传动装置再带动轮子转过90°;
所述举升控制机构负责调节机器人的离地高度和两侧轮子距离,所述举升控制机构由四套结构相同的连杆装置和四根电动推杆组成,连杆装置一端固定在车体上,另一端固定在机械腿上,连杆装置在电动推杆的伸出或缩回动作下发生向外或向内旋转;
所述硬件模块包括电源管理模块、上层数据处理模块、底层控制模块,电机驱动模块、数据通信模块,电源管理模块通过电源线为其他硬件模块提供所需的电源电压,上层数据处理模块、底层控制模块,电机驱动模块三者共同在数据通信模块的作用下进行数据交互;所述软件模块包括电机驱动程序、数据通信程序、人机交互***。
进一步,所述行走伺服电机自带增量式编码器,通过速度控制方式精准地控制电机转子的角速度;所述行走传动装置为链条、大小齿轮圆盘,行走伺服电机的转轴作为输入轴与所述减速机的末端凹槽锁死,减速机的输出轴与小齿轮圆盘啮合,小齿轮转动并通过链条带动大齿轮圆盘转动,大齿轮圆盘与车轮相连接,进而驱动车轮完成转动。
进一步,所述扭矩伺服电机与行走伺服电机的型号相同,通过位置控制方式精准地控制电机转子的角位移;所述切换传动装置为大小齿轮圆盘,扭矩伺服电机的转轴作为输入轴与所述减速机的末端凹槽锁死,减速机输出轴与小齿轮啮合,小齿轮再与大齿轮相互啮合,大齿轮安装于机器人的机械腿上,因此扭矩伺服电机可精准控制机械腿转过90°,进而使车轮滚动方向与车头前进方向在水平面上呈垂直状态。
进一步,所述连杆装置一端固定在车体上,另一端固定在机械腿上,连杆装置在所述电动推杆的伸出或缩回动作下发生向外或向内旋转,电动推杆的伸缩量为机器人平台高度和轮距的调节量。
进一步,所述上层数据处理模块负责业务层指令下达和数据处理;所述底层控制模块负责行走控制和电源管理;所述电机驱动模块与伺服电机相连,完成电机驱动;所述数据通信模块为CAN信号线,通过CAN总线将上层数据处理模块、底层控制模块、电机驱动模块挂在同一条总线上,接线上只需电源和CAN信号线,进而使整个***线缆相对较少,***可靠性在幅提高。
进一步,所述人机交互***内置在所述上层数据处理模块中,上层数据处理模块嵌入在机器人控制车箱内随机器人一起运动,通过局域网将上层数据处理模块以远程桌面的形式登录在PC端,进而对上层数据处理模块里面的人机交互***进行远程操作。
本发明的一种旱田四轮电驱机器人运动控制***转向控制方法,包括以下步骤:
步骤1,伺服电机模型构建;
步骤2,四轮电驱机器人差速转向控制器的输入量为车体速度和目标转向角度,输出量为4台行走电机的转速,机器人差速转向控制器根据目标转向角度求出机器人后轴中心点C和机器人4个车轮的转弯半径,并结合机器人当前行驶过程中的车体速度,求出机器人当前行驶过程中4个车轮的线速度;
由于控制器的输出量为电机转速,因此需要将车轮线速度变换为电机转速,首先通过车轮线速度求出车轮转速,假如为1号电机所驱动的车轮,车轮转速表示为:
式中,n1′表示车轮的转速,单位rpm;V1表示车轮的线速度,单位m/s;C表示车轮的周长,长度为1.57m;
车轮并不是由电机直接驱动,而是通过行走传动装置间接驱动车轮转动,因此需要将车轮转速转换为电机转速,由机器人行走控制机构可知,电机通过行星减速机带动小齿轮转动,小齿轮再通过链条装置带动大齿轮转动,大齿轮与车轮相连,从而驱动车轮完成转动;
步骤3,利用差速转向控制器得出机器人行驶过程中当前电机的目标转速,并将目标转速输入到直流伺服电机闭环控制***模型(该***模型为现有技术),模型的输出量分别为电机转速值;规定机器人的转弯半径为轮距的1.5倍,因此***输入的目标转向角度为固定值;
步骤4,上位机控制软件设计;
步骤5,利用人机交互***的操作界面将机器人行驶档位设置为4档,4档对应的行驶速度为0.3m/s,其次长按操作界面显示的前进右转按键,机器人开始做右转向运动,最后松开按键,机器人停止运动。
综上所述,由于采用了上述技术方案,本发明地有益效果是:
1.本发明的机器人底盘模块包括模式切换机构和举升控制机构,可在不同运动模式之间自由切换,并可调节机器人的离地高度和两侧轮子距离,此发明的机器人结构灵活、控制模式多样、使用范围广,可满足不同作物植株的行距和高度。
2.本发明的机器人硬件模块控制单元采用上层数据处理模块、底层控制模块、电机驱动模块三层结构,并通过CAN总线的方式进行数据通信,***可靠性在幅提高,此发明的机器人运动控制***更稳定,可满足机器人在旱地田间长时间的稳定运行。
3.本发明的机器人行走控制机构采用独立悬架,四个轮子均可独立转动且互不影响,并利用四轮差速转向控制方法,控制机器人实现差速转向,此发明的机器人对于作物植株的保护性更好,满足作业需求。
附图说明
图1为本发明提供的机器人底盘模块的结构示意图;
图2为本发明提供的机器人四轮差速右转模型示意图;
图3为本发明提供的机器人硬件模块的结构示意图;
图4为本发明提供的机器人软件模块的结构示意图;
图5为本发明提供的机器人差速右转仿真时,四台行走伺服电机转速分配图;
图6为转向控制图;
图7为人机交互***的操作界面。
图8为标转角度和行驶速度为机器人自动转向控制***图;
具体实施方式
为使本发明的技术方案更加清楚,下面结合附图对本发明做进一步阐述。
如图1所示,所述底盘模块包括行走控制机构1、模式切换机构2、举升控制机构3;行走控制机构1由四个深纹橡胶充气轮及每个轮子所对应的行走伺服电机、减速机和行走传动装置组成,负责为车体提供前行动力,行走伺服电机与减速机相互连接并驱动行走传动装置,行走传动装置再带动轮子转动;模式切换机构2由四台扭矩伺服电机、减速机和切换传动装置组成,扭矩伺服电机与减速机相互连接并驱动切换传动装置,切换传动装置再带动轮子转过90°;举升控制机构3由四根连杆构成的双摇臂结构加上一个电动推杆支撑结构,四根连杆的一端固定在车体上,另一端安装在模式切换机构2上,四根连杆在电动推杆的伸出或缩回动作下发生向外或向内旋转,电动推杆的伸出量为机器人的高度变化量和轮距变化量,举升控制机构可以控制机器人平台调节的离地间隙高度范围为0.8m~1.3m,轮距宽度范围为1.2m~1.7m。
如图2所示,以右转为例,通过建立所述四轮差速转向运动学模型,进而改变四个车轮的线速度使机器人以车轮滑动的方式进行右转;规定后轴中心点C的瞬时转向半径为R,右前轮、右后轮、左前轮、左后轮的瞬时转向半径分别为R1、R2、R3、R4;机器人的瞬时转向角度为θ;机器人的轴距L为1m;轮距d为1.7m;依据图中模型的几何关系可将机器人的各个瞬时转向半径描述为:
后轴中心点C的瞬时转向半径:
(1-1)
右前轮的瞬时转向半径:
(1-2)
右后轮的瞬时转向半径:
(1-3)
左前轮的瞬时转向半径:
(1-4)
左后轮的瞬时转向半径:
(1-5)
机器人在转向状态时,由于后轴中心点和四轮与地面的触点都是围绕同一个点进行旋转,所以其各个转向角速度是相同的,可以描述为:
(1-6)
因此,当机器人进行右转向时,根据机器人的各个瞬时转向半径和转向角速度,并联立公式(1-6),可以将四轮线速度分别描述为:
右前轮的线速度:
(1-7)
右后轮的线速度:
(1-8)
左前轮的线速度:
(1-9)
左后轮的线速度:
(1-10)
如图3所示,所述硬件模块包括电源管理模块、上层数据处理模块、底层控制模块,电机驱动模块、数据通信模块,且将上层数据处理模块、底层控制模块、电机驱动模块挂在同一条CAN总线上;电源管理模块采用48V锂电池作为总电源,因各个模块对于供电电压的要求有所差异,所以利用DC-DC电源转换器得到各个模块所需要的电源电压;上层数据处理模块采用工控机,工控机接口有LAN、RS-485、USB、WIFI、CAN,方便对接底层控制模块和其他模块;底层控制模块采用基于ARM-Cortex-M4为内核的32位控制器STM32F407作为主控制器对终端执行节点进行调控和管理;电机驱动模块采用伺服驱动器,通过CAN总线的方式将配套的8台伺服电机的伺服驱动器与底层主控制器的CAN接口相连接,由底层主控制器统一控制;底层控制器通过导线与继电器的输入端相连接,从而间接控制电动推杆装置的启停和伸缩。
如图4所示,所述软件模块可划分为三个层级:底层控制、中层控制以及上层控制;底层控制通过STM32进行电源管理和任务调度,并通过CAN总线的方式对机器人进行运动控制;中层控制通过工控机对作业数据进行处理和存储,并通过CAN总线的方式与底层控制器进行通讯,工控机嵌入在机器人控制车箱内随机器人一起运动;上层控制通过远程PC端对机器人进行作业发布和作业监控,方法是在机器人车身安装一个路由器,以此构建一个局域网,在这个局域网下将远程PC端与工控机通过远程桌面的形式进行连接,实现对工控机进行远程登录,并对工控机里面的人机交互***进行远程操作。数据通信程序,就是通过CAN总线进行通讯,程序在stm32中。
利用Matlab/Simulink软件构建机器人四轮差速转向控制***模型,将机器人的行驶速度设置为0.3m/s,目标转向角设置为21°,并作为输入量输入到机器人四轮差速转向控制***模型中进行右转向运动测试,机器人四轮差速转向控制***模型输出量为四台行走伺服电机的目标转速,规定右前轮、右后轮、左前轮、左后轮的行走伺服电机分别为1号电机、3号电机、5号电机、7号电机;如图5仿真结果所示,左侧行走伺服电机转速值大于右侧行走伺服电机转速值,同侧行走伺服电机转速值则非常接近,仿真结果表明机器人四轮差速转向控制***模型的转向控制行为与理论基本一致,符合设计需求。
本发明的控制方法包括以下步骤:
如图6所示,先将上位机计算出的目标转向角度和行驶速度作为输入量输入到差速转向控制器中,控制器的输出量是机器人四个轮子所对应的行走电机的目标转速,然后将分配的目标转速与电机编码器反馈的实际转速进行比较,最后由PID控制器对转速进行偏差纠正,使电机的实际转速趋近于电机的目标转速。
步骤1:伺服电机模型构建(该部分内容为现有技术,可以调用伺服电机模型获取)
伺服控制***是一种复杂的自动控制***,***能够使被控对象的状态、位置、方位等输出量,随着***的输入量的变化而任意变化。伺服***要实现精准的控制,主要通过PID算法来实现,PID算法内置在伺服***的程序里。
步骤2:差速转向控制器构建
机器人差速转向控制器的输入量为车体速度和目标转向角度,输出量为4台行走电机的转速。机器人差速转向控制器根据目标转向角度求出机器人后轴中心点C和机器人4个车轮的转弯半径,并结合机器人当前行驶过程中的车体速度,求出机器人当前行驶过程中4个车轮的线速度。
由于控制器的输出量为电机转速,因此需要将车轮线速度变换为电机转速。首先通过车轮线速度求出车轮转速,以1号电机所驱动的车轮为例,车轮转速可以表示为:
式中,n1′表示车轮的转速,单位rpm;V1表示车轮的线速度,单位m/s。C表示车轮的周长,长度为1.57m;车轮并不是由电机直接驱动,而是通过传动装置间接驱动车轮转动,因此需要将车轮转速转换为电机转速。由机器人行走控制机构可知,电机通过行星减速机带动小齿轮转动,小齿轮再通过链条装置带动大齿轮转动,大齿轮与车轮相连,从而驱动车轮完成转动。行星减速机比为35:1,大小齿轮比为37:14,换算之后的电机转速与车轮转速比为92.5:1。
步骤3:差速转向控制器+伺服电机模型联合测试
如图8所示的目标转角度和行驶速度为机器人自动转向控制***模型的输入量,利用差速转向控制器得出机器人行驶过程中当前电机的目标转速,并将目标转速输入到直流伺服电机闭环控制***模型,模型的输出量分别为电机转速值。以作物表型监测机器人右转为例,规定机器人的转弯半径为轮距的1.5倍,因此***输入的目标转向角度为固定值,经过换算得出目标转向角度值约为21°。
步骤4:上位机控制软件设计
人机交互界面最上方栏提供了行驶速度档位调节模块和运动模式选择模块(如图7所示),用户可根据需求设置机器人行驶档位和选择机器人运动模式,行驶档位一共8个档位,每个档位对应的行驶速度如表1所示:
表1
步骤5:差速转向仿真模型测试和实际转向控制测试对比
利用人机交互***的操作界面将机器人行驶档位设置为4档,4档对应的行驶速度为0.3m/s,其次长按操作界面显示的前进右转按键,机器人开始做右转向运动,最后松开按键,机器人停止运动。
在机器人实际设计情况中,机器人的转向半径是固定的,转向半径约为2.55m,经过换算可得到机器人的目标转向角度约为21°,因此测试时,将机器人的行驶速度设置为0.3m/s,目标转向角设置为21°,并输入到自动转向控制***模型中进行右转向测试,模型的输出量为电机的转速。
将机器人转向测试的仿真控制数据与实际控制数据进行对比,验证仿真模型***的转向控制行为与实际***的转向控制行为是否一致,对比数据如表2所示。
表2
由电机转速对比数据可知,机器人转向控制仿真测试中的4台电机所分配的转速与实测中的4台电机所分配的转速基本一致。根据自动转向控制***模型的设计要求可知,机器人在仿真环境转向过程中与机器人在实际转向过程中的4台行走电机转速的平均相对误差因控制在10%以内,测试结果显示的平均相对误差为6.75%,因此机器人自动转向控制***模型可以精准预测机器人在实际控制中转向的真实情况,能够与实际转向控制效果相匹配,运动控制***模型符合设计要求,具有相关性和可靠性。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可;对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述地比较简单,相关之处参见方法部分说明即可。
应该了解,上述实施例不以任何形式限制本发明的保护范围,凡采用等同替换等方式所获得的技术方案,均落于本发明的保护范围内。
Claims (6)
1.一种旱田四轮电驱机器人运动控制***转向控制方法,其特征在于:所述***包括底盘模块、硬件模块、软件模块三大部分;
所述底盘模块包括行走控制机构、模式切换机构、举升控制机构;所述行走控制机构负责机器人的行走控制,包括前进、后退、左转、右转,所述行走控制机构由四个深纹橡胶充气轮及每个轮子所对应的行走伺服电机、减速机和行走传动装置组成,行走伺服电机与减速机相互连接并驱动行走传动装置,行走传动装置再带动轮子转动;
所述模式切换机构负责改变机器人的运动模式,包括前后移动模式、左右移动模式、举升控制模式,所述模式切换机构由四台扭矩伺服电机、减速机和切换传动装置组成,扭矩伺服电机与减速机相互连接并驱动切换传动装置,切换传动装置再带动轮子转过90°;
所述举升控制机构负责调节机器人的离地高度和两侧轮子距离,所述举升控制机构由四套结构相同的连杆装置和四根电动推杆组成,连杆装置一端固定在车体上,另一端固定在机械腿上,连杆装置在电动推杆的伸出或缩回动作下发生向外或向内旋转;
所述硬件模块包括电源管理模块、上层数据处理模块、底层控制模块,电机驱动模块、数据通信模块,电源管理模块通过电源线为其他硬件模块提供所需的电源电压,上层数据处理模块、底层控制模块,电机驱动模块三者共同在数据通信模块的作用下进行数据交互;所述软件模块包括电机驱动程序、数据通信程序、人机交互***;
所述方法包括以下步骤:
步骤1,伺服电机模型构建;
步骤2,四轮电驱机器人差速转向控制器的输入量为车体速度和目标转向角度,输出量为4台行走电机的转速,机器人差速转向控制器根据目标转向角度求出机器人后轴中心点C和机器人4个车轮的转弯半径,并结合机器人当前行驶过程中的车体速度,求出机器人当前行驶过程中4个车轮的线速度;
由于控制器的输出量为电机转速,因此需要将车轮线速度变换为电机转速,首先通过车轮线速度求出车轮转速,假如为1号电机所驱动的车轮,车轮转速表示为:
式中,n1′表示车轮的转速,单位rpm;V1表示车轮的线速度,单位m/s;C表示车轮的周长,长度为1.57m;
车轮并不是由电机直接驱动,而是通过行走传动装置间接驱动车轮转动,因此需要将车轮转速转换为电机转速,由机器人行走控制机构可知,电机通过行星减速机带动小齿轮转动,小齿轮再通过链条装置带动大齿轮转动,大齿轮与车轮相连,从而驱动车轮完成转动;
步骤3,利用差速转向控制器得出机器人行驶过程中当前电机的目标转速,并将目标转速输入到直流伺服电机闭环控制***模型,模型的输出量分别为电机转速值;规定机器人的转弯半径为轮距的1.5倍,因此***输入的目标转向角度为固定值;
步骤4,上位机控制软件设计;
步骤5,利用人机交互***的操作界面将机器人行驶档位设置为4档,4档对应的行驶速度为0.3m/s,其次长按操作界面显示的前进右转按键,机器人开始做右转向运动,最后松开按键,机器人停止运动。
2.根据权利要求1所述的方法,其特征在于,所述行走伺服电机自带增量式编码器,通过速度控制方式精准地控制电机转子的角速度;所述行走传动装置为链条、大小齿轮圆盘,行走伺服电机的转轴作为输入轴与所述减速机的末端凹槽锁死,减速机的输出轴与小齿轮圆盘啮合,小齿轮转动并通过链条带动大齿轮圆盘转动,大齿轮圆盘与车轮相连接,进而驱动车轮完成转动。
3.根据权利要求1所述的方法,其特征在于,所述扭矩伺服电机与行走伺服电机的型号相同,通过位置控制方式精准地控制电机转子的角位移;所述切换传动装置为大小齿轮圆盘,扭矩伺服电机的转轴作为输入轴与所述减速机的末端凹槽锁死,减速机输出轴与小齿轮啮合,小齿轮再与大齿轮相互啮合,大齿轮安装于机器人的机械腿上,因此扭矩伺服电机可精准控制机械腿转过90°,进而使车轮滚动方向与车头前进方向在水平面上呈垂直状态。
4.根据权利要求1所述的方法,其特征在于,所述连杆装置一端固定在车体上,另一端固定在机械腿上,连杆装置在所述电动推杆的伸出或缩回动作下发生向外或向内旋转,电动推杆的伸缩量为机器人平台高度和轮距的调节量。
5.根据权利要求1所述的方法,其特征在于,所述上层数据处理模块负责业务层指令下达和数据处理;所述底层控制模块负责行走控制和电源管理;所述电机驱动模块与伺服电机相连,完成电机驱动;所述数据通信模块为CAN信号线,通过CAN总线将上层数据处理模块、底层控制模块、电机驱动模块挂在同一条总线上,接线上只需电源和CAN信号线,进而使整个***线缆相对较少,***可靠性大幅提高。
6.根据权利要求1所述的方法,其特征在于,所述人机交互***内置在所述上层数据处理模块中,上层数据处理模块嵌入在机器人控制车箱内随机器人一起运动,通过局域网将上层数据处理模块以远程桌面的形式登录在PC端,进而对上层数据处理模块里面的人机交互***进行远程操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210760317.XA CN115042894B (zh) | 2022-06-29 | 2022-06-29 | 一种旱田四轮电驱机器人运动控制***及转向控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210760317.XA CN115042894B (zh) | 2022-06-29 | 2022-06-29 | 一种旱田四轮电驱机器人运动控制***及转向控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115042894A CN115042894A (zh) | 2022-09-13 |
CN115042894B true CN115042894B (zh) | 2023-06-23 |
Family
ID=83165187
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210760317.XA Active CN115042894B (zh) | 2022-06-29 | 2022-06-29 | 一种旱田四轮电驱机器人运动控制***及转向控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115042894B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116009562A (zh) * | 2023-03-27 | 2023-04-25 | 慧诺云谱(海南)科技有限公司 | 田间作物表型监测机器人自走平台与监测方法 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101422903B (zh) * | 2008-09-04 | 2010-06-02 | 北京航空航天大学 | 差速驱动式移动机器人的操纵杆直接控制方法 |
CN104709196B (zh) * | 2013-12-16 | 2017-01-11 | 中国农业机械化科学研究院 | 一种用于田间作业机器人的电动升降底盘 |
CN103802629B (zh) * | 2013-12-27 | 2016-01-27 | 江苏大学 | 一种横向轮距与离地间隙均可调的底盘及调节方法 |
CN106719539B (zh) * | 2016-11-17 | 2020-03-31 | 江苏大学 | 一种多地隙自转向智能喷雾机及控制方法 |
CN109484514A (zh) * | 2019-01-09 | 2019-03-19 | 湖南农业大学 | 一种四轮独立转向驱动的伸缩式田间作业机器人平台 |
CN110481674A (zh) * | 2019-08-30 | 2019-11-22 | 中国农业大学 | 田间全向移动作业平台 |
CN110682976B (zh) * | 2019-11-25 | 2020-10-27 | 西北工业大学 | 一种轮腿复合式移动机器人的多自由度机械轮腿结构 |
CN111645478B (zh) * | 2020-05-27 | 2021-07-20 | 农业农村部南京农业机械化研究所 | 具有柔性仿形底盘的轮式农田管理机器人及仿形控制方法 |
CN111645777B (zh) * | 2020-05-27 | 2021-06-15 | 农业农村部南京农业机械化研究所 | 具有自适应轮距调节功能的轮式农业机器人及其调节方法 |
CN114223339B (zh) * | 2021-12-14 | 2023-10-20 | 华南农业大学 | 用于水田多功能作业的机器人底盘及农业机器人 |
-
2022
- 2022-06-29 CN CN202210760317.XA patent/CN115042894B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN115042894A (zh) | 2022-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107031392A (zh) | 一种移动式四轮全方位转向机器人底盘的控制方法 | |
CN115042894B (zh) | 一种旱田四轮电驱机器人运动控制***及转向控制方法 | |
CN202728394U (zh) | 蜘蛛机器人 | |
CN106394715A (zh) | 一种全向移动轮式机器人平台及控制方法 | |
CN102303655B (zh) | 一种轮腿复合式移动机器人平台 | |
CN103465797A (zh) | 一种四轮独立驱动独立转向电动果园作业车 | |
CN105775168A (zh) | 四轮独立驱动巡视器运动控制*** | |
CN102514628B (zh) | 一种轮距无级调节的车辆底盘 | |
CN104690725B (zh) | 蛇形机器人的姿态控制方法 | |
CN108163785A (zh) | 一种可移动的姿态调整平台 | |
CN201525026U (zh) | 模块化的灾害救援机器人 | |
CN111113363A (zh) | 一种适用于复杂路况的机械臂移动平台 | |
WO2023108966A1 (zh) | 一种独立电子转向桥及四支点平衡重式叉车 | |
CN204137154U (zh) | 一种基于stm32控制的六足十八自由度的探险机器人 | |
CN105480320A (zh) | 一种基于stm32控制的六足十八自由度的探险机器人 | |
CN206633818U (zh) | 一种移动式四轮全方位转向机器人底盘 | |
CN103802656A (zh) | 一种四轮行星车移动*** | |
CN202080861U (zh) | 全方位移动平台 | |
CN209274691U (zh) | 一种单转向驱动源的多轮转向驱动移动平台 | |
CN111497964A (zh) | 一种电驱动四足机器人分布式控制*** | |
CN211897634U (zh) | 一种具有自动控制车身水平度功能的地铁铺轨车 | |
CN206140506U (zh) | 一种多自由度运动平台 | |
CN114348299B (zh) | 一种串联式轮腿行星探测器 | |
CN113371090B (zh) | 一种四足轮式可变形全方位移动机器人及其控制方法 | |
CN113022286B (zh) | 一种全线控全向型车辆底盘***和控制方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |