掌桥专利:专业的专利平台
掌桥专利
首页

信息处理装置、信息处理方法以及车辆

文献发布时间:2023-06-19 12:13:22


信息处理装置、信息处理方法以及车辆

技术领域

本公开涉及用于管理分离型车辆的技术。

背景技术

已知有将多个单元以能分离的方式结合而形成的分离型车辆(例如,参照专利文献1)。

现有技术文献

专利文献

专利文献1:德国专利申请公开第102009057693号说明书

发明内容

发明所要解决的问题

本公开的目的在于,提供一种能提高使用车辆的用户的便利性的技术。

用于解决问题的方案

本公开可以理解为信息处理装置。该情况下的信息处理装置可以具备控制部,所述控制部执行:

获取包含指定作为用于烹调的设备的烹调设备的信息和指定作为用于烹调的原材料的烹调原材料的信息的车辆调度请求;

决定装备在所述车辆调度请求中指定的烹调设备的第一单元和能储藏在所述车辆调度请求中指定的烹调原材料的第二单元;

向规定的组成据点发送作为用于组成包括所述第一单元和所述第二单元的车身单元的指令的组成指令;以及

对形成为能搭载多个单元且形成为能自主行驶的底盘单元发送作为用于搭载在所述规定的组成据点组成的所述车身单元并行驶的指令的运行指令。

本公开也可以理解为信息处理方法。该情况下的信息处理方法可以由计算机执行:

获取包含指定作为用于烹调的设备的烹调设备的信息和指定作为用于烹调的原材料的烹调原材料的信息的车辆调度请求的步骤;

决定装备在所述车辆调度请求中指定的烹调设备的第一单元和能储藏在所述车辆调度请求中指定的烹调原材料的第二单元的步骤;

向规定的组成据点发送作为用于组成包括所述第一单元和所述第二单元的车身单元的指令的组成指令的步骤;以及

对形成为能搭载多个单元且形成为能自主行驶的底盘单元发送作为用于搭载在所述规定的组成据点组成的所述车身单元并行驶的指令的运行指令的步骤。

本公开也可以理解为车辆。该情况下的车辆可以具备控制部,所述控制部执行:

获取包含指定作为用于烹调的设备的烹调设备的信息和指定作为用于烹调的原材料的烹调原材料的信息的车辆调度请求;

决定装备在所述车辆调度请求中指定的烹调设备的第一单元和能储藏在所述车辆调度请求中指定的烹调原材料的第二单元;

向规定的组成据点发送作为用于组成包括所述第一单元和所述第二单元的车身单元的指令的组成指令;

生成用于搭载在所述规定的组成据点组成的所述车身单元并行驶的运行计划;以及

按照所述运行计划来运行。

此外,作为其他方案,可列举出用于使计算机执行上述信息处理方法的信息处理程序、或者以计算机可读的形态存储该信息处理程序的非暂时性存储介质。

此外,作为其他方案,可列举出用于使包括由上述的信息处理装置决定的第一单元和第二单元的车身单元搭载于所述底盘单元并运行的系统。

发明效果

根据本公开,能提供一种能提高使用车辆的用户的便利性的技术。

附图说明

图1是表示车辆管理系统的概要的图。

图2是表示分离型车辆的概略构成的第一图。

图3是表示分离型车辆的概略构成的第二图。

图4是表示底盘单元和服务器装置的硬件构成例的图。

图5是表示底盘单元的功能构成例的框图。

图6是表示服务器装置的功能构成例的框图。

图7是表示单元信息表的构成例的图。

图8是表示底盘信息表的构成例的图。

图9是表示在服务器装置进行的处理的流程的流程图。

附图标记说明

1:分离型车辆;100:底盘单元;101:处理器;F110:运行计划生成部;F120:环境检测部;F130:行驶控制部;F140:结合控制部;200:车身单元;210:第一单元;220:第二单元;300:服务器装置;301:处理器;D310:第一数据库;D320:第二数据库;F310:车辆调度请求获取部;F320:组成指令生成部;F330:运行指令生成部。

具体实施方式

本公开的特征在于,通过对利用车辆进行移动的用户提供在移动中能进行烹调的环境来使用户的便利性提高。

在此,如果上班者等用户在回家后进行用餐的准备,则有可能回家后的操作变得繁杂或者开始用餐的时间变晚。此外,如果用户在上班前进行午餐(便当)的准备,则有可能上班前的操作变得繁杂或者起床时间变早。

相对于此,在本公开中,使用分离型车辆来作为用于使用户进行移动的车辆。分离型车辆被配置为包括车身单元和底盘单元。车身单元是将多个单元组合而组成的单元。本公开中的车身单元被组成为包括装备有用户所希望的烹调设备的单元(第一单元)和能储藏用户所希望的烹调原材料的单元(第二单元)。用于组成车身单元的单元不限于第一单元和第二单元,可以适当追加装备有用户的居室的单元、装备有供水设备的单元或装备有排水处理设备的单元等。需要说明的是,用户的居室、供水设备或排水处理设备也可以装备于第一单元或第二单元中的任一个。此外,本公开中的底盘单元是形成为能搭载多个单元且形成为能通过自动驾驶在道路上自主行驶的移动体。底盘单元具有在道路上行驶的功能即可,也可以不具备客舱等搭乘空间。需要说明的是,底盘单元也可以是用户以外的驾驶者通过手动来运行的移动体。

上述的车身单元的组成和底盘单元的运行由信息处理装置管理。例如,信息处理装置的控制部获取车辆调度请求。车辆调度请求包含指定用于烹调的烹调设备的信息和指定用于烹调的烹调原材料的信息。这样的车辆调度请求可以从用户所使用的终端发送给信息处理装置,或者也可以从用户所使用的终端经由车辆调度中心等发送给信息处理装置。

获取到上述车辆调度请求的控制部决定装备在车辆调度请求中指定的烹调设备的单元(第一单元)和能储藏在车辆调度请求中指定的烹调原材料的单元(第二单元)。然后,控制部向规定的组成据点发送用于组成包括第一单元和第二单元的车身单元的指令(组成指令)。设为在这样的组成指令中也包含与应储藏于第二单元的烹调原材料的种类和量有关的信息。此外,成为组成指令的发送目标的组成据点(规定的组成据点)是处于信息处理装置的管理下的组成据点中的、能提供第一单元和第二单元的组成据点。在决定这样的规定的组成据点时,可以在信息处理装置设有用于存储与在各组成据点能提供的单元的种类有关的信息的第一存储部。然后,控制部可以基于存储于第一存储部的数据来决定上述规定的组成据点。

此外,控制部将用于搭载由包括第一单元和第二单元的多个单元组成的车身单元并行驶的指令(运行指令)发送至底盘单元。在决定成为上述运行指令的发送目标的底盘单元时,可以在信息处理装置设有将处于信息处理装置的管理下的底盘单元的各自的位置与工作状态建立关联并存储的第二存储部。然后,控制部可以基于存储于第二存储部的数据来决定成为上述运行指令的发送目标的底盘单元(搭载上述车身单元并行驶的底盘单元)。

在收到上述组成指令的规定的组成据点,将包括第一单元和第二单元的多个单元组合来组成车身单元。此时,在规定的组成据点,也进行将在组成指令中指定的烹调原材料储藏于第二单元的作业。此外,收到上述运行指令的底盘单元在规定的组成据点搭载上述车身单元。由此,形成具备用于供用户进行烹调的环境的分离型车辆。通过使用户搭乘于这样的分离型车辆,在由该分离型车辆实现的移动中用户能使用第一单元的烹调设备和第二单元的烹调原材料来制作料理。就是说,用户能利用基于分离型车辆的移动时间来制作料理。其结果是,能提高使用车辆的用户的便利性。

在此,可以是,本公开中的车辆调度请求还包含与用户所希望的上车场所和下车场所有关的信息。由此,控制部能向底盘单元发送包含用于使用户从上述上车场所搭乘至上述下车场所的指令的运行指令。该情况下的运行指令例如可以包含以下的第一指令至第五指令。

(第一指令)用于使底盘单元在规定的组成据点与车身单元结合的指令

(第二指令)用于使底盘单元从规定的组成据点行驶至上车场所的指令

(第三指令)用于在上车场所使用户上车的指令

(第四指令)用于使底盘单元从上车场所行驶至下车场所的指令

(第五指令)用于在下车场所使用户下车的指令

收到上述的运行指令的底盘单元首先按照第一指令进行动作,由此在规定的组成据点将车身单元搭载于该底盘单元。将车身单元搭载于底盘单元的作业可以由搭载升降机(lift)或起重机(crane)等重型机械的外部设备进行。此外,将车身单元搭载于底盘单元的作业也可以由搭载于底盘单元的设备进行。当像这样车身单元被搭载于底盘单元时,底盘单元按照第二指令通过自动驾驶来自主地行驶。由此,底盘单元能在搭载有车身单元的状态下从规定的组成据点行驶至上车场所。当底盘单元到达上车场所时,底盘单元按照第三指令进行动作。就是说,底盘单元进行用于使用户向车身单元上车的处理。例如,底盘单元向车身单元发送用于解除上下车用车门的锁定的指令和/或用于使上下车用车门自动地开闭的指令。当车身单元按照这样的指令进行动作时,用户能上车至车身单元。当用户在上车场所上车至车身单元时,底盘单元按照第四指令再次开始行驶。此时,底盘单元按照第四指令通过自动驾驶来自主行驶,由此能从上车场所行驶至下车场所。然后,当底盘单元到达下车场所时,该底盘单元按照第五指令进行动作,由此使用户从车身单元下车。例如,底盘单元向车身单元发送用于解除上下车用车门的锁定的指令和/或用于使上下车用车门自动地开闭的指令。车身单元按照这样的指令进行动作,由此用户能从车身单元下车。如上所述,当底盘单元按照第一指令至第五指令运行时,能在使用户搭乘于包括第一单元和第二单元的车身单元的状态下从上车场所行驶至下车场所。由此,在从上车场所至下车场所的移动中,用户能使用第一单元的烹调设备和第二单元的烹调原材料来进行烹调。

在此,向使用了上述分离型车辆的用户收取的运费可以将嵌入车身单元的单元的使用费用考虑在内来决定。例如,控制部可以基于第一单元的使用费用(第一费用)、第二单元的使用费用(第二费用)以及从上车场所起至下车场所为止的行驶所需的费用(第三费用)来运算运费。由此,能收取与用户所使用的烹调设备和烹调原材料相称的运费。

需要说明的是,第一费用可以基于装备于第一单元的烹调设备的种类来运算。由此,能收取与用户所使用的烹调设备的种类相称的费用。此外,第二费用可以基于储藏于第二单元的烹调原材料的种类和量来运算。由此,能收取与用户所使用的烹调原材料的种类和量相称的费用。此外,第三费用可以基于从上车场所起至下车场所为止的行驶距离和从上车场所起至下车场所为止的行驶时间中的至少一方来运算。由此,能收取与用户所搭乘的区间的行驶距离和/或行驶时间相称的费用。

以下,基于附图对本公开的具体实施方式进行说明。只要没有特别记载,本实施例所记载的构成部件的尺寸、材质、形状、其相对配置等并非旨在将本公开的技术范围仅限定于它们。

<实施方式>

在本实施方式中,对将本公开的信息处理装置应用于提供与来自用户的请求相应的车辆调度服务的系统(以下,有时也记为“车辆调度系统”。)的例子进行描述。

(车辆调度系统的概要)

图1是表示车辆调度系统的概要的图。本例子中的车辆调度系统提供分离型车辆1的车辆调度服务。如图1所示,这样的车辆调度系统包括分离型车辆1和服务器装置300。如图2和图3所示,分离型车辆1被形成为使底盘单元100与车身单元200自如地相互结合和分离。需要说明的是,图2表示底盘单元100与车身单元200分离的状态,图3表示底盘单元100与车身单元200结合的状态。底盘单元100是能通过自动驾驶来自主地行驶的单元。车身单元200被配置为包括装备有烹调设备的第一单元210和能储藏烹调原材料的第二单元220。装备于第一单元210的烹调设备例如是烹调灶具(cooking heater)、微波炉、烤箱、水槽或其他各种烹调器具。第二单元220是冷藏库、冷冻库、常温的食品贮藏库等。需要说明的是,在本例子中的服务器装置300的管理下包括多个第一单元210,在这些第一单元210中包括装备相互不同的种类的烹调设备的单元。此外,在本例子中的服务器装置300的管理下包括多个第二单元220,在这些第二单元220中包括能储藏相互不同的种类的烹调原材料的单元。并且,第一单元210与第二单元220的组合根据烹调设备的种类和烹调原材料的种类来任意地变更。

第一单元210与第二单元220的组合在服务器装置300的管理下决定。即,服务器装置300决定具备用户所希望的烹调设备的第一单元210与能储藏用户所希望的烹调原材料的第二单元220的组合。这样的组合基于来自用户的车辆调度请求来决定。在本例子中的车辆调度请求中,除了包含与用户所希望的上车场所有关的信息和与用户所希望的下车场所有关的信息之外,还包含与用户所希望的烹调设备有关的信息和与用户所希望的烹调原材料有关的信息。由此,服务器装置300能决定装备用户所希望的烹调设备的第一单元210和能储藏用户所希望的烹调原材料的第二单元220。服务器装置300向规定的组成据点发送包括所决定的第一单元210和第二单元220的车身单元200的组成指令。规定的组成据点是用于将多个单元组合来组成车身单元200的据点(组成据点)中的、能提供所决定的第一单元210和第二单元220的组合的组成据点。在收到来自服务器装置300的组成指令的规定的组成据点,将由服务器装置300决定的第一单元210和第二单元220组合来组成车身单元200。此时的组成作业可以通过人工来进行,或者也可以通过自动化来进行。需要说明的是,在规定的组成据点,也进行将用户所希望的烹调原材料储藏于第二单元220的作业。

此外,服务器装置300决定用于搭载在规定的组成据点组成的车身单元200的底盘单元100。然后,服务器装置300对所决定的底盘单元100发送运行指令。这里所说的“运行指令”是用于搭载在规定的组成据点组成的车身单元200并将用户从上车场所输送至下车场所的指令。收到这样的运行指令的底盘单元100首先在规定的组成据点使该底盘单元100与车身单元200结合,由此将车身单元200搭载于该底盘单元100。接着,底盘单元100在搭载有车身单元200的状态下从规定的组成据点自主行驶至上车场所,并使用户上车。然后,底盘单元100从上车场所自主行驶至下车场所,并在下车场所使用户下车。由此,用户能在从上车场所至下车场所的移动中使用第一单元210的烹调设备和第二单元220的烹调原材料来进行烹调。

(车辆调度系统的硬件构成)

接着,对车辆调度系统的构成要素进行详细说明。图4是表示图1所示的底盘单元100和服务器装置300的硬件构成例的图。需要说明的是,在图4所示的例子中,仅图示了一台底盘单元100,但处于服务器装置300的管理下的底盘单元100也可以是多台。

底盘单元100是按照规定的运行指令在道路上自主行驶的移动体。这样的底盘单元100被配置为包括处理器101、主存储部102、辅助存储部103、周边状况检测传感器104、位置信息获取部105、驱动部106以及通信部107等。本例子中的底盘单元100是以电动马达为原动机而被驱动的电动汽车。需要说明的是,底盘单元100的原动机并不限定于电动马达,也可以是内燃机或内燃机与电动马达的混合动力机构。

处理器101例如是CPU(Central Processing Unit:中央处理器)或DSP(DigitalSignal Processor:数字信号处理器)。处理器101以控制底盘单元100为目的而进行各种信息处理的运算。主存储部102例如包括RAM(Random Access Memory:随机存取存储器)和ROM(Read Only Memory:只读存储器)等。辅助存储部103例如是EPROM(ErasableProgrammable ROM:可擦除可编程ROM)或硬盘驱动器(Hard Disk Drive:HDD)。此外,辅助存储部103可以包括可移动介质,即移动式记录介质。可移动介质例如是USB(UniversalSerial Bus:通用串行总线)存储器、CD(Compact Disc:光盘)或DVD(Digital VersatileDisc:数字通用光盘)等之类的盘记录介质。

辅助存储部103将各种程序、各种数据以及各种表读写自如地储存于记录介质。在辅助存储部103储存有操作系统(Operating System:OS)、各种程序以及各种表等。需要说明的是,这些信息的一部分或全部也可以储存于主存储部102。此外,储存于主存储部102的信息的一部分或全部也可以储存于辅助存储部103。

周边状况检测传感器104是进行车辆周边的感测的设备,典型地被配置为包括立体摄像机、激光扫描仪、LIDAR(激光雷达)或雷达等。周边状况检测传感器104获取到的信息被交付给处理器101。

位置信息获取部105是获取底盘单元100的当前位置的设备,典型地被配置为包括GPS(Global Positioning System:全球定位系统)接收器等。需要说明的是,位置信息获取部105以规定的周期获取底盘单元100的当前位置。由位置信息获取部105获取到的位置信息经由后述的通信部107被发送给服务器装置300。就是说,底盘单元100的位置信息以规定的周期从底盘单元100被发送给服务器装置300。由此,服务器装置300能掌握各底盘单元100的当前位置。

驱动部106是使底盘单元100行驶的设备,例如被配置为包括原动机、制动装置、转向装置等。

通信部107是用于将底盘单元100连接于网络N1的设备。通信部107例如使用5G(5th Generation:第五代移动通信技术)或LTE(Long Term Evolution:长期演进)等移动通信连接于网络N1。通信部107也可以使用DSRC(Dedicated Short RangeCommunications:专用短程通信)等窄带通信或Wi-Fi(注册商标)等连接于网络N1。由此,通信部107能经由网络N1与其他装置(例如,车身单元200或服务器装置300等)进行通信。例如,通信部107经由网络N1向服务器装置300发送由位置信息获取部105获取到的当前位置信息等。这里所说的网络N1例如是互联网等作为世界规模的公众通信网的WAN(Wide AreaNetwork:广域网)或其他通信网等。

底盘单元100的硬件构成不限于图4所示的例子,也可以适当进行构成要素的省略、置换、追加。例如,可以在底盘单元100搭载有用于进行该底盘单元100与车身单元200的结合作业和分离作业的设备。这样的设备例如是具备升降机或起重机等的重型机械、或者电磁铁等。此外,在底盘单元100执行的一系列的处理可以通过硬件执行,但也可以通过软件执行。

服务器装置300是用于管理底盘单元100和车身单元200的装置,相当于本公开的“信息处理装置”。服务器装置300具有一般的计算机的构成。即,服务器装置300被配置为包括处理器301、主存储部302、辅助存储部303以及通信部304等。这些处理器301、主存储部302、辅助存储部303以及通信部304等通过总线相互连接。处理器301、主存储部302以及辅助存储部303与底盘单元100是同样的,因此省略其说明。通信部304进行外部的装置与服务器装置300之间的信息的收发。通信部304例如是LAN(Local Area Network:局域网)接口板或用于无线通信的无线通信电路。LAN接口板或无线通信电路连接于网络N1。需要说明的是,服务器装置300的硬件构成不限于图4所示的例子,也可以适当进行构成要素的省略、置换、追加。此外,在服务器装置300执行的一系列的处理可以通过硬件执行,但也可以通过软件执行。

(底盘单元的功能构成)

在此,基于图5对底盘单元100的功能构成进行说明。如图5所示,本例子中的底盘单元100包括运行计划生成部F110、环境检测部F120、行驶控制部F130以及结合控制部F140来作为其功能构成要素。这些功能构成要素通过由处理器101执行存储于主存储部102或辅助存储部103的程序来实现。需要说明的是,运行计划生成部F110、环境检测部F120、行驶控制部F130以及结合控制部F140中的任一个或其一部分也可以由硬件电路来形成。此外,上述的功能构成要素中的任一个或其处理的一部分也可以由连接于网络N1的其他计算机来执行。例如,运行计划生成部F110所包含的各处理、环境检测部F120所包含的各处理、行驶控制部F130所包含的各处理以及结合控制部F140所包含的各处理也可以由不同的计算机来执行。

运行计划生成部F110基于来自服务器装置300的运行指令来生成底盘单元100的运行计划。运行计划包含规定了底盘单元100所行驶的路径和在路径的一部分或全部中底盘单元100应进行的处理的数据。作为运行计划所包含的数据的例子,例如,可列举出以下这样的数据。

(1)通过道路路段的集合表示底盘单元100所行驶的预定的路径(预定行驶路径)的数据

这里所说的“预定行驶路径”例如可以由运行计划生成部F110参照存储于辅助存储部103等的地图数据并且基于来自服务器装置300的指令来生成。此外,“预定行驶路径”也可以利用外部的服务来生成,或者也可以由服务器装置300提供。

(2)表示在预定行驶路径上的任意的地点底盘单元100应进行的处理的数据

这里所说的“任意的地点”例如是使底盘单元100与车身单元200分离或结合的场所或车身单元200的移动目的地等。并且,在上述那样的在任意的地点底盘单元100应进行的处理中,例如有“将底盘单元100与车身单元200分离或结合”这样的处理,但不限于此。

环境检测部F120基于周边状况检测传感器104获取到的数据来检测底盘单元周边的环境。检测对象例如是车道的数量和位置、在底盘单元100的周边存在的车辆的数量和位置、在底盘单元100的周边存在的障碍物的数量和位置、道路的构造、道路标志等,但不限于此。检测的对象只要是底盘单元100进行自主的行驶所需的对象即可,可以是任何对象。此外,环境检测部F120也可以跟踪所检测到的物体。例如,可以根据一步之前检测到的物体的坐标与当前的物体的坐标的差来求出该物体的相对速度。

行驶控制部F130基于运行计划生成部F110所生成的运行计划、环境检测部F120所生成的环境数据以及位置信息获取部105获取到的底盘单元100的位置信息来控制底盘单元100的行驶。例如,行驶控制部F130使底盘单元100沿着由运行计划生成部F110生成的预定行驶路径行驶。此时,行驶控制部F130以障碍物不会进入以底盘单元100为中心的规定的安全区域内的方式使底盘单元100行驶。需要说明的是,关于使底盘单元100自主行驶的方法,可以采用公知的方法。此外,行驶控制部F130还具有按照来自服务器装置300的指令来控制底盘单元100的行驶的功能。

结合控制部F140控制底盘单元100与车身单元200的结合和分离。在底盘单元100与车身单元200的结合和分离作业通过外部设备来进行的情况下,结合控制部F140通过无线通信等控制上述外部设备,由此进行底盘单元100与车身单元200的结合和分离作业。在用于进行底盘单元100与车身单元200的结合和分离的设备搭载于底盘单元100的情况下,结合控制部F140通过控制上述设备来进行底盘单元100与车身单元200的结合和分离作业。

(服务器装置的功能构成)

接着,基于图6对服务器装置300的功能构成进行说明。如图6所示,本例子中的服务器装置300包括车辆调度请求获取部F310、组成指令生成部F320、运行指令生成部F330、第一数据库D310以及第二数据库D320来作为其功能构成要素。车辆调度请求获取部F310、组成指令生成部F320以及运行指令生成部F330通过由处理器301执行存储于主存储部302或辅助存储部303的程序来实现。需要说明的是,车辆调度请求获取部F310、组成指令生成部F320以及运行指令生成部F330中的任一个或其一部分也可以由硬件电路来形成。此外,车辆调度请求获取部F310、组成指令生成部F320以及运行指令生成部F330中的任一个或其处理的一部分也可以由连接于网络N1的其他计算机来执行。例如,车辆调度请求获取部F310所包含的各处理、组成指令生成部F320所包含的各处理以及运行指令生成部F330所包含的各处理也可以由不同的计算机来执行。

第一数据库D310和第二数据库D320通过由处理器301执行的数据库管理系统(Database Management System:DBMS)的程序来构建。详细而言,DBMS的程序通过对存储于辅助存储部303的数据进行管理来构建第一数据库D310和第二数据库D320。第一数据库D310和第二数据库D320例如是关系数据库。

第一数据库D310储存与用于组成车身单元200的单元有关的信息。在第一数据库D310中,进行与各单元有关的信息和与进行各单元的保养及管理的组成据点有关的信息的关联。这样的第一数据库D310相当于本公开的“第一存储部”。

在此,基于图7对储存于第一数据库D310的信息的一个构成例进行说明。图7是举例示出第一数据库D310的表构成的图。需要说明的是,储存于第一数据库D310的表(以下,有时也记为“单元信息表”。)的构成并不限定于图7所示的例子,可以适当进行栏的追加、变更或删除。

图7所示的单元信息表具有单元ID、属性、据点以及状态各栏。在单元ID栏中登记有用于分别识别处于服务器装置300的管理下的单元(用于组成车身单元200的单元)的信息(单元ID)。

在属性栏中登记有与各单元的属性有关的信息。例如,就装备种类A的烹调设备的单元而言,在属性栏中被登记为“烹调设备A”。就装备种类B的烹调设备的单元而言,在属性栏中被登记为“烹调设备B”。就装备种类A的储藏器的单元而言,在属性栏中被登记为“储藏器A”,就装备种类B的储藏器的单元而言,在属性栏中被登记为“储藏器B”。

在据点栏中登记有用于分别识别进行各单元的保养及管理的组成据点的信息。对于登记于据点栏的信息,可以登记被分配给各组成据点的ID,或者也可以登记表示各组成据点的位置的信息(地址或地图上的坐标(纬度/经度等))。

在状态栏中登记有表示各单元的状态的信息。例如,就根据车辆调度请求而在使用中或预定使用的单元而言,在状态栏中被登记为“使用中”。此外,就未预定使用且在组成据点待机中的单元而言,在状态栏中被登记为“待机中”。

第二数据库D320储存与底盘单元100有关的信息。在第二数据库D320中,进行与各底盘单元100的位置有关的信息和与各底盘单元100的工作状态有关的信息的关联。这样的第二数据库D320相当于本公开的“第二存储部”。

在此,基于图8对储存于第二数据库D320的信息的一个构成例进行说明。图8是举例示出第二数据库D320的表构成的图。需要说明的是,储存于第二数据库D320的表(以下,有时也记为“底盘信息表”。)的构成并不限定于图8所示的例子,可以适当进行栏的追加、变更或删除。

图8所示的底盘信息表具有底盘ID、位置以及状态各栏。在底盘ID栏中登记有用于分别识别处于服务器装置300的管理下的底盘单元100的信息(底盘ID)。

在位置栏中登记有表示各底盘单元100的当前位置的信息。登记于位置栏的信息可以是表示底盘单元100的当前位置的地址的信息。此外,登记于位置栏的信息也可以是表示底盘单元100的当前位置的地图上的坐标(纬度/经度)的信息。

在状态栏中登记有表示各底盘单元100的状态的信息。例如,就搭载车身单元200且在运行中或预定运行的底盘单元100而言,在状态栏中被登记为“运行中”。此外,就未搭载车身单元200且未预定运行的底盘单元100而言,在状态栏中被登记为“待机中”。需要说明的是,待机中的底盘单元100不限定于在特定的场所停车中的底盘单元100,还包括在道路上行驶中的底盘单元100。

车辆调度请求获取部F310获取用户的车辆调度请求。车辆调度请求可以从用户所使用的终端被直接发送给服务器装置300,或者也可以从用户的终端经由车辆调度中心等被发送给服务器装置300。车辆调度请求获取部F310经由通信部304接收这样从用户的终端发送的车辆调度请求,由此进行车辆调度请求的获取。需要说明的是,如上所述,本例子中的车辆调度请求包含与用户所希望的上车场所有关的信息、与用户所希望的下车场所有关的信息、与用户所希望的烹调设备有关的信息以及与用户所希望的烹调原材料有关的信息。由车辆调度请求获取部F310获取到的车辆调度请求被交付给组成指令生成部F320和运行指令生成部F330。

组成指令生成部F320生成用于组成用户所希望的车身单元200的指令(组成指令)。在生成组成指令时,组成指令生成部F320首先决定装备用户所希望的烹调设备的单元(第一单元210)和能储藏用户所希望的烹调原材料的单元(第二单元220)。具体而言,组成指令生成部F320首先确定用户所希望的烹调设备的种类(种类A或种类B等),并且确定能储藏用户所希望的原材料的储藏器的种类(种类A或种类B等)。组成指令生成部F320访问第一数据库D310,并提取在属性栏中登记有表示所确定的种类的烹调设备的信息且在状态栏中被登记为待机中的单元(以下,有时也记为“第一单元候选”。)。组成指令生成部F320访问第一数据库D310,并提取在属性栏中登记有表示所确定的种类的储藏器的信息且在状态栏中被登记为“待机中”的单元(以下,有时也记为“第二单元候选”。)。然后,组成指令生成部F320从上述的第一单元候选和第二单元候选中确定在相同的组成据点待机的第一单元候选与第二单元候选的组合。即,组成指令生成部F320确定在据点栏中登记有相同的组成据点的第一单元候选与第二单元候选的组合。需要说明的是,在存在多个在相同的组成据点待机的第一单元候选与第二单元候选的组合的情况下,组成指令生成部F320可以确定在距离用户的上车场所最近的组成据点待机的第一单元候选与第二单元候选的组合。这样确定的组合中的第一单元候选被决定为第一单元210。此外,该组合中的第二单元候选被决定为第二单元。

当如上述那样地决定了第一单元210和第二单元220时,组成指令生成部F320决定用于组成包括该第一单元210和第二单元220的车身单元200的组成据点(规定的组成据点)。在本例子中,组成指令生成部F320将上述的第一单元210和第二单元220所待机的组成据点决定为规定的组成据点。当决定了规定的组成据点时,组成指令生成部F320生成组成指令。在此时的组成指令中,包含上述第一单元210的单元ID、上述第二单元220的单元ID以及与应储藏于上述第二单元220的烹调原材料有关的信息(种类和量等)等。由组成指令生成部F320生成的组成指令经由通信部304被发送给规定的组成据点。需要说明的是,与上述的规定的组成据点有关的信息从组成指令生成部F320被通知给运行指令生成部F330。

运行指令生成部F330生成用于搭载在规定的组成据点组成的车身单元200并行驶的指令(运行指令)。在生成运行指令时,运行指令生成部F330首先决定用于搭载上述车身单元200的底盘单元(以下,有时也记为“运行用底盘单元”。)。具体而言,运行指令生成部F330访问第二数据库D320,并提取在底盘信息表的状态栏中被登记为“待机中”的底盘单元100。然后,运行指令生成部F330将通过上述方式所提取的底盘单元100中的、登记于位置栏的当前位置距离上述规定的组成据点最近的底盘单元100决定为上述运行用底盘单元。需要说明的是,如果在待机中的底盘单元100中有在规定的组成据点待机的底盘单元100,则运行指令生成部F330可以将该底盘单元100决定为运行用底盘单元。

当决定了运行用底盘单元时,运行指令生成部F330生成用于搭载车身单元200并行驶的指令(运行指令)。在此时的运行指令中,包含以下的第一指令至第五指令。

(第一指令)用于使运行用底盘单元在规定的组成据点与车身单元200结合的指令

(第二指令)用于使运行用底盘单元从规定的组成据点行驶至上车场所的指令

(第三指令)用于在上车场所使用户上车的指令

(第四指令)用于使运行用底盘单元从上车场所行驶至下车场所的指令

(第五指令)用于在下车场所使用户下车的指令

需要说明的是,如果运行用底盘单元的当前位置是规定的组成据点以外的场所,则在第一指令中也包含用于从当前位置行驶至规定的组成据点的指令。

由运行指令生成部F330生成的运行指令经由通信部304被发送给运行用底盘单元。

(处理的流程)

接着,基于图9对在本实施例中的服务器装置300进行的处理的流程进行说明。图9是表示在接收到车辆调度请求时在服务器装置300进行的处理的流程的流程图。

在图9中,当服务器装置300的通信部304接收到车辆调度请求时,该车辆调度请求被交付给车辆调度请求获取部F310。由此,车辆调度请求获取部F310获取车辆调度请求(步骤S101)。这样获取到的车辆调度请求从车辆调度请求获取部F310被交付给组成指令生成部F320和运行指令生成部F330。

组成指令生成部F320基于上述车辆调度请求来决定第一单元210和第二单元220(步骤S102)。具体而言,组成指令生成部F320基于车辆调度请求所包含的与烹调设备有关的信息和与烹调原材料有关的信息来确定用户所希望的烹调设备的种类和烹调原材料的种类。组成指令生成部F320访问第一数据库D310,并提取第一单元候选。如上所述,第一单元候选是在单元信息表的属性栏中登记有表示通过上述方式所确定的种类的烹调设备的信息且在单元信息表的状态栏中被登记为“待机中”的单元。此外,组成指令生成部F320访问第一数据库D310,并提取第二单元候选。如上所述,第二单元候选是在单元信息表的属性栏中登记有表示能储藏通过上述方式所确定的种类的烹调原材料的储藏器的种类的信息且在单元信息表的状态栏中被登记为“待机中”的单元。然后,组成指令生成部F320从通过上述方式所提取的第一单元候选和第二单元候选中确定在相同的组成据点待机的第一单元候选与第二单元候选的组合。组成指令生成部F320将通过上述方式所确定的组合中的第一单元候选决定为第一单元210。而且,组成指令生成部F320将通过上述方式所确定的组合中的第二单元候选决定为第二单元。

当决定了第一单元210和第二单元220时,组成指令生成部F320决定用于组成车身单元200的组成据点(规定的组成据点)(步骤S103)。在本例子中,组成指令生成部F320将在上述步骤S102中决定的组合中的第一单元210和第二单元220所待机的组成据点决定为规定的组成据点。具体而言,组成指令生成部F320访问与上述第一单元210(或上述第二单元220)对应的单元信息表,并确定登记于据点栏的组成据点。然后,组成指令生成部F320将通过上述方式所确定的组成据点决定为规定的组成据点。与规定的组成据点有关的信息(例如,规定的组成据点的位置信息等)从组成指令生成部F320被通知给运行指令生成部F330。

当决定了第一单元210、第二单元220以及规定的组成据点时,组成指令生成部F320向规定的组成据点发送组成指令(步骤S104)。此时,组成指令生成部F320首先生成用于组成包括第一单元210和第二单元220的车身单元200的指令(组成指令)。在该组成指令中,包含第一单元210的单元ID、第二单元220的单元ID以及与应储藏于第二单元220的烹调原材料有关的信息(以下,有时也记为“原材料信息”。)等。这样的组成指令经由通信部304被发送给规定的组成据点。

此外,运行指令生成部F330基于上述与规定的组成据点有关的信息和上述车辆调度请求来决定运行用底盘单元(步骤S105)。例如,运行指令生成部F330访问第二数据库D320,并提取在底盘信息表的状态栏中被登记为“待机中”的底盘单元100。然后,运行指令生成部F330将待机中的底盘单元100中的、登记于底盘信息表的位置栏的当前位置距离规定的组成据点最近的底盘单元100决定为运行用底盘单元。需要说明的是,如果在待机中的底盘单元100中有在规定的组成据点待机的底盘单元100,则该底盘单元100优先地被决定为运行用底盘单元。

运行指令生成部F330对运行用底盘单元发送运行指令(步骤S106)。此时,运行指令生成部F330基于被决定为运行用底盘单元的底盘单元100的当前位置、规定的组成据点的位置、用户所希望的上车场所以及用户所希望的下车场所来生成运行指令。在该运行指令中,包含前述的第一指令至第五指令。这样的运行指令经由通信部304发送给被决定为运行用底盘单元的底盘单元100。

在此,在收到上述组成指令的规定的组成据点,基于该组成指令所包含的单元ID来进行被决定为第一单元210的单元和被决定为第二单元220的单元的确定。然后,通过将所确定的两个单元组合来组成车身单元200。此外,在规定的组成据点,基于组成指令所包含的烹调原材料信息来进行烹调原材料向车身单元200的装载。装载于车身单元200的烹调原材料被收纳于第二单元220。这样组成的车身单元200成为包括装备有用户所希望的烹调设备的单元(第一单元210)和储藏有用户所希望的原材料的单元(第二单元220)的车身单元。

此外,在收到上述运行指令的底盘单元100,运行计划生成部F110生成基于上述运行指令的运行计划。如上所述,运行计划包含通过道路路段的集合表示底盘单元100的预定行驶路径的数据和表示在预定行驶路径上的任意的地点底盘单元100应进行的处理的数据。该情况下的预定行驶路径是从底盘单元100的当前位置依次经过规定的组成据点和上车场所而到达下车场所的路径。此外,预定行驶路径上的任意的地点包括规定的组成据点、用户的上车场所以及用户的下车场所这三处。并且,在规定的组成据点底盘单元100应进行的处理是该底盘单元100与车身单元200的结合处理。此外,在用户的上车场所底盘单元100应进行的处理是用于使用户上车至车身单元200的处理。作为这样的处理,例如,可列举出解除上下车用车门的锁定的处理和/或使上下车用车门开闭的处理等。此外,在用户的下车场所底盘单元100应进行的处理是用于使用户从车身单元200下车的处理。作为这样的处理,例如,可列举出解除上下车用车门的锁定的处理和/或使上下车用车门开闭的处理等。

当生成了上述的运行计划时,首先,底盘单元100的行驶控制部F130开始底盘单元100的行驶。此时,行驶控制部F130通过基于上述运行计划、环境检测部F120所生成的环境数据以及位置信息获取部105所获取的位置信息控制驱动部106来控制底盘单元100的行驶。由此,底盘单元100能通过自动驾驶从当前位置自主地行驶至规定的组成据点。当底盘单元100到达规定的组成据点时,结合控制部F140通过控制外部设备或搭载于底盘单元100的设备来使该底盘单元100与车身单元200结合。当底盘单元100与车身单元200的结合作业完成时,底盘单元100的行驶控制部F130使底盘单元100的行驶再次开始。此时,行驶控制部F130通过基于上述运行计划、上述环境数据以及上述位置信息控制驱动部106来使底盘单元100通过自动驾驶从规定的组成据点自主地行驶至用户的上车场所。由此,底盘单元100能使车身单元200从规定的组成据点移动至用户的上车场所。当底盘单元100到达用户的上车场所时,进行上下车用车门的锁定解除和/或上下车用车门的开闭。这些处理例如可以基于来自底盘单元100的指令在车身单元200侧进行。由此,能使用户上车至车身单元200。当在上述上车场所用户上车至车身单元200时,行驶控制部F130使底盘单元100的行驶再次开始。此时,行驶控制部F130通过基于上述运行计划、上述环境数据以及上述位置信息控制驱动部106来使底盘单元100通过自动驾驶从上述上车场所自主地行驶至用户所希望的下车场所。由此,底盘单元100能使搭乘有用户的状态的车身单元200从上述上车场所移动至上述下车场所。在此期间,用户能使用第一单元210的烹调设备和第二单元220的烹调原材料来进行烹调。然后,当底盘单元100到达上述下车场所时,进行上下车用车门的锁定解除和/或上下车用车门的开闭。由此,能使搭乘于车身单元200的用户下车。

根据在本实施方式中描述的车辆调度系统,通过分离型车辆1进行移动的用户能利用该移动时间来制作喜欢的料理。其结果是,能提高使用分离型车辆1的用户的便利性。

<变形例1>

在用户使用了如在前述的实施方式中描述的那样的分离型车辆1的情况下,需要向用户收取与其相称的运费。此时的运费可以考虑装备于第一单元210的烹调设备的种类和储藏于第二单元220的烹调原材料的种类和量来决定。例如,服务器装置300运算与装备于第一单元210的烹调设备的种类相应的费用(第一费用)。此外,服务器装置300运算与储藏于第二单元220的烹调原材料的种类和量相应的费用(第二费用)。而且,服务器装置300运算与从上车场所起至下车场所为止的行驶距离和从上车场所起至下车场所为止的行驶时间中的至少一方相应的费用(第三费用)。然后,服务器装置300基于上述的第一费用至第三费用来运算运费。这样运算的运费成为与用户所使用的烹调设备和烹调原材料相称的费用。需要说明的是,就第一费用和/或第二费用而言,也可以应用定额制。

<变形例2>

在前述的实施方式和变形例1中,对获取车辆调度请求的处理、决定第一单元和第二单元的处理、决定规定的组成据点的处理、生成和发送组成指令的处理以及生成运行指令的处理在服务器装置侧进行的例子进行了描述,但也可以在底盘单元侧进行。就是说,由车辆调度请求获取部F310、组成指令生成部F320以及运行指令生成部F330进行的各处理也可以在底盘单元侧进行。在该情况下,也可以通过由处理器101执行存储于底盘单元100的主存储部102或辅助存储部103的程序来实现与车辆调度请求获取部F310、组成指令生成部F320以及运行指令生成部F330相同的功能。

<其他>

上述的实施方式和变形例只是一个例子,本公开可以在不脱离其主旨的范围内适当变更来实施。例如,也可以将上述的实施方式与变形例尽可能地组合来实施。

此外,在本公开中说明过的处理和手段只要不产生技术上的矛盾就可以自由地组合来实施。此外,作为由一个装置进行的处理而说明过的处理也可以由多个装置分担地执行。另一方面,作为由多个装置进行的处理而说明过的处理也可以由一个装置来执行。在计算机系统中,通过什么样的硬件构成来实现各功能是可以灵活地变更的。

此外,本公开也可以通过将安装有在上述的实施方式中说明过的功能的计算机程序(信息处理程序)提供给计算机并由该计算机所具有的一个以上的处理器读出程序并执行来实现。这样的计算机程序可以通过能连接于计算机的系统总线的非暂时性的计算机可读存储介质来提供给计算机,或者也可以经由网络来提供给计算机。非暂时性的计算机可读存储介质是通过电、磁、光、机械或化学的作用来积累数据和程序等信息并能从计算机等读取的记录介质。这样的记录介质例如可以是磁盘(Floppy(注册商标)盘、硬盘驱动器(HDD)等)或光盘(CD-ROM、DVD光盘/蓝光光盘等)等任意类型的盘。此外,上述的记录介质也可以是读入专用存储器(ROM)、随机存取存储器(RAM)、EPROM、EEPROM、磁卡、闪存、光卡或SSD(Solid State Drive:固态驱动器)等介质。

相关技术
  • 车辆控制装置、车辆控制方法、车辆、信息处理装置、信息处理方法以及程序
  • 信息处理装置、信息处理方法、车辆、信息处理服务器和记录介质
技术分类

06120113213495