搬运器的控制方法、搬运器及具有存储功能的装置与流程

文档序号:17541909发布日期:2019-04-29 14:44阅读:144来源:国知局
搬运器的控制方法、搬运器及具有存储功能的装置与流程

本申请涉及搬运器领域,尤其涉及一种搬运器的控制方法、搬运器及具有存储功能的装置。



背景技术:

车辆无处停放的问题是城市的社会、经济、交通发展到一定程度产生的结果,立体停车设备的发展在国外,尤其在日本已有近30~40年的历史,无论在技术上还是在经验上均已获得了成功。我国也于90年代初开始研究开发机械立体停车设备,距今已有近二十年的历程。由于很多新建小区内住户与车位的配比为1:1,为了解决停车位占地面积与住户商用面积的矛盾,机械式立体停车设备以其平均单车占地面积小的独特特性,已被广大用户接受。随着机动车保有量的快速增长,存取车成为了制约立体车库发展的重要因素,而车辆智能搬运器性能的高低则决定了存取车效率。

现有夹抱输送式汽车搬运机器人在取车时,机器人先在汽车前停止。把夹抱机构伸出,伸出后同时把夹抱臂展开,然后机器人再往前行驶,同时夹抱臂往回拉。当夹抱臂碰到汽车轮胎时,夹抱臂停止运动;当机器人的输送滚筒碰到汽车轮胎时,夹臂机构和输送滚筒协同动作,将汽车轮胎从地面夹抱到输送滚筒上。这个夹抱输送的过程中,夹抱臂的动作和机器人的行驶动作存在先后顺序,效率较低。

也就是说,现有技术的的搬运器搬运效率较低。



技术实现要素:

本申请提供一种搬运器的控制方法、搬运器及具有存储功能的装置,能够提高搬运器的搬运效率。

为解决上述技术问题,本申请采用的第一个技术方案是:提供一种搬运器的控制方法,其中,所述搬运器包括第一夹持部和第二夹持部,所述控制方法包括:获取待搬运车辆的车轮信息;

根据所述车轮信息、第一夹持部的初始位置信息、所述第一夹持部的第一运动信息以及所述第二夹持部的初始位置信息确定所述第二夹持部的第二运动信息;

控制所述第一夹持部根据所述第一运动信息运动,同时控制所述第二夹持部根据所述第二运动信息运动,以使所述第一夹持部与所述第二夹持部同时接触所述待搬运车辆的车轮的不同位置,完成对所述车轮的抓取。

其中,所述获取待搬运车辆的车轮信息的步骤具体包括:

获取所述待搬运车辆的车轮上至少3个点的坐标,其中,至少有3个点的纵坐标不同,

根据所述至少3个点的坐标获取所述车轮的圆心坐标和半径;

所述根据所述车轮信息、第一夹持部的初始位置信息、所述第一夹持部的第一运动信息以及所述第二夹持部的初始位置信息确定所述第二夹持部的第二运动信息的步骤具体包括:

根据所述车轮的圆心坐标、所述车轮的半径、第一夹持部的初始位置信息、所述第一夹持部的第一运动信息以及所述第二夹持部的初始位置信息确定所述第二夹持部的第二运动信息。

其中,所述第一夹持部和所述第二夹持部均为圆形滚筒,所述第一运动信息包括第一水平运动距离,所述第二运动信息包括第二水平运动距离;

所述根据所述车轮的圆心坐标、所述车轮的半径、第一夹持部的初始位置信息、所述第一夹持部的第一运动信息以及所述第二夹持部的初始位置信息确定所述第二夹持部的第二运动信息的步骤具体包括:

根据所述车轮的圆心坐标、所述车轮的半径、所述第一夹持部的圆心的初始纵坐标、所述第一夹持部的圆心的初始横坐标以及所述第一夹持部的半径确定所述第一夹持部的所述第一水平运动距离,所述第一水平运动距离l1满足如公式(1)所示的关系,

其中,x为所述车轮的圆心横坐标,r为所述车轮的半径、y4为所述第一夹持部的圆心的初始纵坐标、x4为所述第一夹持部的圆心的初始横坐标、r1为所述第一夹持部的半径,l1为所述第一水平运动距离;根据所述车轮的圆心坐标、所述车轮的半径、所述第二夹持部的圆心的初始纵坐标、所述第二夹持部的圆心的初始横坐标以及所述第二夹持部的半径确定所述第二夹持部的所述第二水平运动距离,所述第二水平运动距离l2满足如公式(2)所示的关系,

其中,x为所述车轮的圆心横坐标,r为所述车轮的半径、y5为所述第二夹持部的圆心的初始纵坐标、x5为所述第二夹持部的圆心的初始横坐标、r2为所述第二夹持部的半径,l2为所述第二水平运动距离。

其中,所述根据所述车轮的圆心坐标、所述车轮的半径、第一夹持部的初始位置信息、所述第一夹持部的第一运动信息以及所述第二夹持部的初始位置信息确定所述第二夹持部的第二运动信息的步骤具体还包括:

根据所述第一水平运动距离和所述第一夹持部的第一水平运动速度确定所述第一夹持部的水平运动时间;

根据所述第一夹持部的水平运动时间以及所述第二水平运动距离确定第二夹持部的水平运动时间和第二夹持部的水平运动速度。

其中,所述第一夹持部的水平运动时间、所述第二水平运动距离、所述第二夹持部的水平运动时间以及所述第二夹持部的水平运动速度满足如公式(3)所示的关系,

其中,t1为所述第一夹持部的水平运动时间,t为所述第一夹持部的展开时间,t2为所述第二夹持部的水平运动时间、l2为所述第二水平运动距离、v2为所述第二夹持部的水平运动速度。

其中,所述获取待搬运车辆的车轮上3个点的坐标的步骤具体包括:

通过设置在所述搬运器上的三个高度不同的传感器分别获取所述三个高度不同的传感器与所述车轮上3个点的坐标差;

根据所述三个高度不同的传感器的坐标和所述三个高度不同的传感器与所述车轮上3个点的坐标差获取所述车轮上3个点的坐标。

其中,所述车轮上3个点的坐标与所述车轮的圆心坐标和半径满足如公式(4)所示的关系,

其中,(x1,y1)、(x2,y2)、(x3,y3)分别为所述车轮上3个点的坐标分别为,(x,y)为所述车轮的圆心坐标,r为所述车轮的半径。

为解决上述技术问题,本申请采用的第二个技术方案是:提供一种搬运器,包括处理器以及与所述处理器耦接的采集装置和存储器;所述采集装置用于采集数据,所述存储器用于存储所述处理器执行的计算机程序以及在执行计算机程序时所产生的中间数据;所述处理器执行计算机程序时,实现第一个方案中任一项所述的方法。

其中,所述采集装置固定在所述搬运器上;所述采集装置包括至少三个高度不同的传感器,以获取待搬运车辆的车轮上至少3个点的坐标。

为解决上述技术问题,本申请采用的第三个技术方案是:提供一种具有存储功能的装置,所述具有存储功能的装置存储有程序数据,所述程序数据能够被执行以实现第一个方案中任一项所述的方法。

本申请的有益效果是:区别于现有技术,本申请提供一种搬运器的控制方法,搬运器包括第一夹持部和第二夹持部,控制方法包括:获取待搬运车辆的车轮信息;根据车轮信息、第一夹持部的初始位置信息、第一夹持部的第一运动信息以及第二夹持部的初始位置信息确定第二夹持部的第二运动信息;控制第一夹持部根据第一运动信息运动,同时控制第二夹持部根据第二运动信息运动,以使第一夹持部与第二夹持部同时接触待搬运车辆的车轮的不同位置,完成对车轮的抓取。本申请能够控制第一夹持部和第二夹持部同时接触待搬运车辆的车轮的不同位置,完成对车轮的抓取,提高了搬运器的搬运效率。

附图说明

图1是本申请搬运器一实施方式的结构示意图;

图2是图1搬运器一具体实施方式的结构示意图;

图3是图2搬运器中采集装置的结构示意图;

图4是本申请搬运器的控制方法一实施方式的流程示意图;

图5是图4搬运器的控制方法的原理示意图;

图6是本申请具有存储功能的装置一实施方式的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本申请保护的范围。

请参见图1、图2以及图3,图1是本申请搬运器一实施方式的结构示意图;图2是图1搬运器一具体实施方式的结构示意图;图3是图2搬运器中采集装置的结构示意图。

结合图1、图2以及图3,搬运器10包括处理器11以及与处理器11耦接的采集装置13和存储器12;采集装置13用于采集数据,存储器12用于存储处理器11执行的计算机程序以及在执行计算机程序时所产生的中间数据;处理器11执行计算机程序时,实现:获取待搬运车辆的车轮信息;根据车轮信息、第一夹持部141的初始位置信息、第一夹持部141的第一运动信息以及第二夹持部151的初始位置信息确定第二夹持部151的第二运动信息;控制第一夹持部141根据第一运动信息运动,同时控制第二夹持部151根据第二运动信息运动,以使第一夹持部141与第二夹持部151同时接触待搬运车辆的车轮的不同位置,完成对车轮的抓取。

本实施方式中,搬运器10包括搬运器主体14和夹持装置15,夹持装置15与搬运器主体14活动连接。第一夹持部141的两端铰接在搬运器主体14上,第二夹持部151的一端铰接在夹持装置15上。采集装置13位于第一夹持部141远离第二夹持部151的一侧,且固定在搬运器10主体上。采集装置13包括三个高度不同的传感器131,搬运器10靠近待搬运车辆的车轮时,采集装置13通过三个传感器131获取待搬运车辆的车轮上3个点的坐标。在其他实施方式中,采集装置13可以包括4个、5或者更多个传感器131,只需保证采集装置13能够获取待搬运车辆的车轮上至少3个点的坐标即可。

进一步的,搬运器主体14的两侧设有挡边142,采集装置13与挡边142螺栓连接,挡边142防止待搬运车辆的车轮从搬运器主体14上滑出。采集装置13包括底座132、内导轨133以及外导轨134。外导轨134套设于内导轨133的外表面,且外导轨134和内导轨133活动连接,外导轨134和内导轨133之间能够相对滑动。外导轨134通过螺栓连接的方式固定在挡边142上。底座132和内导轨133固定连接,3个传感器131固定在底座132上。处理器11控制内导轨133相对外导轨134滑动,以伸出外导轨134或者收缩至外导轨134内部。处理器11控制内导轨133伸出外导轨134以采集车轮信息,处理器11控制内导轨133在采集装置13完成采集车轮信息后收缩至外导轨134内部,以避免车轮进入搬运器10时碰撞到采集装置13。

本实施方式中,第二夹持部151在初始位置处于收合状态(即图2中的状态)。搬运器主体10和夹持装置15同时向靠近车轮时,带动第一夹持部141和第二夹持部151同时从初始位置开始运动。其中,第二夹持部151首先展开以使车轮能够相对搬运器10进入到第一夹持部141和第二夹持部151之间。搬运器主体10和夹持装置15继续同时靠近车轮,带动第一夹持部141和第二夹持部151继续靠近车轮,以使第一夹持部141与车轮的第一侧接触,在第一夹持部141运动至与车轮接触的过程中,第二夹持部151通过平移越过车轮,并收合以从车轮的第二侧与车轮接触,第一夹持部141和第二夹持部151在完成各自的运动后,在同一时间分别从车轮的两侧接触车轮。至此,完成对车轮的抓取。

区别于现有技术,本实施方式的搬运器包括第一夹持部和第二夹持部,本实施方式的搬运器获取待搬运车辆的车轮信息;根据车轮信息、第一夹持部的初始位置信息、第一夹持部的第一运动信息以及第二夹持部的初始位置信息确定第二夹持部的第二运动信息;控制第一夹持部根据第一运动信息运动,同时控制第二夹持部根据第二运动信息运动,以使第一夹持部与第二夹持部同时接触待搬运车辆的车轮的不同位置,完成对车轮的抓取。本申请能够控制第一夹持部和第二夹持部同时接触待搬运车辆的车轮的不同位置,完成对车轮的抓取,提高了搬运器的搬运效率。

为了具体说明本申请搬运器的控制方法,参阅图4和图5,图4是本申请搬运器的控制方法一实施方式的流程示意图;图5是图4搬运器的控制方法的原理示意图。为了方便说明,本申请以图1、图2以及图3中的搬运器进行说明。需要说明的是,在图3中,预设坐标系的横轴为搬运器10向车轮运动的方向,为水平方向,预设坐标系纵轴为竖直方向。

结合图1-5,本实施方式中,搬运器的控制方法包括:

步骤201:获取待搬运车辆的车轮信息。

本实施方式中,待搬运车辆的车轮信息包括车轮17的圆心坐标和半径。获取待搬运车辆的车轮17上3个点的坐标,其中,3个点的纵坐标不同。车轮17的圆心为m点。根据3个点的坐标获取车轮17的圆形坐标和半径。在其他实施方式中,获取车轮17上的点的个数可以是4个、5个、或者更多个,只需保证获取车轮17上至少3个点的坐标即可,且至少有3个点的纵坐标不同即可,本申请对此不做限定。

本实施方式中,通过设置在搬运器10上的三个高度不同的传感器131分别获取三个高度不同的传感器131与车轮17上3个点的坐标差;根据三个高度不同的传感器131的坐标和三个高度不同的传感器131与车轮17上3个点的坐标差获取车轮17上3个点的坐标。显然,在预设坐标系下,3个传感器131的坐标为已知量,本申请中对预设坐标不作限定,可以根据实际情况确定。

在一个具体的实施方式中,三个传感器131在初始位置时分别位于a点、b点以及c点。三个传感器131分别获取车轮17上的3个点,分别d点、e点和f点,且d点、e点和f点的纵坐标与a点、b点以及c点的纵坐标分别相同。因此,获得车轮17上d点、e点和f点的坐标分别为(x1,y1)、(x2,y2)、(x3,y3)。

进一步的,通过公式(4)计算车轮17的圆心坐标和半径,

其中,(x1,y1)、(x2,y2)、(x3,y3)分别为车轮17上3个点的坐标,(x,y)为车轮17的圆心坐标,r为车轮17的半径。

显然,3个方程可以解出3个未知数,求解公式(4)中的方程组即可获取车轮17的圆心坐标和半径。

步骤202:根据车轮信息、第一夹持部的初始位置信息、第一夹持部的第一运动信息以及第二夹持部151的初始位置信息确定第二夹持部的第二运动信息。

本实施方式中,根据车轮17的圆心坐标、车轮17的半径、第一夹持部141的初始位置信息、第一夹持部141的第一运动信息以及第二夹持部151的初始位置信息确定第二夹持部151的第二运动信息。

本实施方式中,第一夹持部141和第二夹持部151均为圆形滚筒,第一运动信息包括第一水平运动距离,第二运动信息包括第二水平运动距离。

本实施方式中,第一夹持部141在初始位置时,第一夹持部141的圆心为q点。因此,第一夹持部141在初始位置时的初始位置信息为:圆心q点的初始坐标为(x4,y4),y4为第一夹持部141的圆心的初始纵坐标、x4为第一夹持部141的圆心的初始横坐标。第二夹持部151在初始位置时相对于第一夹持部141的位置固定且已知。因此,根据第一夹持部141的圆心初始坐标和第一夹持部141与第二夹持部151的相对位置获取第二夹持部151圆心初始坐标。因此,第二夹持部151在初始位置时的初始位置信息为:圆心初始坐标为(x5,y5),y5为第二夹持部151的圆心的初始纵坐标、x5为第二夹持部151的圆心的初始横坐标。第一夹持部141与第二夹持部151的相对位置根据搬运器10的具体设计而定,本申请对此不做限定。

为了让第一夹持部141和第二夹持部151同时从车轮17的两侧抓取轮胎,需要让第一夹持部141和第二夹持部151在同一时间分别到达车轮17的两侧,首先需要计算出第一夹持部141和第二夹持部151需要运动的距离。假设第一夹持部141运动第一水平运动距离后到达车轮17的第一侧,第二夹持部151运动第二水平运动距离后到达车轮17的第二侧,车轮17的第一侧位于车轮17靠近搬运器10的一侧。

第一夹持部141运动第一水平运动距离后到达车轮17的第一侧,即第一夹持部141的圆心从q点运动到g点,第一水平运动距离l1为qg的长度,第一夹持部141与车轮17相切。由于是平移,q点与g点的纵坐标相同;第一夹持部141与车轮17相切,mg的长度为第一夹持部141和车轮17的半径之和。根据第一夹持部141的圆心的初始纵坐标、第一夹持部141的圆心的初始横坐标以及第一夹持部141的半径确定第一夹持部141的第一水平运动距离,第一水平运动距离l1满足如公式(1)所示的关系,

其中,x为车轮17的圆心横坐标,r为车轮17的半径、y4为第一夹持部141的圆心的初始纵坐标、x4为第一夹持部141的圆心的初始横坐标、r1为第一夹持部141的半径,l1为第一水平运动距离。

同理,第二夹持部151运动第二水平运动距离后到达车轮17的第二侧,第二夹持部151的圆心从初始位置运动到z点,z点的纵坐标与第二夹持部151的圆心的初始纵坐标相同,第二夹持部151与车轮17相切。mz的长度为第二夹持部151和车轮17的半径之和。根据车轮17的圆心坐标、车轮17的半径、第二夹持部151的圆心的初始纵坐标、第二夹持部151的圆心的初始横坐标以及第二夹持部151的半径确定第二夹持部151的第二水平运动距离,第二水平运动距离l2满足如公式(2)所示的关系,

其中,x为车轮17的圆心横坐标,r为车轮17的半径、y5为第二夹持部151的圆心的初始纵坐标、x5为第二夹持部151的圆心的初始横坐标、r2为第二夹持部151的半径,l2为第二水平运动距离。

本实施方式中,在获取第一水平运动距离和第二水平运动距离之后,根据第一水平运动距离和第一夹持部141的第一水平运动速度确定第一夹持部141的水平运动时间,根据第一夹持部141的水平运动时间以及第二水平运动距离确定第二夹持部151的水平运动时间和第二夹持部151的水平运动速度。

本实施方式中,处理器11控制第一夹持部141以第一水平运动速度v1匀速运动,则第一水平运动距离与第一水平运动速度v1的比值即为第一夹持部141的水平运动时间t1。在其他实施方式中,处理器11也可以控制第一夹持部141作变速运动,根据第一水平运动距离与第一夹持部141的加速度和速度计算第一夹持部141的水平运动时间t1即可,本申请对此不做限定。

在一个具体的实施方式中,第二夹持部151从初始位置平移至与车轮17平齐,且在平移至与车轮17平齐的过程中进行展开和收合。因此,第一夹持部141的水平运动时间和第二夹持部151的水平运动时间相同。

第一夹持部141的水平运动时间、第二水平运动距离、第二夹持部151的水平运动时间以及第二夹持部151的水平运动速度满足如公式(5)所示的关系,

其中,t1为第一夹持部141的水平运动时间、t2为第二夹持部151的水平运动时间、l2为第二水平运动距离、v2为第二夹持部151的水平运动速度。

在另一个具体的实施方式中,第二夹持部151在初始位置时先在展开时间t内展开,然后再平移至与车轮17平齐,且在平移至与轮胎平齐的过程中收合。其中展开时间t根据搬运器10的性能而定,比如1s、2s等。因此,第二夹持部151的水平运动时间和第二夹持部151的展开时间之和与第一夹持部141的水平运动时间相同。

第一夹持部141的水平运动时间、第二水平运动距离、第二夹持部151的水平运动时间以及第二夹持部151的水平运动速度满足如公式(4)所示的关系,

其中,t1为第一夹持部141的水平运动时间,t为第二夹持部151的展开时间,t2为第二夹持部151的水平运动时间、l2为第二水平运动距离、v2为第二夹持部151的水平运动速度。

步骤203:控制第一夹持部根据第一运动信息运动,同时控制第二夹持部根据第二运动信息运动,以使第一夹持部与第二夹持部同时接触待搬运车辆的车轮的不同位置,完成对车轮的抓取。

本实施方式中,在确定第二运动信息后。控制第一夹持部141根据第一运动信息运动,同时控制第二夹持部151根据第二运动信息运动,以使第一夹持部141与第二夹持部151同时接触待搬运车辆的车轮17的不同位置,完成对车轮17的抓取。

在一个具体的实施方式中,处理器11控制第一夹持部141和第二夹持部151同时从初始位置运动。处理器11控制第一夹持部141以速度v2运动,同时控制第二夹持部151从初始位置以速度v1平移至与车轮17平齐,且在平移至与车轮平齐的过程中进行展开和收合。第一夹持部141和第二夹持部151在运动第一夹持部141的水平运动时间t1后同时分别从两侧接触车轮17,以完成对车轮17的抓取。

在一个具体的实施方式中,处理器11控制第一夹持部141和第二夹持部151同时从初始位置运动。其中,处理器11控制第一夹持部141以速度v2运动,同时控制第二夹持部151在初始位置时先在展开时间t内展开,然后再平移至与车轮17平齐,且在平移至与车轮17平齐的过程中收合。第一夹持部141和第二夹持部151在运动第一夹持部141的水平运动时间t1后同时分别从两侧接触车轮17,以完成对车轮17的抓取。

区别于现有技术,本申请提供一种搬运器的控制方法,搬运器包括第一夹持部和第二夹持部,控制方法包括:获取待搬运车辆的车轮信息;根据车轮信息、第一夹持部的初始位置信息、第一夹持部的第一运动信息以及第二夹持部的初始位置信息确定第二夹持部的第二运动信息;控制第一夹持部根据第一运动信息运动,同时控制第二夹持部根据第二运动信息运动,以使第一夹持部与第二夹持部同时接触待搬运车辆的车轮的不同位置,完成对车轮的抓取。本申请能够控制第一夹持部和第二夹持部同时接触待搬运车辆的车轮的不同位置,完成对车轮的抓取,提高了搬运器的搬运效率。

参阅图6,图6是本申请具有存储功能的装置一实施方式的结构示意图。具有存储功能的装置60中存储有至少一个程序或指令61,程序或指令61用于实现上述任一方法。在一个实施例中,具有存储功能的装置包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请能够控制第一夹持部和第二夹持部同时接触待搬运车辆的车轮的不同位置,完成对车轮的抓取,提高了搬运器的搬运效率。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。

以上仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1