一种果实采摘系统及其作业方法与流程

文档序号:31051687发布日期:2022-08-06 07:38阅读:154来源:国知局
一种果实采摘系统及其作业方法与流程

1.本发明涉及智慧采摘技术领域,尤其涉及一种果实采摘系统及其作业方法。


背景技术:

2.现有自动化采摘相关技术主要针对以下领域:
3.1、在单台水果采摘设备领域,针对不同品种水果的特点,提供不同的方案 及实现方式,通常配备可行驶底盘、采摘机械臂、末端执行器、水果收纳箱等 主要部件;
4.2、在水果采摘末端执行器领域,根据不同品种水果的形状、尺寸、质地等 特征,有针对性地提供优化的设计方案,例如夹具式、爪式、切割式、吸气管 式等。
5.大多数自动化采摘相关技术主要针对单台采摘设备,或针对特定品种水果 采摘所需的末端执行器,缺乏多机协同的系统级采摘方案。


技术实现要素:

6.本发明的目的是提供一种果实采摘系统及其作业方法及其作业方法,采用 多种采摘设备,包括采摘器、收集器、运输器等,通过客户端软件、作业系统 软件、gis技术、ai技术、网络技术的系统集成,提供通用的、多机协同的智 能化采摘方案,支持大规模自动化作业。
7.本发明提供了一种果实采摘系统,包括采摘设备、监控设备、作业系统及 客户端;所述采摘设备包括必选的采摘器,可选的收集器、运输器、缓冲器, 以及配备于采摘设备上或独立使用的容器;
8.其中,所述采摘器,
9.配备有轮式、履带式、导轨式或吊轨式运动底盘,用于实现运动功能;
10.配备一个或多个机械臂,用于实现采摘果实所需的三维空间运动;
11.在机械臂上配备一个或多个末端执行器,用于实现采摘果实功能;
12.在机械臂、末端执行器或采摘器的其它合适位置上配备一个或多个摄像头, 用于实现采摘果实所需的感知功能;
13.配备一个或多个控制器模块,用于实现运动、slam自主导航、采摘果实所 需的计算与控制功能;
14.配备一个或多个位置传感器或定位装置,用于获取设备本身的位置信息;
15.配备一个或多个网络接口,用于采摘器对外通信;所述网络为wifi、蜂窝 通信网、zigbee或蓝牙;
16.所述监控设备,
17.配备一个或多个摄像头或传感器,用于采集与果园/果树/果实、采摘设备、 集中区相关的视频/图像数据,实时或准实时地上传至作业系统;所述摄像头或 传感器相对固定地安装在果园内部或果园周边,或安装在可移动设备上,所述 可移动设备包括便携终端/手机、无人机,巡检机器人;
18.配备一个或多个网络接口,用于监控设备对外通信;所述网络为wifi、蜂 窝通信网、zigbee或蓝牙;
19.所述监控设备提供的数据用于支持采摘系统的内部功能,包括制订任务、 调整任务、采摘作业、收集作业及运输作业;也用于通过ai与算法引擎及数据 服务支持外部业务;也用于采摘器、收集器、运输器运动与作业所需的辅助感 知功能;
20.所述作业系统、客户端用于提供多机协同的智能化采摘方案,以执行大规 模自动化作业;其中,
21.所述作业系统包括数据服务模块,gis服务模块、ai与算法引擎、系统管 理模块及任务管理模块;各模块单独部署为独立的模块或服务,或采用基于公 有云的模块或服务;
22.所述数据服务模块用于提供作业系统相关基础数据的存储与管理服务,并 为外部业务提供数据服务接口,包括:
23.基础数据的存储:相关的基础数据包括采摘设备提供的设备状态数据、作 业状态数据;监控设备采集并上传的与果园/果树/果实、采摘设备、集中区相关 的视频/图像数据或其它监控数据;
24.基础数据的管理:为基础数据建立多元索引;在基础数据更新时,维护索 引的一致性;为客户端、以及作业系统的任务管理模块、系统管理模块、ai与 算法引擎、gis服务模块提供基础数据的查询、读取、修改、删除功能;
25.外部业务接口:提供支持外部业务的数据服务接口;所述的外部业务包括 生产型应用与商业型应用;针对生产型应用,提供果树/果实病虫害分析、果树/ 果实营养状态分析、果树/果实长势分析、果实产量估计、果实品质估计等数据 服务接口;针对商业型应用,支持电子商务、供应链、期货交易等数据服务接 口;
26.所述gis服务模块用于提供gis系统所需的基础功能,包括:数据采集/数 据导入/数据导出、数据处理与存储管理、空间查询与空间分析、地图显示;并 在此基础上提供面向果园/果树/果实及采摘作业管理的数字地图服务,包括:
27.gis数据管理:静态gis数据,包括:果园的地理边界与地理范围数据; 果树的地理位置与地理范围数据;集中区的地理位置与地理范围数据;动态gis 数据,包括:由采摘设备上传的实时地理位置数据;
28.数字地图服务:支持3d或2d数字地图服务;地图要素包括集中区、果园 /果树/果实、采摘设备、监控设备的实体数据;
29.所述ai与算法引擎用于基于传统机器学习的算法与模型、基于深度学习的 算法与模型、以及人工智能算法与模型、内容搜索算法与模型,为任务管理、 资源分配、采摘设备作业及外部业务提供所需的智能分析功能,包括:
30.基于监控设备提供的与果园/果树/果实、采摘设备、集中区相关的监控数据, 基于采摘设备上传的设备状态与作业状态数据,基于采摘系统积累的历史数据, 通过ai分析获得的定量化或定性化数据,用于支持采摘系统的内部功能,包括 制订任务、调整任务、采摘作业、收集作业及运输作业;以及用于支持外部业 务;
31.资源分配算法:提供{任务参数;任务工期;可用采摘设备资源}的多维参数 约束模型;针对给定的任务参数及要求的任务工期,估计完成任务所需的采摘 设备资源;或针对给定的任务参数及可用的采摘设备资源,估计完成任务所需 的工期;
32.所述系统管理模块用于用户管理、资产管理与设备管理,包括:
33.用户管理:提供用户帐号创建/维护/更新/删除的基础管理功能;提供用户身 份认证功能;提供权限管理功能;
34.资产管理:提供果园/果树/集中区数字化资产的创建/维护/更新/删除/转移基 础管理功能;提供对第三方果园/果树/果实资源在承接临时采摘工作期内可访问 性的管理功能;
35.设备管理:提供采摘设备基本信息的存储、管理与维护功能;基本信息包 括设备编号、设备种类、设备能力、设备功耗信息、维修信息等;提供对第三 方租赁采摘设备临时可用性的管理功能;在采摘任务执行的过程中,实时或准 实时维护采摘设备的状态信息,通过数据服务或gis服务提供给客户端;
36.所述任务管理模块用于采摘任务管理,包括:
37.制订任务:与客户端、数据服务、gis服务、ai与算法引擎相配合,设置 任务参数;
38.修改任务:与客户端、数据服务、gis服务、ai与算法引擎相配合,修改 或重新设置任务参数;
39.分配任务:与ai与算法引擎、系统管理、采摘设备相配合,完成资源分配 并将任务参数下发至采摘设备;
40.执行任务:与客户端及采摘设备相配合,启动并控制任务执行的功能;包 括开始/停止任务;暂停/恢复/取消任务;对正在作业的任务,实时或准实时维护 任务的状态信息,通过数据服务或gis服务提供给客户端;
41.所述客户端用于:提供访问作业系统任务管理功能的用户界面,包括设置/ 调整任务参数,开始/停止/暂停/恢复/取消采摘任务,显示设备状态、任务状态 及外部业务状态;提供访问作业系统的系统管理功能、gis服务功能的用户界面。
42.进一步地,所述采摘器还包括下述中的至少一项:
43.配备一个或多个避障传感器,用于实现运动过程中的避障功能;
44.配备一个或多个碰撞传感器,用于实现运动过程中的防碰撞功能;
45.配备一个或多个摄像头,用于实现基于视觉slam的自主导航;
46.配备一个或多个激光雷达,用于实现基于激光雷达slam的自主导航;
47.配备一个或多个容器,用于临时存放采摘的果实。
48.进一步地,所述收集器,
49.配备有轮式、履带式、导轨式或吊轨式运动底盘,用于实现运动功能;
50.配备一个或多个机械臂,用于实现收集果实所需的三维空间运动;
51.在机械臂上配备一个或多个末端执行器,用于实现收集果实功能;
52.配备一个或多个控制器模块,用于实现运动、slam自主导航、收集果实等 所需的计算与控制功能;
53.配备一个或多个位置传感器或定位装置,用于获取设备本身的位置信息;
54.配备一个或多个网络接口,用于收集器对外通信;所述网络为wifi、蜂窝 通信网、zigbee或蓝牙。
55.进一步地,所述收集器还包括下述中的至少一项:
56.配备一个或多个避障传感器,用于实现运动过程中的避障功能;
57.配备一个或多个碰撞传感器,用于实现运动过程中的防碰撞功能;
58.配备一个或多个摄像头,用于实现基于视觉slam的自主导航;
59.配备一个或多个激光雷达,用于实现基于激光雷达slam的自主导航;
60.在机械臂、末端执行器或收集器的其它合适位置上配备一个或多个摄像头, 用于实现收集果实所需的感知功能;
61.配备一个或多个容器,用于临时存放采摘或收集的果实。
62.进一步地,所述运输器,
63.配备有轮式、履带式、导轨式或吊轨式运动底盘,用于实现运动功能;
64.配备一个或多个执行机构,用于实现将容器从采摘器、收集器、或作业区 转移至运输器载具,以及为采摘器、收集器、或作业区补充容器;
65.配备一个或多个控制器模块,用于实现运动、slam自主导航、转移容器与 补充容器等所需的计算与控制功能;
66.配备一个或多个位置传感器或定位装置,用于获取设备本身的位置信息;
67.配备一个或多个网络接口,用于收集器对外通信;所述网络为wifi、蜂窝 通信网、zigbee或蓝牙。
68.进一步地,所述运输器还包括下述中的至少一项:
69.配备一个或多个避障传感器,用于实现运动过程中的避障功能;
70.配备一个或多个碰撞传感器,用于实现运动过程中的防碰撞功能;
71.配备一个或多个摄像头,用于实现基于视觉slam的自主导航;
72.配备一个或多个激光雷达,用于实现基于激光雷达slam的自主导航;
73.在执行机构或收集器的其它合适位置上配备一个或多个摄像头,用于实现 转移容器与补充容器所需的感知功能;
74.配备一个或多个容器,用于临时存放采摘或收集的果实。
75.进一步地,所述静态gis数据还包括:粒度细化到一个单位果实或多个单 位果实的地理位置数据;移动监控设备上传的地理位置数据及对应监控区的地 理范围数据;固定监控设备的地理位置及对应监控区的地理范围数据;
76.所述地图要素还包括:采摘设备的运动/导航/作业所需的路径数据;采摘系 统所需的其它辅助性元数据。
77.本发明还提供了上述果实采摘系统的作业方法,包括:
78.客户端发起采摘任务的作业方法:
79.m1-1,客户端发起采摘任务请求;
80.m1-2,作业系统与客户端配合,任务管理模块完成制订任务;
81.m1-3,作业系统通过ai与算法引擎完成资源分配,然后通过任务管理模块 并向采摘设备发送分配任务消息;完成任务分配之后,作业系统任务管理模块 向采摘设备发送启动任务消息,以启动采摘作业/收集作业/运输作业;
82.m1-4,作业完成后,采摘设备向作业系统发送任务完成消息;作业系统任 务管理模块收到任务完成消息后,向客户端发送任务结束消息;可选地,作业 系统通过数据管理模块外部业务接口,将外部业务相关的数据发送至外部业务 系统;
83.m1-5,客户端收到任务结束消息,更新任务状态,更新用户界面,刷新设 备状态及
作业状态;
84.外部业务电子商务/订单触发采摘任务的作业方法:
85.m2-1,外部业务电子商务/订单系统发起订单请求;
86.m2-2,作业系统数据服务模块收到订单请求;
87.m2-3,作业系统任务管理模块根据订单请求发起采摘任务请求,与gis服 务、ai与算法引擎、系统管理相配合,完成制订任务;可选地,步骤m2-3需 要经过客户端确认;
88.m2-4,作业系统通过ai与算法引擎完成资源分配,然后通过任务管理模块 并向采摘设备发送分配任务消息;完成任务分配之后,作业系统任务管理模块 向采摘设备发送启动任务消息,以启动采摘作业/收集作业/运输作业;
89.m2-5,作业完成后,采摘设备向作业系统发送任务完成消息;作业系统收 到任务完成消息后,向客户端发送任务结束消息;可选地,作业系统通过数据 管理模块外部业务接口,将外部业务相关的数据发送至外部业务系统;
90.m2-6,客户端收到任务结束消息,更新任务状态,更新用户界面,刷新设 备状态、作业状态及外部业务状态;
91.监控数据触发采摘任务的作业方法:
92.m3-1,监控设备将果园/果树的监控数据上传至作业系统;
93.m3-2,作业系统数据服务模块收到果园/果树的相关监控数据;
94.m3-3,作业系统ai与算法引擎对果园/果树的相关监控数据及系统中积累 的历史数据与业务数据等进行分析;
95.m3-4,作业系统任务管理模块根据分析结果发起采摘任务请求,与gis服 务、ai与算法引擎、系统管理相配合,完成制订任务;可选地,步骤m3-4需 要经过客户端确认;
96.m3-5,作业系统通过ai与算法引擎完成资源分配,然后通过任务管理模块 并向采摘设备发送分配任务消息;完成任务分配之后,作业系统任务管理模块 向采摘设备发送启动任务消息,以启动采摘作业/收集作业/运输作业;
97.m3-6,作业完成后,采摘设备向作业系统发送任务完成消息;作业系统收 到任务完成消息后,向客户端发送任务结束消息;可选地,作业系统通过数据 管理模块外部业务接口,将外部业务相关的数据发送至外部业务系统;
98.m3-7,客户端收到任务结束消息,更新任务状态,更新用户界面,刷新设 备状态、作业状态及外部业务状态;
99.ai推荐触发采摘任务的作业方法:
100.m4-1,作业系统ai与算法引擎对采摘系统的监控数据、积累的历史数据与 业务数据进行分析;
101.考察基于{存在业务需求;存在果实可采摘;存在可用采摘设备资源}的多 维约束条件,包括:分析是否存在外部业务(电子商务、供应链、期货系统等) 导致的采摘需求,分析果实是否成熟,是否达到满足可采摘条件,分析是否有 空闲可用的采摘设备;所述多维约束条件分析在系统的同一个用户帐号之间进 行,或在系统的不同用户帐号之间进行;
102.m4-2,作业系统任务管理模块根据分析结果发起推荐性采摘任务请求,与 gis服务、ai与算法引擎、系统管理相配合,完成制订任务;可选地,步骤m4-2 需要经过一个或多个用户帐号客户端确认;
103.m4-3,作业系统通过ai与算法引擎完成资源分配,然后通过任务管理模块 并向采摘设备发送分配任务消息;完成任务分配之后,作业系统任务管理模块 向采摘设备发送启动任务消息,以启动采摘作业/收集作业/运输作业;
104.m4-4,作业完成后,采摘设备向作业系统发送任务完成消息;作业系统收 到任务完成消息后,向客户端发送任务结束消息;可选地,作业系统通过数据 管理模块外部业务接口,将外部业务相关的数据发送至外部业务系统;
105.m4-5,客户端收到任务结束消息,更新任务状态,更新用户界面,刷新设 备状态、作业状态及外部业务状态;
106.客户端租赁采摘设备的作业方法:
107.m5-1,甲方客户端设置采摘设备为可用状态;
108.m5-2,乙方客户端发起搜索可用的采摘设备请求;
109.m5-3,作业系统通过ai与算法引擎,对系统中可用的采摘设备资源进行搜 索;所述的资源搜索在系统的一个或多个用户帐号之间进行;作业系统将搜索 结果返回给乙方客户端,下一步转m5-4;可选地,作业系统根据搜索结果自动 选择合适的采摘设备资源,发起租赁采摘设备请求,所述的租赁请求针对系统 的一个或多个用户帐号,下一步转m5-5;
110.m5-4,乙方客户端在搜索结果中选择合适的采摘设备资源,发起租赁采摘 设备请求,所述的租赁请求针对系统的一个或多个用户帐号;
111.m5-5,甲方客户端确认同意租赁采摘设备请求;可选地,作业系统自动为 甲方客户端确认同意租赁采摘设备请求;所述的确认同意租赁涉及租赁请求相 关的一个或多个用户帐号;
112.m5-6,作业系统通过系统管理模块,将租赁涉及的第三方采摘设备,在甲 方客户端所属的用户帐号内设置为租赁期内临时可用;
113.m5-7,采用所述发起采摘任务的作业方法,包括:m1-1至m1-5;m2-1至 m2-6;m3-1至m3-7;m4-1至m4-5中的任一作业方法;启动采摘作业;
114.客户端寻找临时采摘工作的作业方法:
115.m6-1,甲方客户端设置果园/果树/果实状态可对外查询;
116.m6-2,乙方客户端发起寻找临时采摘工作请求;
117.m6-3,作业系统通过ai与算法引擎,对系统中可对外查询的果园/果树/果 实资源进行搜索;所述的资源搜索在系统的一个或多个用户帐号之间进行;作 业系统将搜索结果返回给乙方客户端,下一步转m6-4;可选地,作业系统根据 搜索结果自动选择合适的待采摘资源,发起承接临时采摘工作请求,所述的临 时采摘工作请求针对系统的一个或多个用户帐号,下一步转m6-5;
118.m6-4,乙方客户端在搜索结果中选择合适的待采摘资源,发起承接临时采 摘工作请求,所述的临时采摘工作请求针对系统的一个或多个用户帐号;
119.m6-5,甲方客户端确认同意临时采摘工作请求;可选地,作业系统自动为 甲方客户端确认同意临时采摘工作请求;所述的确认同意临时采摘工作请求涉 及相关的一个或多个用户帐号;
120.m6-6,作业系统通过系统管理模块,将临时采摘工作请求涉及的第三方果 园/果树/果实资源,在甲方客户端所属的用户帐号内设置为承接临时采摘工作期 内可访问;
121.m6-7,采用所述发起采摘任务的作业方法,包括:m1-1至m1-5;m2-1至 m2-6;m3-1至m3-7;m4-1至m4-5中的任一作业方法;启动采摘作业。
122.进一步地,所述客户端设置任务参数的方法包括:
123.通过指定待采摘区域定义采摘任务的作业范围:
124.a)客户端向作业系统请求gis服务,打开果园的数字地图;展示果园中的待 采摘区域;
125.b)通过客户端的数字地图,选出包含待采摘果树的一个或多个采摘区其中为待采摘区编号,m为待采摘区数目,1≤ m≤g,g为采摘区的总数目,k与ik均为序号;
126.c)作业系统按照定义采摘任务的作业范围;
127.通过指定待采摘果树定义采摘任务的作业范围:
128.a)客户端向作业系统请求gis服务,打开果园的数字地图,展示果园中的待 采摘果树;
129.b)通过客户端的数字地图,选出一棵或多棵待采摘果树选出一棵或多棵待采摘果树其中为待采摘果树编号,n为待采摘果树数目,1≤n≤m,m为果 树的总数目,k与ik均为序号;
130.c)作业系统按照定义采摘任务的作业范围;
131.通过指定待采摘区域的线索或指示定义采摘任务的作业范围:
132.a)客户端向作业系统提供包含1≤m≤g个采摘区编号信息的线索/指示;
133.b)作业系统通过分析获得所述线索/指示隐含的m个采摘区的编号信息 m为待采摘区数目,g为采摘区的总数目,k与ik均 为序号;
134.c)作业系统按照定义采摘任务的作业范围;
135.通过指定待采摘果树的线索/指示定义采摘任务的作业范围:
136.a)客户端向作业系统提供包含1≤n≤m棵待采摘果树编号信息的线索/指 示;
137.b)作业系统通过分析获得所述线索/指示隐含的n棵待采摘果树的编号信息 n为待采摘果树数目,m为果树的总数目,k与ik均 为序号;
138.c)作业系统按照定义采摘任务的作业范围;
139.通过指定待采摘果实的具体数量要求或线索/指示定义采摘任务的作业范围:
140.a)客户端向作业系统提供采摘n≥1个单位果实的具体数量要求或线索/指 示;
141.b)作业系统通过分析获得所述具体数量要求或线索/指示隐含的采摘区的编 号信息、与/或待采摘果树的编号信息、与/或待采摘果树的水果数量/编号信息;
142.c)作业系统据此定义采摘n≥1个单位果实的作业范围。
143.进一步地,所述采摘器的作业方法包括:
144.1)根据当前任务,自主导航至需要采摘器的作业区;
145.2)在待采摘果树上搜索可采摘的果实;
146.3)从待采摘果树上采摘一个或多个单位的果实;
147.4)将采摘下来的果实,放置在地面、容器、或其它可能的暂存处;包括: 利用缓冲器对果实进行保护;
148.5)上报状态:上报当前设备状态;上报当前作业状态;上报当前作业的统 计数据;
149.所述收集器的作业方法包括:
150.1)根据当前任务需求,自主导航至需要收集器的作业区;
151.2)搜索地面、容器、或其它可能的暂存处已采摘的果实;
152.3)将地面、容器、或其它可能的暂存处已采摘的果实,放置到采摘器、收 集器或运输器配备的容器或独立容器中;利用缓冲器对果实进行保护;
153.4)上报状态:上报当前设备状态;上报当前作业状态;上报当前作业的统 计数据;
154.所述运输器的作业方法包括:
155.1)根据当前任务需求,自主导航至需要运输器的作业区;
156.2)选择采摘或收集好的,装有果实的容器,转移至运输器载具上;
157.3)为被转移的容器补充替换的容器;
158.4)将装有果实的容器,运输至集中区;
159.5)到达集中区后,根据作业要求,将装有果实的容器转移至目标位置或后 续工序位置;将完成采摘的果实转移至电子商务或供应链的相应环节;
160.6)上报状态:上报当前设备状态;上报当前作业状态;上报当前作业的统 计数据。
161.借由上述方案,通过果实采摘系统及其作业方法,具有如下技术效果:
162.1)采用多元异构系统设计,将果实采摘工作细分为采摘、收集、运输三种 关键的作业环节,在系统中采用采摘器、收集器、运输器三种关键的采摘设备 或其组合,可以有针对性地优化每种采摘设备,从性能与成本的角度,实现最 佳的系统设计。
163.2)功能强大,通用性强:许多果实的采摘、收集、运输环节存在相似或雷 同,只有作业环节差异性大的情况下才需要设计新的采摘设备;因此本发明所 述的果实采摘系统通用性强,设备可重用性高,可以较少的设备型号完成大多 数常见果实的采摘,包括:
164.a)常见的水果,例如瓜果类(西瓜、香瓜、哈密瓜、白兰瓜等)、柑橘类(桔、 柑、橙、柚、柠檬等)、浆果类(葡萄、草莓、树莓、猕猴桃、桑葚、无 花果、柿子、香蕉、杨桃、龙眼、荔枝等)、仁果类(苹果、梨、山楂、 海棠、枇杷等)、核果类(桃、杏、李、枣、樱桃、橄榄、梅子等)、坚 果(核桃、杏仁、榛子、松子、开心果、板栗等);
165.b)常见的蔬菜类果实,例如西红柿、茄子、葫芦、瓠子、南瓜、黄瓜、丝 瓜、辣椒、青椒、豆角等;
166.c)常见的根茎类果实,例如萝卜、薯类、芋头、人参、土豆、莴笋、甘蔗、 荸荠、藕、姜、蒜等。
167.3)协同作业,采摘效率高:多台采摘器、收集器、运输器无缝配合,能开 展大规模协同作业,实现全自动规模化采摘,在优化算法支持的情况下,可以 实现最优化的作业效率。
168.4)可视化作业:用户在客户端通过gis系统,直观、方便地制订采摘任务、 启动采摘任务;监控设备持续地采集与果园/果树/果实、采摘设备、集中区相关 的监控数据,并上传给作业系统;在作业过程中,采摘设备上报设备状态及作 业状态信息给作业系统;客户端从作业系统获取监控数据、设备状态信息、作 业状态信息及外部业务状态信息,可以实时或准实时地刷新用户界面,实现可 视化作业。
169.5)远程作业控制:用户可以通过客户端开始/停止采摘任务,可以通过客户 端调整采摘任务(即修改或重新设置任务参数),可以通过客户端暂停/恢复/取 消采摘任务,实现采摘作业的远程控制。
170.6)与外部业务无缝集成:提供支持外部业务的数据服务接口,实现采摘系 统与生产系统、电子商务系统、供应链系统、期货交易系统的无缝集成;针对 生产型应用,提供果树/果实病虫害分析、果树/果实营养状态分析、果树/果实长 势分析(例如结果率/果实尺寸/果实营养成分等)、果实产量估计、果实品质估 计等数据服务接口;针对商业型应用,支持电子商务(例如在线订单)、供应链 (例如商品配送)、期货交易等数据服务接口。
171.7)与监控设备无缝集成:监控设备采集的数据,可以用于实现采摘设备运 动与作业所需的辅助感知功能,提升了采摘设备的感知能力与作业效率;通过 ai与算法引擎进行多维约束条件分析可以发起推荐性采摘任务,或对监控设备 采集的数据,通过ai与算法引擎的分析,可以触发采摘任务,实现与电子商务、 供应链、期货交易等外部业务的无缝集成。
172.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术 手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附 图详细说明如后。
附图说明
173.图1是本发明一实施例中果树采摘系统组成示意图;
174.图2是本发明作业系统组成示意图;
175.图3是本发明客户端发起采摘任务的作业方法;
176.图4是本发明外部业务电子商务/订单触发采摘任务的作业方法;
177.图5是本发明监控数据触发采摘任务的作业方法;
178.图6是本发明ai推荐触发采摘任务的作业方法;图7是本发明客户端租赁采摘设备的作业方法;图8是本发明客户端寻找临时采摘工作的作业方法。
具体实施方式
179.下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述。以 下实施例用于说明本发明,但不用来限制本发明的范围。
180.参图1所示,本实施例提供了一种果实采摘系统,其组成如下:
181.集中区:果实采摘完成之后的集中存放区;假设集中区有1..a个,编号为 a1..aa;集中区可能设置在同一个区域,也可能分布在多个不同的区域。
182.果园:假设果园中的果树可以划分为1..g个采摘区,编号为r1..rg;假设果 园中待采摘的果树有1..m棵,编号为t1..tm;可以认为,此处的编号与能唯一 标识果树的身份信息
(identification或id)相对应,因此本实施例假设果树编号 与果树身份信息是相等价的;可以假设每个采摘区至少包含1棵待采摘果树;可 选地,假设果树tk上的果实有1..nk个单位(1≤k≤m),编号为此处 的单位是指果实的采摘单位,不同果实的采摘单位可能不同,例如一个苹果、 一根黄瓜、一串葡萄等。
183.监控设备:优选设备(1..c个),配备摄像头或其它类型的传感器,用于采 集并上传与果园/果树/果实、采摘设备、集中区相关的视频/图像数据或其它监控 数据。
184.采摘设备:包括必选的采摘器1..x个,编号为p1..p
x
;可选的收集器1..y个, 编号为c1..cy;可选的运输器1..z个,编号为v1..vz;;必选的容器1..b个,编号 为b1..bb;其中:
185.采摘器:必选设备,用于将果实从果树上采摘下来,并放置在地面、容器、 或其它可能的暂存处;此处的容器可以是采摘器配备的容器,也可以是收集器 配备的容器,还可以是运输器配备的容器,或者是独立使用的容器;此处的暂 存处,可以是天然或人工设置的适合临时存放果实的位置,例如天然的地面、 人工铺设的弹性网、缓冲垫等,此处不再逐一介绍;可选地,采摘器可以配备 一个或多个容器,用于临时存放采摘的果实;可选地,采摘器可以配备一个或 多个缓冲器,用于保护采摘的果实;可选地,采摘器提供收集器的能力,可以 承担收集器的任务;可选地,采摘器提供运输器的能力,可以承担运输器的任 务。
186.收集器:可选设备,用于将采摘下来的果实,从地面、容器、或其它可能 的暂存处,放置在配备或指定的容器中;可选地,收集器可以配备一个或多个 容器,用于临时存放采摘或收集的果实;可选地,收集器可以配备一个或多个 缓冲器,用于保护采摘或收集的果实;可选地,收集器提供运输器的能力,可 以承担运输器的任务。
187.运输器:可选设备,用于将采摘下来的、放置在容器中的果实,从一个位 置运送至另外一个位置;尤其是用于将采摘下来的、放置在容器中的果实,从 作业区运送至集中区;必选地,运输器可以配备一个或多个载具,用于放置运 输果实的容器;可选地,运输器可以配备一个或多个容器,用于临时存放采摘 或收集的果实;可选地,运输器提供将容器从采摘器、收集器、或作业区转移 至运输器载具的能力;可选地,运输器提供为采摘器、收集器、或作业区补充 容器的能力;可选地,运输器可以配备一个或多个缓冲器,用于保护采摘、收 集或运输的果实。
188.容器:用于存放果实;容器可以配备在采摘器、收集器、运输器等采摘设 备上;也可以独立使用,例如安排在作业区合适的位置,供采摘器、收集器或 运输器作业时使用。
189.缓冲器:可选器材或设备,在采摘、收集、运输果实过程中,用于为果实 提供保护的天然或人工器材,例如弹性网、缓冲垫、阻尼滑道等,此处不再逐 一介绍。
190.软件系统:用于支持采摘系统所需的任务制订、系统管理、任务分配、任 务管理、面向果园/果树/果实及采摘作业管理的gis服务、ai分析、外部业务 集成等功能的软件;包括:
191.客户端:面向用户操作的客户端软件,提供用于访问作业系统任务管理功 能的用户界面,包括设置/调整任务参数,开始/停止/暂停/恢复/取消采摘任务等, 显示设备状态、任务状态及外部业务状态等;提供用于访问作业系统的系统管 理功能、gis服务功能的用户界面等;
192.作业系统:采摘系统的后台管理软件,提供数据服务、gis服务、ai与算 法引擎、系统管理与任务管理等功能模块;其中,数据服务提供包括作业系统 相关基础数据的存储与
管理,并为外部业务提供数据服务接口;gis服务提供gis服务与应用系统所需的基础功能,包括数据采集/数据导入/数据导出、数据处理与存储管理、空间查询与空间分析、地图显示等,并在此基础上提供面向果园/果树/果实及采摘作业管理的数字地图服务;ai与算法引擎提供包括基于传统机器学习的算法与模型、基于深度学习的算法与模型、以及其它人工智能算法与模型、内容搜索算法与模型,为任务管理、资源分配、采摘设备作业及外部业务提供所需的智能分析;系统管理提供用户管理、资产管理与设备管理相关功能;任务管理提供采摘任务管理相关功能。
193.本实施例所述的采摘器设备,具有以下特征:
194.必选地,配备有轮式、履带式、导轨式或吊轨式运动底盘,用于实现运动功能;
195.优选地,配备有一个或多个避障传感器,用于实现运动过程中的避障功能;
196.优选地,配备有一个或多个碰撞传感器,用于实现运动过程中的防碰撞功能;
197.优选地,配备一个或多个摄像头,用于实现基于视觉slam(simultaneouslocalizationandmapping,即时定位与导航)的自主导航;
198.可选地,配备一个或多个激光雷达,用于实现基于激光雷达slam的自主导航;
199.必选地,配备一个或多个机械臂,用于实现采摘果实所需的三维空间运动;
200.必选地,在机械臂上配备一个或多个末端执行器,用于实现采摘果实功能;
201.必选地,在机械臂、末端执行器或采摘器的其它合适位置上配备一个或多个摄像头,用于实现采摘果实所需的感知功能;
202.可选地,配备一个或多个容器,用于临时存放采摘的果实;
203.必选地,配备一个或多个控制器模块,用于实现运动、slam自主导航、采摘果实等所需的计算与控制功能;
204.必选地,配备一个或多个位置传感器或定位装置,用于获取设备本身的位置信息;
205.必选地,配备一个或多个网络接口,用于采摘器对外通信;所述的网络,可以是wifi、蜂窝通信网(2g/3g/4g/5g)、zigbee、蓝牙等类型;
206.可选地,本实施例所述的监控设备提供的数据,可用于实现采摘器运动与作业所需的辅助感知功能。
207.本实施例所述的收集器设备,具有以下特征:
208.必选地,配备有轮式、履带式、导轨式或吊轨式运动底盘,用于实现运动功能;
209.优选地,配备有一个或多个避障传感器,用于实现运动过程中的避障功能;
210.优选地,配备有一个或多个碰撞传感器,用于实现运动过程中的防碰撞功能;
211.优选地,配备一个或多个摄像头,用于实现基于视觉slam的自主导航;
212.可选地,配备一个或多个激光雷达,用于实现基于激光雷达slam的自主导航;
213.必选地,配备一个或多个机械臂,用于实现收集果实所需的三维空间运动;
214.必选地,在机械臂上配备一个或多个末端执行器,用于实现收集果实功能;
215.优选地,在机械臂、末端执行器或收集器的其它合适位置上配备一个或多个摄像头,用于实现收集果实所需的感知功能;
216.可选地,配备一个或多个容器,用于临时存放采摘或收集的果实;
217.必选地,配备一个或多个控制器模块,用于实现运动、slam自主导航、收集果实等
所需的计算与控制功能;
218.必选地,配备一个或多个位置传感器或定位装置,用于获取设备本身的位 置信息;
219.必选地,配备一个或多个网络接口,用于收集器对外通信;所述的网络, 可以是wifi、蜂窝通信网(2g/3g/4g/5g)、zigbee、蓝牙等类型;
220.可选地,本实施例所述的监控设备提供的数据,可用于实现收集器运动与 作业所需的辅助感知功能。
221.本实施例所述的运输器设备,具有以下特征:
222.必选地,配备有轮式、履带式、导轨式或吊轨式运动底盘,用于实现运动 功能;
223.优选地,配备有一个或多个避障传感器,用于实现运动过程中的避障功能;
224.优选地,配备有一个或多个碰撞传感器,用于实现运动过程中的防碰撞功 能;
225.优选地,配备一个或多个摄像头,用于实现基于视觉slam的自主导航;
226.可选地,配备一个或多个激光雷达,用于实现基于激光雷达slam的自主 导航;
227.必选地,配备一个或多个执行机构,用于实现将容器从采摘器、收集器、 或作业区转移至运输器载具,以及为采摘器、收集器、或作业区补充容器等功 能;
228.优选地,在执行机构或收集器的其它合适位置上配备一个或多个摄像头, 用于实现转移容器与补充容器所需的感知功能;
229.可选地,配备一个或多个容器,用于临时存放采摘或收集的果实;
230.必选地,配备一个或多个控制器模块,用于实现运动、slam自主导航、 转移容器与补充容器等所需的计算与控制功能;
231.必选地,配备一个或多个位置传感器或定位装置,用于获取设备本身的位 置信息;
232.必选地,配备一个或多个网络接口,用于收集器对外通信;所述的网络, 可以是wifi、蜂窝通信网(2g/3g/4g/5g)、zigbee、蓝牙等类型;
233.可选地,本发明所述的监控设备提供的数据,可用于实现运输器运动与作 业所需的辅助感知功能。
234.需要说明的是,在其它示例中,采摘设备也可以是集成有采摘器、收集器、 运输器,采摘器、收集器、运输器、缓冲器,或采摘器、收集器、运输器、缓 冲器、容器的一体化设备。
235.本实施例所述的监控设备,具有以下特征:
236.优选地,配备一个或多个摄像头,用于采集与果园/果树/果实、采摘设备、 集中区相关的视频/图像数据,实时或准实时地上传至作业系统;所述的摄像头, 可以相对固定地安装在果园内部或果园周边,即固定监控设备,便于重点监控 相对固定的区域;也可以安装在可移动设备上,即移动监控设备,例如便携终 端/手机、无人机,巡检机器人,便于360度全方位监控各个不同的区域;
237.可选地,配备一个或多个其它类型的传感器,用于采集与果园/果树/果实、 采摘设备、集中区相关的其它监控数据,实时或准实时地上传至作业系统;所 述的传感器,可以相对固定地安装在果园内部或果园周边,即固定监控设备, 便于重点监控相对固定的区域;也可以安装在可移动设备上,即移动监控设备, 例如便携终端/手机、无人机,巡检机器
人,便于360度全方位监控各个不同的 区域;
238.必选地,配备一个或多个网络接口,用于监控设备对外通信;所述的网络, 可以是wifi、蜂窝通信网(2g/3g/4g/5g)、zigbee、蓝牙等类型。
239.参图2所示,是本发明作业系统组成示意图,包括虚线框内所示的数据服 务模块、gis服务模块、ai与算法引擎、任务管理模块、系统管理模块;图2 还列出了本发明作业系统与外部子系统及外部业务之间存在的数据接口;包括 与客户端的接口;与采摘设备的接口;与监控设备的接口;与外部业务的接口 等;具体介绍如下:
240.1.数据服务模块:提供作业系统相关基础数据的存储与管理功能,并为外部业 务提供数据服务接口,包括:
241.a)基础数据的存储:相关的基础数据包括采摘设备提供的设备状态数据、 作业状态数据;监控设备采集并上传的与果园/果树/果实、采摘设备、 集中区相关的视频/图像数据或其它监控数据;
242.b)基础数据的管理:为基础数据建立多元索引;在基础数据更新时,维护 索引的一致性;为客户端、以及作业系统其它模块(任务管理、系统管 理、ai与算法引擎、gis服务)提供基础数据的查询、读取、修改、删 除等功能;
243.c)外部业务接口:提供支持外部业务的数据服务接口;所述的外部业务包 括生产型应用与商业型应用;针对生产型应用,提供果树/果实病虫害分 析、果树/果实营养状态分析、果树/果实长势分析(例如结果率/果实尺 寸/果实营养成分等)、果实产量估计、果实品质估计等数据服务接口; 针对商业型应用,支持电子商务(例如在线订单)、供应链(例如商品配 送)、期货交易等数据服务接口;
244.2.gis服务模块:提供gis系统所需的基础功能,包括:数据采集/数据导入/ 数据导出、数据处理与存储管理、空间查询与空间分析、地图显示等功能; 并在此基础上提供面向果园/果树/果实及采摘作业管理的数字地图服务,包 括:
245.a)gis数据管理:静态gis数据,包括:必选的,果园的地理边界与地理范 围数据;必选的,果树的地理位置与地理范围数据;可选的,粒度细化 到一个单位果实或多个单位果实的地理位置数据;必选的,集中区的地 理位置与地理范围数据;可选的,固定监控设备的地理位置及对应监控 区的地理范围数据等;动态gis数据,包括:由采摘设备上传的实时地 理位置数据;可选地,移动监控设备上传的地理位置数据及对应监控区 的地理范围数据等;
246.b)数字地图服务:优选地,支持3d数字地图服务;必选地,支持2d数字 地图服务;地图要素包括集中区、果园/果树/果实、采摘设备、监控设 备(及对应监控区的地理范围)等实体数据;可选地,地图要素还包括 采摘设备的运动/导航/作业所需的路径数据;可选地,地图要素还包括 采摘系统所需的其它辅助性元数据,例如天气数据、生产/作业历史数据、 相关行业数据等;
247.3.ai与算法引擎:提供基于传统机器学习的算法与模型、基于深度学习的算法 与模型、以及其它人工智能算法与模型、内容搜索算法与模型,为任务管理、 资源分配、采摘设备作业及外部业务提供所需的智能分析功能,包括:
248.a)资源分配算法:提供{任务参数;任务工期;可用采摘设备资源}这样的多 维参数约束模型;针对给定的任务参数及要求的任务工期,能估计完成 任务所需的采摘设备资
源;或针对给定的任务参数及可用的采摘设备资 源,能估计完成任务所需的工期等;
249.b)基于监控设备提供的与果园/果树/果实、采摘设备、集中区相关的监控 数据,通过ai分析获得的定量化或定性化数据,用于支持采摘系统的内 部功能,包括制订任务、调整任务、采摘作业、收集作业及运输作业; 以及用于支持外部业务(通过数据服务的外部业务接口);
250.c)基于采摘设备上传的设备状态与作业状态数据,通过ai分析获得的定量 化或定性化数据,用于支持采摘系统的内部功能,包括制订任务、调整 任务、采摘作业、收集作业及运输作业;以及用于支持外部业务(通过 数据服务的外部业务接口);
251.d)基于采摘系统积累的历史数据,通过ai分析获得的定量化或定性化数据, 用于支持采摘系统的内部功能,包括制订任务、调整任务、采摘作业、 收集作业及运输作业;以及用于支持外部业务(通过数据服务的外部业 务接口);
252.4.系统管理模块:提供用户管理、资产管理与设备管理等功能,包括:
253.a)用户管理:提供用户帐号创建/维护/更新/删除等基础管理功能;提供用 户身份认证功能;提供权限管理功能;
254.b)资产管理:提供果园/果树/集中区等数字化资产的创建/维护/更新/删除 /转移等基础管理功能;提供对第三方果园/果树/果实资源在承接临时采 摘工作期内可访问性的管理功能;
255.c)设备管理:提供采摘设备基本信息的存储、管理与维护功能;基本信息 包括设备编号、设备种类、设备能力(例如与生产率相关的能力指标)、 设备功耗信息、维修信息等;提供对第三方租赁采摘设备临时可用性的 管理功能;在采摘任务执行的过程中,实时或准实时维护采摘设备的状 态信息,可通过数据服务或gis服务提供给客户端;
256.5.任务管理模块:提供采摘任务管理相关功能,包括:
257.a)制订任务:提供与客户端、数据服务、gis服务、ai与算法引擎相配合, 设置任务参数的功能;
258.b)修改任务:提供与客户端、数据服务、gis服务、ai与算法引擎相配合, 修改或重新设置任务参数的功能;
259.c)分配任务:提供与ai与算法引擎、系统管理、采摘设备相配合,完成资 源分配并将任务参数下发至采摘设备的功能;
260.d)执行任务:提供与客户端及采摘设备相配合,启动并控制任务执行的功 能;包括开始/停止任务;暂停/恢复/取消任务;对正在作业(执行中) 的任务,实时或准实时维护任务的状态信息,可通过数据服务或gis服 务提供给客户端。
261.6.部署方式:
262.a)gis服务部署方式:本实施例所述的gis服务,属于常规gis服务与应用 系统,可以单独部署为独立的gis系统,或采用基于公有云的gis服务; 无论采用哪种部署方式,本发明都将gis服务视为作业系统的一部分;
263.b)ai与算法引擎部署方式:本发明所述的ai与算法引擎,提供采摘系统 ai分析所需的硬件算力与软件接口,可以单独部署为独立的ai服务,或 采用基于公有云的ai服务;无论采用哪种部署方式,本发明都将ai与 算法引擎视为作业系统的一部分;
264.c)其它模块部署方式:本发明所述的数据服务、系统管理、与任务管理, 可以单独
部署为独立的模块或服务,或采用基于公有云的模块或服务; 无论采用哪种部署方式,本发明都将其视为作业系统的一部分;
265.d)模块组合或切分:本发明所述的gis服务、ai与算法引擎、数据服务、 系统管理、与任务管理,可以以独立的模块或服务来实现,或者对上述 模块进行组合或切分,以更少或更多的模块或服务来实现;无论采用哪 种方式实现,本发明都将其视为作业系统的一部分,提供与独立实现方 式相等价的逻辑功能。
266.参图3所示,客户端发起采摘任务的作业方法,包括:
267.m1-1,客户端发起采摘任务请求;
268.m1-2,作业系统与客户端配合,任务管理模块完成制订任务;
269.m1-3,作业系统通过ai与算法引擎模块完成资源分配,然后通过任务管理 模块并向采摘设备发送分配任务消息;完成任务分配之后,作业系统任务管理 模块向采摘设备发送启动任务消息,以启动采摘作业/收集作业/运输作业;
270.m1-4,作业完成后,采摘设备向作业系统发送任务完成消息;作业系统任 务管理模块收到任务完成消息后,向客户端发送任务结束消息;可选地,作业 系统通过数据管理模块电子商务订单外部业务接口,将订单相关的数据发送至 外部业务电子商务系统;
271.m1-5,客户端收到任务结束消息,更新任务状态,更新用户界面,刷新设 备状态及作业状态。
272.参图4所示,外部业务电子商务/订单触发采摘任务的作业方法,包括:
273.m2-1,外部业务电子商务/订单系统发起订单请求;
274.m2-2,作业系统数据服务模块收到订单请求;
275.m2-3,作业系统任务管理模块根据订单请求发起采摘任务请求,与gis服 务、ai与算法引擎、系统管理相配合,完成制订任务;可选地,步骤m2-3需 要经过客户端确认;
276.m2-4,作业系统通过ai与算法引擎模块完成资源分配,然后通过任务管理 模块并向采摘设备发送分配任务消息;完成任务分配之后,作业系统任务管理 模块向采摘设备发送启动任务消息,以启动采摘作业/收集作业/运输作业(同 m1-3);
277.m2-5,作业完成后,采摘设备向作业系统发送任务完成消息;作业系统收 到任务完成消息后,向客户端发送任务结束消息(同m1-4);可选地,作业系 统通过数据管理模块电子商务订单外部业务接口,将订单相关的数据发送至外 部业务电子商务系统;
278.m2-6,客户端收到任务结束消息,更新任务状态,更新用户界面,刷新设 备状态、作业状态及外部业务状态(同m1-5)。
279.参图5所示,监控数据触发采摘任务的作业方法,包括:
280.m3-1,监控设备将果园/果树的监控数据上传至作业系统;
281.m3-2,作业系统数据服务模块收到果园/果树的相关监控数据;
282.m3-3,作业系统ai与算法引擎对果园/果树的相关监控数据及系统中积累 的历史数据与业务数据等进行分析;例如分析是否存在外部业务(电子商务、 供应链、期货系统等)导致的采摘需求,分析果实是否成熟,是否达到满足可 采摘条件等;
283.m3-4,作业系统任务管理模块根据分析结果发起采摘任务请求,与gis服 务、ai与算法引擎、系统管理相配合,完成制订任务;可选地,步骤m3-4需 要经过客户端确认;
284.m3-5,作业系统通过ai与算法引擎模块完成资源分配,然后通过任务管理 模块并
向采摘设备发送分配任务消息;完成任务分配之后,作业系统任务管理 模块向采摘设备发送启动任务消息,以启动采摘作业/收集作业/运输作业(同 m1-3);
285.m3-6,作业完成后,采摘设备向作业系统发送任务完成消息;作业系统收 到任务完成消息后,向客户端发送任务结束消息(同m1-4);可选地,作业系 统通过数据管理模块电子商务订单外部业务接口,将订单相关的数据发送至外 部业务电子商务系统(同m2-5);可选地,作业系统通过数据管理模块供应链 外部业务接口,将供应链相关的数据发送至外部业务供应链系统;
286.m3-7,客户端收到任务结束消息,更新任务状态,更新用户界面,刷新设 备状态、作业状态及外部业务状态(同m1-5)。
287.参图6所示,ai推荐触发采摘任务的作业方法,包括:
288.m4-1,作业系统ai与算法引擎对采摘系统的监控数据、积累的历史数据与 业务数据等进行分析;
289.考察基于{存在业务需求;存在果实可采摘;存在可用采摘设备资源}的多 维约束条件,例如分析是否存在外部业务(电子商务、供应链、期货系统等) 导致的采摘需求,分析果实是否成熟,是否达到满足可采摘条件,分析是否有 空闲可用的采摘设备等;这种多维约束条件分析可以在系统的同一个用户帐号 之间进行,也可以在系统的不同用户帐号之间进行;
290.m4-2,作业系统任务管理模块根据分析结果发起推荐性采摘任务请求,与 gis服务、ai与算法引擎、系统管理相配合,完成制订任务;可选地,步骤m4-2 需要经过一个或多个用户帐号客户端确认;
291.m4-3,作业系统通过ai与算法引擎模块完成资源分配,然后通过任务管理 模块并向采摘设备发送分配任务消息;完成任务分配之后,作业系统任务管理 模块向采摘设备发送启动任务消息,以启动采摘作业/收集作业/运输作业(同 m1-3);
292.m4-4,作业完成后,采摘设备向作业系统发送任务完成消息;作业系统收 到任务完成消息后,向客户端发送任务结束消息(同m1-4);可选地,作业系 统通过数据管理模块电子商务订单外部业务接口,将订单相关的数据发送至外 部业务电子商务系统(同m2-5);可选地,作业系统通过数据管理模块供应链 外部业务接口,将供应链相关的数据发送至外部业务供应链系统(同m3-6);
293.m4-5,客户端收到任务结束消息,更新任务状态,更新用户界面,刷新设 备状态、作业状态及外部业务状态(同m1-5)。
294.本实施例采摘任务的特征:
295.1、包含1≤m≤g个采摘区的编号信息,即定义1、包含1≤m≤g个采摘区的编号信息,即定义此处g为采摘区的总数目;采摘器在收到采摘任务后,能直接根据采摘 区的编号信息进行采摘作业;或采摘器在收到采摘任务后,通过分析获得任务 规定的待采摘果树的编号信息(即身份信息),并据此进行采摘作业;
296.2、或者,包含1≤n≤m棵待采摘果树的编号信息,即定义2、或者,包含1≤n≤m棵待采摘果树的编号信息,即定义此处m为果树的总数目;采摘器在收到采摘任务 后,能直
接根据待采摘果树的编号信息进行采摘作业;
297.3、或者,包含采摘n≥1个单位果实的采摘区的编号信息、与/或待采摘果 树的编号信息、与/或待采摘果树的水果数量/编号信息;采摘器在收到采摘任务 后,能据此进行n≥1个单位果实的采摘作业;
298.4、可选地,可能包含其它辅助信息,例如采摘任务的时间要求、数量要求、 重量要求、品质要求等,此处不再逐一介绍。
299.本实施例中,设置任务参数流程包括:
300.1.通过指定待采摘区域定义采摘任务的作业范围
301.a)客户端向作业系统请求gis服务,打开果园的数字地图;展示果园中的待 采摘区域;
302.b)通过客户端的数字地图,选出包含待采摘果树的一个或多个采摘区其中为待采摘区编号,m为待采摘区数 目,1≤m≤g,g为采摘区的总数目;
303.c)作业系统按照定义采摘任务的作业范围;
304.2.通过指定待采摘果树定义采摘任务的作业范围
305.a)客户端向作业系统请求gis服务,打开果园的数字地图,展示果园中的待 采摘果树;
306.b)通过客户端的数字地图,选出一棵或多棵待采摘果树b)通过客户端的数字地图,选出一棵或多棵待采摘果树其中为待采摘果树编号,n为待采摘果树数目,1≤n≤m, m为果树的总数目;
307.c)作业系统按照定义采摘任务的作业范围;
308.3.通过指定待采摘区域的线索(hint)或指示(indication)定义采摘任务的作 业范围
309.a)客户端向作业系统提供包含1≤m≤g个采摘区编号信息的线索/指示;
310.b)作业系统通过分析获得所述线索/指示隐含的(implicated)m个采摘区的 编号信息其中为待采摘区编号,m为待 采摘区数目,1≤m≤g,g为采摘区的总数目;
311.c)作业系统按照定义采摘任务的作业范围;
312.4.通过指定待采摘果树的线索/指示定义采摘任务的作业范围
313.a)客户端向作业系统提供包含1≤n≤m棵待采摘果树编号信息的线索/指 示;
314.b)作业系统通过分析获得所述线索/指示隐含的n棵待采摘果树的编号信息 其中为待采摘果树编号,n为待采摘果 树数目,1≤n≤m,m为果树的总数目;
315.c)作业系统按照定义采摘任务的作业范围;
316.5.通过指定待采摘果实的具体数量要求或线索/指示定义采摘任务的作业范围
317.a)客户端向作业系统提供采摘n≥1个单位果实的具体数量要求或线索/指 示;
318.b)作业系统通过分析获得所述具体数量要求或线索/指示隐含的采摘区的编 号信息、与/或待采摘果树的编号信息、与/或待采摘果树的水果数量/编 号信息;
319.c)作业系统据此定义采摘n≥1个单位果实的作业范围。
320.本实施例中采摘设备的作业流程如下:
321.采摘器作业:
322.1)根据当前任务,自主导航至需要采摘器的作业区(例如下一棵待采摘果 树位置);
323.2)在待采摘果树上搜索可采摘的果实;
324.3)从待采摘果树上采摘一个或多个单位的果实;
325.4)将采摘下来的果实,放置在地面、容器(采摘器、收集器或运输器配备 的容器或独立容器)、或其它可能的暂存处;这个环节中可以利用缓冲器对果实 进行保护;
326.5)上报状态:上报当前设备状态;上报当前作业状态;上报当前作业的统 计数据(例如所采摘果实的数量与品质等)。
327.收集器作业:
328.1)根据当前任务需求,自主导航至需要收集器的作业区;
329.2)搜索地面、容器、或其它可能的暂存处已采摘的果实;
330.3)将地面、容器、或其它可能的暂存处已采摘的果实,放置到采摘器、收 集器或运输器配备的容器或独立容器中;这个环节中可以利用缓冲器对果实进 行保护;
331.4)上报状态:上报当前设备状态;上报当前作业状态;上报当前作业的统 计数据(例如所收集果实的数量与品质等)。
332.运输器作业:
333.1)根据当前任务需求,自主导航至需要运输器的作业区;
334.2)选择采摘或收集好的,装有果实的容器,转移至运输器载具上;
335.3)可选地,为被转移的容器补充替换的容器;
336.4)将装有果实的容器,运输至集中区;
337.5)可选地,到达集中区后,根据作业要求,将装有果实的容器转移至目标 位置或后续工序位置;可选地,将完成采摘的果实转移至电子商务或供应链的 相应环节;
338.6)上报状态:上报当前设备状态;上报当前作业状态;上报当前作业的统 计数据(例如所运输果实的数量、重量与品质等)。
339.参图7所示,客户端租赁采摘设备的作业方法,包括:
340.m5-1,客户端(甲方)设置采摘设备为可用状态;
341.m5-2,客户端(乙方)发起搜索可用的采摘设备请求;
342.m5-3,作业系统通过ai与算法引擎,对系统中可用的采摘设备资源进行搜 索;所述的资源搜索可以在系统的一个或多个用户帐号之间进行;作业系统将 搜索结果(可用的采摘设备资源列表)返回给客户端(乙方),下一步转m5-4; 可选地,作业系统根据搜索结果自动选择合适的采摘设备资源,发起租赁采摘 设备请求,所述的租赁请求可以针对系统的一个或多个用户帐号,下一步转m5-5;
343.m5-4,客户端(乙方)在搜索结果中选择合适的采摘设备资源,发起租赁 采摘设备
请求,所述的租赁请求可以针对系统的一个或多个用户帐号;
344.m5-5,客户端(甲方)确认同意租赁采摘设备请求;可选地,作业系统自 动为客户端(甲方)确认同意租赁采摘设备请求;所述的确认同意租赁可以涉 及租赁请求相关的一个或多个用户帐号;
345.m5-6,作业系统通过系统管理模块,将租赁涉及的第三方采摘设备,在客 户端(甲方)所属的用户帐号内设置为租赁期内临时可用;
346.m5-7,采用本发明所述的发起采摘任务的作业方法,例如:m1-1至m1-5; m2-1至m2-6;m3-1至m3-7;m4-1至m4-5;启动采摘作业。
347.参图8所示,客户端寻找临时采摘工作的作业方法,包括:
348.m6-1,客户端(甲方)设置果园/果树/果实状态可对外查询;
349.m6-2,客户端(乙方)发起寻找临时采摘工作请求;
350.m6-3,作业系统通过ai与算法引擎,对系统中可对外查询的果园/果树/果 实资源进行搜索;所述的资源搜索可以在系统的一个或多个用户帐号之间进行; 作业系统将搜索结果(可用的待采摘资源列表)返回给客户端(乙方),下一步 转m6-4;可选地,作业系统根据搜索结果自动选择合适的待采摘资源,发起承 接临时采摘工作请求,所述的临时采摘工作请求可以针对系统的一个或多个用 户帐号,下一步转m6-5;
351.m6-4,客户端(乙方)在搜索结果中选择合适的待采摘资源,发起承接临 时采摘工作请求,所述的临时采摘工作请求可以针对系统的一个或多个用户帐 号;
352.m6-5,客户端(甲方)确认同意临时采摘工作请求;可选地,作业系统自 动为客户端(甲方)确认同意临时采摘工作请求;所述的确认同意临时采摘工 作请求可以涉及相关的一个或多个用户帐号;
353.m6-6,作业系统通过系统管理模块,将临时采摘工作请求涉及的第三方果 园/果树/果实资源,在客户端(甲方)所属的用户帐号内设置为承接临时采摘工 作期内可访问;
354.m6-7,采用本发明所述的发起采摘任务的作业方法,例如:m1-1至m1-5; m2-1至m2-6;m3-1至m3-7;m4-1至m4-5;启动采摘作业。
355.该果实采摘系统,具有如下技术效果:
356.1)采用多元异构系统设计,将果实采摘工作细分为采摘、收集、运输三种 关键的作业环节,在系统中采用采摘器、收集器、运输器三种关键的采摘设备 或其组合,可以有针对性地优化每种采摘设备,从性能与成本的角度,实现最 佳的系统设计;很明显,虽然采摘设备通常都配备有运动底盘、机械臂、末端 执行器等主要部件,但由于作业性质、作业类型甚至作业对象(即果实品种) 不同,这些主要部件的尺寸、重量、承力强度、移动速度、关节活动频度、空 间运动范围等物理参数要求也不同,只有通过有针对性地优化每种采摘设备的 系统设计,才能实现最佳效果;采用单一的采摘设备同时实现采摘、收集、运 输三种功能,通常只能实现次优效果。
357.2)功能强大,通用性强:许多果实的采摘、收集、运输环节存在相似或雷 同,只有作业环节差异性大的情况下才需要设计新的采摘设备;因此本发明所 述的果实采摘系统通用性强,设备可重用性高,可以较少的设备型号完成大多 数常见果实的采摘,包括:
358.a)常见的水果,例如瓜果类(西瓜、香瓜、哈密瓜、白兰瓜等)、柑橘类(桔、 柑、橙、柚、柠檬等)、浆果类(葡萄、草莓、树莓、猕猴桃、桑葚、无 花果、柿子、香蕉、杨桃、龙眼、荔枝
等)、仁果类(苹果、梨、山楂、 海棠、枇杷等)、核果类(桃、杏、李、枣、樱桃、橄榄、梅子等)、坚 果(核桃、杏仁、榛子、松子、开心果、板栗等);
359.b)常见的蔬菜类果实,例如西红柿、茄子、葫芦、瓠子、南瓜、黄瓜、丝 瓜、辣椒、青椒、豆角等;
360.c)常见的根茎类果实,例如萝卜、薯类、芋头、人参、土豆、莴笋、甘蔗、 荸荠、藕、姜、蒜等。
361.3)协同作业,采摘效率高:通过多台采摘器、收集器、运输器无缝配合, 能开展大规模协同作业,实现全自动规模化采摘,在优化算法支持的情况下, 可以实现最优化的作业效率。
362.4)可视化作业:用户在客户端通过gis系统,直观、方便地制订采摘任务、 启动采摘任务;监控设备持续地采集与果园/果树/果实、采摘设备、集中区相关 的监控数据,并上传给作业系统;在作业过程中,采摘设备上报设备状态及作 业状态信息给作业系统;客户端从作业系统获取监控数据、设备状态信息、作 业状态信息及外部业务状态信息,可以实时或准实时地刷新用户界面,实现可 视化作业。
363.5)远程作业控制:用户可以通过客户端开始/停止采摘任务,可以通过客户 端调整采摘任务(即修改或重新设置任务参数),可以通过客户端暂停/恢复/取 消采摘任务,实现采摘作业的远程控制。
364.6)与外部业务无缝集成:提供支持外部业务的数据服务接口,实现采摘系 统与生产系统、电子商务系统、供应链系统、期货交易系统的无缝集成;针对 生产型应用,可以提供果树/果实病虫害分析、果树/果实营养状态分析、果树/ 果实长势分析(例如结果率/果实尺寸/果实营养成分等)、果实产量估计、果实 品质估计等数据服务接口;针对商业型应用,可以支持电子商务(例如在线订 单)、供应链(例如商品配送)、期货交易等数据服务接口。
365.7)与监控设备无缝集成:监控设备采集的数据,可以用于实现采摘设备运 动与作业所需的辅助感知功能,提升了采摘设备的感知能力与作业效率;通过 ai与算法引擎进行多维约束条件分析可以发起推荐性采摘任务,或对监控设备 采集的数据,通过ai与算法引擎的分析,可以触发采摘任务,实现与电子商务、 供应链、期货交易等外部业务的无缝集成。
366.8)支持为一个或多个用户帐号之间,将系统中的果园/果树/果实待采摘资 源与可用的采摘设备之间进行双向匹配,以支持在线租赁采摘设备的业务,以 及在线寻找临时采摘工作的业务。
367.以上所述仅是本发明的优选实施方式,并不用于限制本发明,应当指出, 对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还 可以做出若干改进和变型,这些改进和变型也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1