CN109789553A - 机器人编队调度请求*** - Google Patents

机器人编队调度请求*** Download PDF

Info

Publication number
CN109789553A
CN109789553A CN201780053845.9A CN201780053845A CN109789553A CN 109789553 A CN109789553 A CN 109789553A CN 201780053845 A CN201780053845 A CN 201780053845A CN 109789553 A CN109789553 A CN 109789553A
Authority
CN
China
Prior art keywords
robot
formation
service request
management system
implemented
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.)
Pending
Application number
CN201780053845.9A
Other languages
English (en)
Inventor
艾美·明·奥内加
马克·富米欧·奥内加
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Innovation Matrix Co
Original Assignee
Innovation Matrix Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Innovation Matrix Co filed Critical Innovation Matrix Co
Publication of CN109789553A publication Critical patent/CN109789553A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0027Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement involving a plurality of vehicles, e.g. fleet or convoy travelling
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0287Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
    • G05D1/0291Fleet control
    • G05D1/0297Fleet control by controlling means in a control room
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06315Needs-based resource requirements planning or analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0283Price estimation or determination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S901/00Robots
    • Y10S901/01Mobile robot

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Operations Research (AREA)
  • Computing Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Educational Administration (AREA)
  • Manipulator (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

机器人调度请求***可用于控制一个或多个机器人编队。机器人调度请求***(100)可以被提供用户接口(102),用户可以通过所述用户接口发送服务请求以利用至少一个机器人使用即服务(RaaS)。每个RaaS可以由一个或多个机器人编队(110)实施,并且每个机器人编队(110)可以包括一个或多个机器人。机器人编队可以由一组同类机器人或一组异类机器人组成。服务请求可能未指定特定机器人编队(110)来完成所请求的服务。在这种情况下,机器人调度请求***(100)可以确定最佳机器人编队(110)(或多个机器人编队的最佳组合(110))以完成所请求的服务,然后请求编队管理***(106)选择所确定的机器人编队中的一个或多个机器人以执行所请求的服务。

Description

机器人编队调度请求***
相关申请交叉引用
本申请要求于2016年7月1日提交的第62/357,759号的美国临时申请的优先权,其全部内容通过引用并入本文。
技术领域
本公开的至少一个实施例通常涉及机器人控制***,并且具体地涉及调度机器人编队。
背景技术
机器人是能够执行一系列复杂动作的机械或其他人工智能体。更具体地,机器人通常是由计算机程序或电子电路控制的机电装置。机器人可以是自主的或半自主的。机器人也可以有几种形状和尺寸。例如,机器人可以是车辆,仿人形,附肢,任意形状的机器或其任何组合的形式。
在某些情况下,多个机器人可以作为单一编队进行管理。例如,一组建筑机器人可以将建筑材料从一个地方统一运送到另一个地方。然而,传统的编队管理***具有一组严格的命令,这些命令只能服务于一个预定义应用程序和一个预定义客户端,因此限制了机器人编队对预定义应用程序和预定义客户端的使用。
发明内容
本发明多个实施例涉及用于控制一个或多个机器人编队的机器人调度请求***。机器人调度请求***可以提供用户接口,用户可以通过所述用户接口发送服务请求以利用至少一个机器人使用即服务(RaaS)。每个RaaS可以由一个或多个机器人编队实施(例如,每个机器人编队可以包括一组同类机器人或一组异类机器人)。在一些实施例中,服务请求未指定特定机器人编队来完成所请求的服务。因此在这些实施例中,机器人调度请求***可以确定最佳机器人编队(或多个机器人编队的最佳组合)以完成所请求的服务,然后请求编队管理***选择所确定的机器人编队中的一个或多个机器人以执行所请求的服务。
可以使用包括一个或多个计算设备(例如,电脑服务器,台式电脑,笔记本电脑)的计算机***来实施机器人调度请求***。例如,一些机器人调度请求***的实施例包括一个或多个基于云计算的远程服务器,一个或多个局域网(LAN)服务器,或其组合。机器人调度请求***可以耦合到在客户端设备上运行的一个或多个代理应用程序。在一个示例中,代理应用程序包括在通用计算设备(例如,移动电话,笔记本电脑,台式电脑,平板电脑等)上运行的移动应用程序。如果计算设备实施了支持在其上运行的一个或多个第三方应用程序的通用操作***,则可以将所述计算设备视为“通用”。在另一示例中,代理应用程序可以包括通过Web服务器提供并且可以通过在客户端设备上运行的浏览器应用程序接入的Web应用程序。
在一些实施例中,机器人调度请求***与多个机器人编队管理***进行交互。例如,机器人编队管理***可以是来自不同供应商的独立编队管理***。作为另一个示例,机器人编队管理***可以是与不同部署环境/实体相关联的独立编队管理***。每个独立编队管理***可以管理一个或多个机器人编队,所述机器人编队包括同类机器人类型的机器人,几种独立机器人类型的机器人,或者可互操作(例如,可互换且能够执行重叠功能)的不同机器人类型的机器人。机器人调度请求***还可以监控与几种服务请求和RaaS相对应的已部署机器人和/或机器人编队的行程安排和状态。
附图简要说明
通过结合附图对具体实施方式的研究,本领域技术人员将更加清楚本技术的几种特征和特点。通过示例而非限制的方式在附图中示出了本技术的实施方案,其中相似的附图标记指示类似的元件。
图1是示出了符合几种实施例的机器人调度请求***的操作环境的方框图。
图2是示出了符合几种实施例的机器人调度请求***的示例的方框图。
图3是符合几种实施例的操作机器人调度请求***的方法的流程图。
图4是符合几种实施例的计算设备的示例的方框图,可以表示本文所述的一个或多个计算设备或服务器。
附图仅出于说明的目的描述了几种实施方案。本领域技术人员应当认识到在不脱离本技术原理的情况下,可以采用替代的实施方案。因此,虽然在附图中示出了特定的实施方案,但是本技术可以进行多种修改。
具体实施例
本文介绍的是用于控制一个或多个机器人编队的机器人调度请求***。每个机器人编队可以包括一组同类机器人(例如,相同类型的机器人)或一组异类机器人(例如,不同类型的机器人)。
术语
本实施方式中对“实施方案”或“一个实施方案”的引用意味着所描述的特定特征,功能,结构或特性被包括在本发明的至少一个实施方案中。此类短语的出现不一定都是指相同的实施方案,也不一定是相互排斥的替代实施方案。
除非上下文另有明确要求,否则词语“包括(comprise)”和“包含(comprising)”应解释为包含性意义而非排他性或穷举性意义(即,在“包括但不限于”的意义上进行解释)。术语“连接”,“耦合”或其任何变体旨在包括两个或更多个元件之间的直接或间接的任何连接或耦合。耦合/连接可以是物理的,逻辑的或其组合。例如,尽管不共享物理连接,但是两个设备可以彼此通信耦合。
当用于有关多个项目的列表时,单词“或(or)”旨在涵盖以下所有解释:列表中的任何项目,列表中的所有项目以及列表中项目的任何组合。
技术概述
图1是示出了符合几种实施例的机器人调度请求***100的操作环境的方框图。机器人调度请求***100可以提供机器人调度服务以响应于用户通过移动应用程序,web应用程序,桌面软件程序或过顶(OTT,over-the-top)应用程序输入使用机器人服务的请求。可以使用通过移动电话,平板电脑,个人电脑,游戏机(例如,Sony或Microsoft),可穿戴电子设备(例如,手表或健身追踪器),网络连接(“智能”)设备,虚拟/增强现实***(例如Oculus或Microsoft)等接入的接口来提交请求。
机器人调度请求***100可以将请求引导到管理和引导至少一个机器人编队的活动的特定的编队管理***。例如,可以在诸如机场或火车站的公共空间中实施的机器人编队。机器人编队也可以在私密空间中实施,例如学校或公司制企业。因此,机器人调度请求***100可适用于室外机器人***,室内机器人***或两者都适用。
机器人调度请求***100可以合并来自一个或多个客户端设备102(例如,移动设备102A,个人计算机102B,计算机服务器102G,笔记本电脑102D等,统称为“客户端设备102”)的服务请求并确定如何利用一个或多个编队管理***106(例如编队管理***10bA,编队管理***106B等,统称为“编队管理***106”)来实施这些服务请求。例如,编队管理***106A可以负责控制/管理机器人编队110A,并且编队管理***106B可以负责控制/管理机器人编队110B和机器人编队110C。本领域技术人员应当认识到单一编队管理***可以负责控制/管理具有任何数量的机器人的任何数量的机器人编队。
机器人调度请求***100生成并向客户端设备102提供一个或多个用户接口。客户端设备102可以包括一个或多个通用计算设备(例如,具有通用操作***的计算设备)。每个用户接口可以针对不同类型的客户端设备102和/或不同的用户配置文件进行不同的定制。例如,用户接口可以包括根据机器人编队可以完成的任务类型,机器人编队所在的环境,与接入用户接口的个体相关联的权限(例如,某些个体可能只被允许授权某些任务)等而变化的元件。在某些实施例中,机器人调度请求***100的用户接口是通过机器人调度请求***100的网络服务器实施的网络接口。在某些实施例中,机器人调度请求***100的用户接口由运行在至少一个客户端设备102上的移动应用实施。
机器人调度请求***100可以同时地或依次地与编队管理***106连接。编队管理***可以提供一个或多个RaaS,其中每个RaaS代表特定的机器人使用应用(例如,监视,运输,安保等)。编队管理***可以提供一个或多个机器人功能以供机器人调度请求***100的用户使用。因此,机器人调度请求***100可以充当编队管理***106的直接客户端并且作为用户代理操作客户端设备102。
在某些实施例中,机器人调度请求***100通过一个或多个应用编程接口(API)与编队管理***106连接。在某些情况下,特定API在编队管理***中实施,并且机器人调度请求***100被配置为通过在编队管理***中定义的一组自定义命令与特定API通信。在某些情况下,平台API在机器人调度请求***100上实施,并且一个或多个机器人编队管理***可以通过在平台API中定义的一组自定义命令与平台API通信。例如,在这些情况下,可以向编队管理***106提供软件开发工具包(SDK)以生成平台API理解的自定义命令。
在几种实施例中,客户端设备102可以忽略编队管理***106的存在。也就是说,当客户端设备(例如,移动电话102A)发出服务请求时,不仅客户端设备不知道哪一个机器人或机器人编队将被分配以执行所请求的服务,而且客户端设备也不知道哪个供应商/计算机***将负责提供/托管编队管理***。在几种实施例中,编队管理***106可以忽略客户端设备102的存在。由于所描述的体系结构,可以将任意数量的客户端设备102和/或编队管理***106实时添加到机器人调度请求***100中而不影响机器人调度请求***100的实时操作。这种体系结构还允许移除和/或修改客户端设备102和编队管理***106而不影响机器人调度请求***100的功能。
图2是示出了符合几种实施例的机器人调度请求***200(例如,图1中的机器人调度请求***100)的示例的方框图。机器人调度请求***200包括网络服务器202,客户端API206,请求处理器引擎212,服务监控引擎214,平台API 220和编队管理翻译接口224。机器人调度请求***200的其他实施例可以包括这些部件中的一些或全部,以及这里未示出的其他部件。
网络服务器202可以生成网络接口(例如,通过一个或多个网页)以使客户端设备(例如,图1的客户端设备102)能够与机器人调度请求***200交互。同样,客户端API 206提供API,其使得在至少一个客户端设备上运行的一个或多个代理应用能够与机器人调度请求***200通信。代理应用可以在客户端设备上提供具有与网络接口类似功能的由应用实施的用户接口。例如,网络接口和/或由应用实施的用户接口(统称为“用户接口”)可以捕捉来自客户端设备的用户的服务请求,然后将服务请求传播到请求处理器引擎212。用户接口可用于检查被委托的机器人的状态,管理用户配置文件,收集用户输入以生成服务请求(例如,包括为服务请求选择RaaS类型)等。
响应接收服务请求(例如,通过网络服务器202和/或客户端API 206),请求处理器引擎212可以选择并分配编队管理***来处理服务请求。进而,在某些实施例中,编队管理***可以使用独立于机器人调度请求***200的逻辑从其一个或多个机器人编队中选择一个或多个机器人。机器人可以从单个编队或多个编队中选择。
在某些实施例中,请求处理器引擎212具体地请求机器人调度请求***200已知的机器人编队。例如,机器人调度请求***200可以包括机器人编队数据库228。机器人编队数据库228可以维护机器人编队列表以及每个机器人编队的功能和能力。机器人编队数据库228还可以维护与机器人编队相关联的可利用性日程安排。机器人编队数据库228有利于使请求处理器引擎212能够获得与机器人编队和/或编队管理***相关联的信息而不必实时查询编队管理***。
服务请求可以定义所请求的服务。例如,服务请求可以包括所请求的时间(例如,开始时间,结束时间,最大持续时间,最小持续时间,或其任何组合),所请求的位置(例如,特定建筑物,全球定位***(GPS)坐标,邮政编码,或其任何组合),所请求的目标(例如,与用于机器人编队的对象相关联的对象标识符以递送,携带,检索,捕捉,监视等),服务请求逻辑参数(例如,在执行或终止服务的性能之前需要满足的情境条件),服务主体(例如,请求服务的用户配置文件),或其任何组合。在某些实施例中,请求处理器引擎212基于与服务请求相关联的地理位置信息来选择机器人编队。例如,请求处理器引擎212可以确定满足服务请求的功能需求并且在所请求的时间可利用的处于可利用状态的机器人编队的列表。
服务监控引擎214可以监控每个服务请求的进展。在某些实施例中,服务监控引擎214在用户接口中生成交互式面板以使操作客户端设备的用户能够监控其服务请求的进展。
平台API 220和编队管理翻译接口224表示机器人调度请求***200可以与编队管理***连接的不同方式。例如,利用平台API 220,机器人调度请求***200提供编程接口以处理从编队管理***接收或传输到编队管理***的命令和/或消息。在该示例中,平台API220定义一组自定义命令。然后,将该组自定义命令的语法(例如,通过软件开发工具包(SDK))提供给一个或多个编队管理***。在另一示例中,编队管理***提供编程接口以处理从机器人调度请求***200接收或传输到机器人调度请求***200的命令和/或消息。在该示例中,编队管理***定义一组自定义命令。编队管理翻译接口224可接入该组自定义命令的语法。编队管理翻译接口224可从请求处理器引擎212和/或服务监控引擎214接收命令/消息,将其翻译为与编队管理***一致的命令/消息,然后将经翻译的命令发送到编队管理***。同样,编队管理翻译接口224可以从编队管理***接收消息或命令,将其翻译为与机器人调度请求***200的引擎一致的命令,并将翻译的命令经通道传输到适当的目的地(例如,引擎)。
机器人调度请求***200可以包括用户配置文件数据库232。用户配置文件数据库232可以维护与客户端设备相关联的一个或多个用户配置文件的记录。每个用户配置文件可以包括接入控制配置文件,用户属性配置文件,使用记账配置文件,偏好配置文件,或其任何组合。接入控制配置文件可以指定用户配置文件可接入何种类型的机器人编队或机器人编队的何种功能。换句话说,接入控制配置文件可以设置/定义用户配置文件可接入的机器人编队和/或功能的权限。接入控制配置文件可以由机器人调度请求***200设置。例如,与用户配置文件相关联的用户可以自由地查看接入控制配置文件,但是仅在机器人调度请求***200授权时能够修改接入控制配置文件。用户属性配置文件可以存储与用户相关联的属性数据。在某些实施例中,属性数据作为输入被提供给请求处理器引擎212以更好地选择最佳机器人编队(以及相关联的编队管理***)以完成服务请求。在某些实施例中,属性数据作为输入被提供给所选择的编队管理***使得编队管理***可以更好地选择最佳机器人以完成服务请求。例如,属性数据可以包括用户位置数据,客户端设备身份数据,用户社交网络数据,或其任何组合。
使用记账配置文件维护由用户配置文件发送的服务请求的日志记录和/或用户配置文件可接入的指定RaaS的时间段(例如,根据接入控制配置文件)。在某些实施例中,机器人调度请求***200可以使用使用记账配置文件来对与使用记账配置文件相关联的用户的金融账户进行电子收费。偏好配置文件包括由用户配置文件生成的先前服务请求中的可配置参数。偏好配置文件使请求处理器引擎212能够基于存储的可配置参数自动定义未来服务请求中的参数。基于先前服务请求的模式识别(例如,通过机器学习算法)的统计摘要或结果,偏好配置文件可以是用户报告的和/或自动配置的。
图3是符合几种实施例的操作机器人调度请求***(例如,图1中的机器人调度请求***100或图2中的机器人调度请求***200)的方法300的流程图。在步骤302中,机器人调度请求***接收(例如,通过网络服务器202或客户端API 206)服务请求以利用至少一个由机器人实施的功能。例如,网络接口或由应用实施的用户接口可以收集用户输入以形成服务请求。服务请求可用于对象运输,人员运输,摄影,摄像,监视,礼宾,救援,安保,娱乐,维修,或其任何组合。服务请求可以包括请求用户的地理位置信息。在某些实施例中,服务请求将调用多个由机器人实施的功能。
在步骤304,机器人调度请求***从多个机器人编队中选择一个机器人编队以完成服务请求。机器人编队的选择可以基于服务请求的一个或多个参数,与服务请求相关联的用户的用户配置文件,与机器人编队相关联的编队配置文件,或其任何组合。响应于选择机器人编队,机器人调度请求***可以打开电子锁以防止机器人编队服务于其他请求。在某些实施例中,机器人调度请求***独立于编队管理***选择机器人编队。在某些实施例中,机器人调度请求***通过从多个编队管理***先选择编队管理***,然后从编队管理***请求机器人编队推荐来选择机器人编队。
在步骤306,机器人调度请求***向与机器人编队相关联的编队管理***发送命令以从机器人编队调度(例如,在编队管理***的自行选择的情况下,依据由服务请求指示的特定请求或者由机器人调度***的请求处理器引擎确定的特定请求)至少一个机器人来执行服务请求。机器人调度请求***可以将服务请求中的地理位置信息发送到编队管理***使得可以根据地理位置信息将经调度的机器人发送到地理位置。
在步骤308,机器人调度请求***可以确定机器人的进度更新。在一个示例中,机器人调度请求***可以从编队管理***获得进度更新。在另一示例中,机器人调度请求***可以通过比较从编队管理***报告的请求设备和机器人的地理位置来更新状态。如果请求设备和机器人的地理位置相同或相似,则机器人调度请求***可以确定所请求的服务即将开始并且机器人已经“到达”。在某些实施例中,机器人调度请求***将服务请求中指定的服务“目的地”位置与机器人的位置进行比较以确定所请求的服务是否即将开始。在某些实施例中,机器人调度请求***将服务请求中指定的服务“目的地”位置与机器人的位置进行比较以确定所请求的服务是否已经结束。在基于进度更新确定服务请求的完成之后,机器人调度请求***可以释放步骤304的电子锁。此外,如上所述,如果服务请求需要多个机器人,则机器人调度请求***可以同时地或顺序地确定多个机器人的进度更新。
在步骤310,机器人调度请求***生成用户接口(例如,收集触发服务请求的信息的相同用户接口)以呈现(例如,显示或以声音描述)服务请求的被监控的状态。机器人调度请求***可以在由用户接口提供的地图上显示所分配的机器人编队的状态。机器人调度请求***可以显示机器人调度请求***的所有可利用的机器人编队或所选择的机器人编队中的个体机器人的可利用性。在某些实施例中,机器人调度请求***可以通过用户接口请求用户对机器人到达的确认或服务请求完成的确认。
在步骤312,机器人调度请求***可以基于服务请求,与服务请求相关联的用户的用户配置文件,从编队管理***接收的服务费用表或其任何组合来计算服务费用金额。服务费用可以响应于接收服务请求或响应于确定服务请求已经完成而触发。更具体地,计算服务费用可以包括确定被分配用于完成服务请求的机器人编队中每个机器人的使用量,计算用于完成服务请求所需的任务的机器人的总使用量,查找与提交服务请求的个体相关联的用户配置文件和/或会员信息,确定适用的费率(例如,基于用户配置文件,会员信息和/或从编队管理***接收的服务费用表),并自动生成与完成个体任务相关联的总费用金额。总费用金额可以发布到用户接口以供个体查看。附加地或替代地,可以以电子邮件消息,文本消息,推送通知,自动语音消息等的形式来发送总费用金额。
图4是符合几种实施例的计算设备400的示例的方框图,可以表示本文所述的任何计算设备(例如,移动设备,个人计算机,计算机服务器,笔记本电脑)。计算设备400可以是图2中的机器人调度请求***200或图1中的机器人调度请求***100的操作环境中的一个或多个计算设备。计算设备400至少可以部分实施图3中的方法300。计算设备400包括一个或多个处理器410和与互连耦合的存储器420。图4中示出的互连430为一个抽象概念,它代表任何一个或多个单独的物理总线,点对点连接,或者两者都由适当的桥接器,适配器或控制器连接。因此,互连430可包括,例如***总线,外设部件互连(PCI)总线或PCI-Express总线,超传输总线或工业标准体系结构(ISA)总线,小型计算机***接口(SCSI)总线,通用串行总线(USB),IIC(I2C)总线,电气和电子工程师协会(IEEE)标准694总线,也称为“火线”。
处理器410是计算设备400的中央处理单元(CPU),并且因此控制计算设备400的整体操作。在某些实施例中,处理器410通过执行存储在存储器420中的软件或固件来完成此操作。处理器410可以是,或者可以包括一个或多个可编程通用或专用微处理器,数字信号处理器(DSP),可编程控制器,专用集成电路(ASIC),可编程逻辑器件(PLD),可信任平台模组(TPM)等,或这些设备的组合。
存储器420是或包括计算设备400的主存储器。存储器420表示任何形式的随机存取存储器(RAM),只读存储器(ROM),闪存等,或这些设备的组合。在使用中,存储器420可能包含代码470,其根据本文公开的机器人调度请求包含指令。
还通过互连430连接到处理器410的是网络适配器440和存储适配器450。网络适配器440向计算设备400提供通过网络与远程设备通信的能力,以及网络适配器440可以是例如Ethernet适配器或光纤通道适配器。网络适配器440还可以向计算设备400提供与其他计算设备通信的能力。存储适配器450使计算设备400能够访问永久性存储器,并且存储适配器450可以是例如光纤通道适配器或SCSI适配器。
存储在存储器420中的代码470可以实施为软件和/或固件,以对处理器410进行编程以执行上述动作。在某些实施例中,这样的软件或固件可以最初通过计算设备400(例如,通过网络适配器440)从远程***下载以提供给计算设备400。
这里所述技术由例如用软件和/或固件编程的可编程电路(例如,一个或多个微处理器),或完全以专用硬接线的电路,或以此类形式的组合实施。专用硬接线电路可以是例如一个或多个专用集成电路(ASIC),可编程逻辑设备(PLD),现场可编程门阵列(FPGA)等形式。
用于实施这里介绍的技术的软件或固件可以存储在机器可读存储介质上并且可以由一个或多个通用或专用可编程微处理器执行。这里使用的术语“机器可读存储介质”包括可以在机器可访问的形式中存储信息的任何装置(机器可以是例如计算机,网络设备,蜂窝电话,个人数字助理(PDA),制造工具,具有一个或多个处理器的任何设备等)。例如,机器可访问的存储介质包括可记录/不可记录的媒介(例如,只读存储器(ROM),随机存取存储器(RAM),磁盘存储媒介,光存储媒介,闪存设备,等),等等。
这里使用的术语“逻辑”可以包括例如用特定软件和/或固件编程的可编程电路,专用硬连线电路或其组合。

Claims (20)

1.一种方法,包括:
由计算机实施的调度***接收服务请求以利用至少一个由机器人实施的功能;
由所述计算机实施的调度***从多个机器人编队中选择机器人编队和与所述机器人编队相关联的编队管理***以完成所述服务请求;
由所述计算机实施的调度***通过向与所述机器人编队相关联的所述编队管理***发送命令以从所述机器人编队调度至少一个机器人;
由所述计算机实施的调度***从所述编队管理***获取所述机器人的进度更新;以及
由所述计算机实施的调度***生成监控所述服务请求状态的用户接口。
2.根据权利要求1所述的方法,其进一步包括:
响应于接收所述服务请求,由所述计算机实施的调度***基于通过如下方式的所述服务请求计算服务费用金额:
确定为完成所述服务请求而被调度的所述机器人编队中每个机器人的使用量,
计算用于完成所述服务请求所需的一个或多个任务的所述机器人编队中每个机器人的总使用量,
检索与负责提交所述服务请求的个人相关联的用户配置文件或成员信息,
基于所述用户配置文件,所述会员信息,从所述编队管理***接收的服务费用表,或其组合,确定适用的费率,以及
自动生成与完成所述个人的任务相关联的所述服务费用金额。
3.根据权利要求1所述的方法,其中选择所述机器人编队是基于所述服务请求的一个或多个参数,与所述服务请求相关联的用户的用户配置文件,与所述机器人编队相关联的编队配置文件,或其任何组合。
4.根据权利要求1所述的方法,还包括:
响应于所述选择,由所述计算机实施的调度***设置电子锁以防止所述机器人编队服务于其他请求。
5.根据权利要求4所述的方法,还包括:
由所述计算机实施的调度***基于所述进度更新释放响应于确定所述服务请求已完成的所述电子锁。
6.根据权利请求1所述的方法,其中所述服务请求是用于目标传输,人员运输,摄影,摄像,监视,礼宾,救援,安保,娱乐,维修,或其任何组合。
7.根据权利要求1所述的方法,其中从所述多个机器人编队中选择所述机器人编队是独立于选择所述编队管理***而执行的。
8.根据权利要求1所述的方法,其中通过从多个编队管理***中选择所述编队管理***并从所述编队管理***请求机器人编队建议来选择所述机器人编队。
9.根据权利要求1所述的方法,其中所述服务请求包括请求用户的地理位置信息,以及其中所述调度包括将所述地理位置信息发送到所述编队管理***。
10.根据权利要求1所述的方法,其中所述生成用户接口包括在所述用户接口提供的地图上显示所述机器人编队的状态。
11.根据权利要求1所述的方法,其中所述生成用户接口包括显示用于所述机器人编队或所述机器人编队中单个机器人的可利用性指示。
12.根据权利要求1所述的方法,其进一步包括:
由所述计算机实施的调度***通过所述用户接口请求用户确认所述机器人的到达或所述用户请求的完成。
13.根据权利要求1所述的方法,其进一步包括:
由所述计算机实施的调度***通过比较请求设备的地理位置和所述编队管理***报告的所述机器人的地理位置更新所述服务请求的状态。
14.一种计算机实施的方法,包括:
由机器人调度***接收服务请求以利用由机器人实施的功能;
由所述机器人调度***从多个机器人编队中选择机器人编队和与所述机器人编队相关联的编队管理***以完成所述服务请求;
由所述机器人调度***通过向所述编队管理***发送命令以从所述机器人编队调度机器人;
由所述机器人调度***从所述编队管理***获取进度更新;
其中所述进度更新指定所述机器人完成所述服务请求的进度。
15.根据权利要求14所述的计算机实施的方法,其进一步包括:
由所述机器人调度***生成用户接口,用户可以通过所述用户接口监控所述机器人完成所述服务请求指定的任务的进度。
16.根据权利要求15所述的计算机实施的方法,其中所述服务请求由用户通过在请求设备上接入的用户接口提交。
17.根据权利要求16所述的计算机实施的方法,其进一步包括:
由所述机器人调度***通过比较所述请求设备的地理位置和所述机器人的地理位置确定所述机器人完成所述服务请求指定的任务的进度。
18.根据权利要求18所述的计算机实施的方法,其中所述编队管理***向所述机器人调度***报告所述机器人的所述地理位置。
19.根据权利要求18所述的计算机实施的方法,其中所述请求设备的所述地理位置嵌入在所述服务请求中。
20.一种用于调度机器人服务请求的***,所述***包括:
可操作以执行存储在存储器中的指令的处理器;和
所述存储器存储指定指令,当由所述处理器执行时,使所述处理器:
接收服务请求以利用至少一个由机器人实施的功能;
从多个机器人编队中选择机器人编队和与所述机器人编队相关联的编队管理***以完成所述服务请求;
通过向与所述机器人编队相关联的所述编队管理***发送命令以从所述机器人编队调度至少一个机器人;
从所述编队管理***获取所述机器人的进度更新;以及
生成用户接口以监控所述服务请求的状态。
CN201780053845.9A 2016-07-01 2017-06-28 机器人编队调度请求*** Pending CN109789553A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201662357759P 2016-07-01 2016-07-01
US62/357,759 2016-07-01
PCT/US2017/039749 WO2018005643A1 (en) 2016-07-01 2017-06-28 Robot fleet dispatch request system

Publications (1)

Publication Number Publication Date
CN109789553A true CN109789553A (zh) 2019-05-21

Family

ID=60786660

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780053845.9A Pending CN109789553A (zh) 2016-07-01 2017-06-28 机器人编队调度请求***

Country Status (4)

Country Link
US (1) US20180004202A1 (zh)
JP (1) JP2019530034A (zh)
CN (1) CN109789553A (zh)
WO (1) WO2018005643A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110497406A (zh) * 2019-08-14 2019-11-26 北京猎户星空科技有限公司 一种设备分组的方法、装置、设备及介质
CN111429030A (zh) * 2020-04-16 2020-07-17 蓓安科仪(北京)技术有限公司 一种自主移动机器人集成调度***及集成调度方法
CN114174946A (zh) * 2019-07-15 2022-03-11 斯坦利机器人公司 由监控器管理自主停车机械手队列的方法

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11087252B2 (en) 2016-08-16 2021-08-10 Teleport Mobility, Inc. Interactive real time system and real time method of use thereof in conveyance industry segments
US11182709B2 (en) 2016-08-16 2021-11-23 Teleport Mobility, Inc. Interactive real time system and real time method of use thereof in conveyance industry segments
US11176500B2 (en) 2016-08-16 2021-11-16 Teleport Mobility, Inc. Interactive real time system and real time method of use thereof in conveyance industry segments
US11642183B2 (en) 2018-06-06 2023-05-09 Verily Life Sciences Llc Systems and methods for fleet management of robotic surgical systems
WO2019238865A1 (en) * 2018-06-13 2019-12-19 Starship Technologies Oü Delivery framework for robots
US11634220B2 (en) 2018-08-06 2023-04-25 At&T Intellectual Property I, L.P. Autonomous aerial management as a service
CN109800937B (zh) 2018-08-28 2020-12-01 博众精工科技股份有限公司 机器人集群调度***
JP6666400B1 (ja) * 2018-09-10 2020-03-13 Telexistence株式会社 ロボット制御装置、ロボット制御方法及びロボット制御システム
FR3089045B1 (fr) * 2018-11-23 2020-10-30 Pa Cotte Sa Système d’acheminement d’objets à initiation de cycle d’acheminement simplifié
WO2020218630A1 (ko) * 2019-04-22 2020-10-29 엘지전자 주식회사 안내 로봇의 다중 정보 제공 시스템 및 그 방법
EP4264518A1 (en) * 2020-12-18 2023-10-25 Strong Force VCN Portfolio 2019, LLC Robot fleet management and additive manufacturing for value chain networks
JP7203143B2 (ja) * 2021-04-30 2023-01-12 楽天グループ株式会社 情報処理システム、情報処理装置、及び、方法
CN117501295A (zh) * 2021-06-22 2024-02-02 三菱电机楼宇解决方案株式会社 机器人监视***以及运用监视费用收取方法
CN113741470B (zh) * 2021-09-10 2023-10-03 深圳市海柔创新科技有限公司 机器人组队控制方法、装置、机器人及调度设备
US20230106268A1 (en) * 2021-10-05 2023-04-06 Argo Al, LLC System and Method for Generating a Planned Path Using a Phantom Vehicle
CN115829260A (zh) * 2022-11-28 2023-03-21 亿航智能设备(广州)有限公司 一种无人驾驶航空器的权限管控方法、***和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005186220A (ja) * 2003-12-25 2005-07-14 Casio Comput Co Ltd サービス提供システム、ロボット支援装置、ロボット装置、ロボット管理装置、および、プログラム
CA2471031A1 (en) * 2004-06-25 2005-12-25 Ankur Anand Robot-operator assisted vehicle dispatch system
US20140365258A1 (en) * 2012-02-08 2014-12-11 Adept Technology, Inc. Job management system for a fleet of autonomous mobile robots
US20150353195A1 (en) * 2012-12-28 2015-12-10 Google Inc. Providing Services Using Unmanned Aerial Vehicles
CN105425791A (zh) * 2015-11-06 2016-03-23 武汉理工大学 一种基于视觉定位的群机器人控制***及方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001331722A (ja) * 2000-03-16 2001-11-30 Emuzu Club:Kk 人材派遣通信システム
JP2002074118A (ja) * 2000-08-25 2002-03-15 Nec Corp 出張サービス予約管理方法、システム、ならびにコンピュータ読み取り可能な記録媒体
JP2002149792A (ja) * 2000-11-08 2002-05-24 Pacific Itech:Kk 物品レンタル及びスタッフ派遣処理システム、及び処理方法、並びに記憶媒体
JP2002230139A (ja) * 2001-01-30 2002-08-16 Sun Corp 人材派遣装置
JP2002354551A (ja) * 2001-05-25 2002-12-06 Mitsubishi Heavy Ind Ltd ロボットサービス提供方法およびロボットサービス提供システム
JP2002352388A (ja) * 2001-05-25 2002-12-06 Aisin Seiki Co Ltd 車両検索システム及び該車両検索システムを用いた配車システム
JP2003016154A (ja) * 2001-07-03 2003-01-17 Oki Electric Ind Co Ltd 郵便物の管理情報提供システム及び記録扱い郵便申込方法
JP4443299B2 (ja) * 2004-05-13 2010-03-31 富士通株式会社 ネットワークロボットによるサービス提供システム
JP2008191896A (ja) * 2007-02-05 2008-08-21 Y-Net Planning Co Ltd 運転代行サービス提供システム及びその方法
CA2932528A1 (en) * 2013-12-20 2015-06-25 Re & Do Co., Ltd. Service-provision management system
JP6008902B2 (ja) * 2014-06-25 2016-10-19 勇一 情野 業者派遣システム
BR112017002174A2 (pt) * 2014-08-04 2017-11-21 Uber Technologies Inc determinação e fornecimento de pontos de dados de localização predeterminada a fornecedores de serviço

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005186220A (ja) * 2003-12-25 2005-07-14 Casio Comput Co Ltd サービス提供システム、ロボット支援装置、ロボット装置、ロボット管理装置、および、プログラム
CA2471031A1 (en) * 2004-06-25 2005-12-25 Ankur Anand Robot-operator assisted vehicle dispatch system
US20140365258A1 (en) * 2012-02-08 2014-12-11 Adept Technology, Inc. Job management system for a fleet of autonomous mobile robots
US20150353195A1 (en) * 2012-12-28 2015-12-10 Google Inc. Providing Services Using Unmanned Aerial Vehicles
CN105425791A (zh) * 2015-11-06 2016-03-23 武汉理工大学 一种基于视觉定位的群机器人控制***及方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114174946A (zh) * 2019-07-15 2022-03-11 斯坦利机器人公司 由监控器管理自主停车机械手队列的方法
CN114174946B (zh) * 2019-07-15 2024-03-15 斯坦利机器人公司 由监控器管理自主停车机械手队列的方法
CN110497406A (zh) * 2019-08-14 2019-11-26 北京猎户星空科技有限公司 一种设备分组的方法、装置、设备及介质
CN111429030A (zh) * 2020-04-16 2020-07-17 蓓安科仪(北京)技术有限公司 一种自主移动机器人集成调度***及集成调度方法
CN111429030B (zh) * 2020-04-16 2023-08-18 蓓安科仪(北京)技术有限公司 一种自主移动机器人集成调度***及集成调度方法

Also Published As

Publication number Publication date
WO2018005643A1 (en) 2018-01-04
JP2019530034A (ja) 2019-10-17
US20180004202A1 (en) 2018-01-04

Similar Documents

Publication Publication Date Title
CN109789553A (zh) 机器人编队调度请求***
US11010501B2 (en) Monitoring users and conditions in a structure
CA3054299C (en) Improved building model with capture of as built features and experiential data
US11961017B2 (en) Roomfinder platform
US10268782B1 (en) System for conducting a service call with orienteering
US10983026B2 (en) Methods of updating data in a virtual model of a structure
US11200540B2 (en) Fabrication, distribution, and integrated order processing system
US9798983B2 (en) Enterprise resource search and reservation system
US20180239840A1 (en) Building model with capture of as built features and experiential data
CN110612509A (zh) 基于用户简档信息的虚拟助理技能的个性化
US10467353B2 (en) Building model with capture of as built features and experiential data
US20170032334A1 (en) Method and system for managing service work flow
US11232494B2 (en) Resource utilization management
US20180322439A1 (en) Systems and methods for generating activities across an enterprise
WO2017210292A1 (en) Systems, devices, and methods for dynamically generating delivery destinations, times and routes
CN105812423B (zh) 一种云***配置方法、服务器及装置
CN114662944A (zh) 运维机器人管控***、运维任务管理方法及相关装置
US20190028843A1 (en) Methods and apparatus for orienteering
US10070269B1 (en) Facility for proximity-based sharing of venue-specific user location data
CN117172344A (zh) 一种基于数字化分析的虚拟园区管理***
US20180189810A1 (en) Processing user experience feedback in a retail environment to assist corrective action
WO2020068156A1 (en) Method and apparatus for orienteering
Vieira et al. A knowledge based system for supporting sustainable industrial management in a clothes manufacturing company based on a data fusion model
US20230088246A1 (en) System and method for restoring natural gas service to a natural gas distribution system
CN105988822A (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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190521

WD01 Invention patent application deemed withdrawn after publication