一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息处理装置、信息处理方法、以及信息处理系统与流程

2021-10-19 21:21:00 来源:中国专利 TAG:分离 用于 车辆 公开 管理


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


背景技术:

2.以往,提出使能够在道路上行驶的底盘组件、和具备车室等的车体组件分离以及结合自如地形成的分离型车辆(参照例如国际公开第2018/230720)。


技术实现要素:

3.本公开的目的在于提供能够提高底盘组件的利用效率的技术。
4.本公开涉及的信息处理装置用于管理与车体组件结合以及分离自如地形成并且通过自动驾驶能够自主行驶地形成的底盘组件的运行。该情况下的信息处理装置例如具备控制部,该控制部执行:
5.受理作为用于使作为在预定的场所静置的车体组件的对象车体组件从所述预定的场所移动到预定的移动目的地的请求的移动请求;
6.取得作为与所述对象车体组件的规格有关的信息的规格信息;
7.将处于从车体组件分离的状态的底盘组件中的、适合于所述规格信息的底盘组件选为作为用于使所述对象车体组件移动的底盘组件的移动用底盘组件;以及
8.针对所述移动用底盘组件发送作为用于使所述对象车体组件从所述预定的场所移动到所述预定的移动目的地的指令的移动指令。
9.本公开涉及的信息处理方法用于管理与车体组件结合以及分离自如地形成并且通过自动驾驶能够自主行驶地形成的底盘组件。在该情况下的信息处理方法中,例如,
10.计算机执行:
11.受理作为用于使作为在预定的场所静置的车体组件的对象车体组件从所述预定的场所移动到预定的移动目的地的请求的移动请求的步骤;
12.取得作为与所述对象车体组件的规格有关的信息的规格信息的步骤;
13.将处于从车体组件分离的状态的底盘组件中的、适合于所述规格信息的底盘组件选为作为用于使所述对象车体组件移动的底盘组件的移动用底盘组件的步骤;以及
14.针对所述移动用底盘组件发送作为用于使所述对象车体组件从所述预定的场所移动到所述预定的移动目的地的指令的移动指令的步骤。
15.本公开涉及的信息处理系统具备:底盘组件,与车体组件结合及分离自如地形成、并且通过自动驾驶能够自主行驶地形成;以及信息处理装置,用于管理底盘组件的运行。
16.在该情况下的信息处理系统中,例如,
17.所述信息处理装置执行:
18.受理作为用于使作为在预定的场所静置的车体组件的对象车体组件从所述预定的场所移动到预定的移动目的地的请求的移动请求;
19.取得作为与所述对象车体组件的规格有关的信息的规格信息;
20.将处于从车体组件分离的状态的底盘组件中的、适合于所述规格信息的底盘组件选为作为用于使所述对象车体组件移动的底盘组件的移动用底盘组件;以及
21.针对所述移动用底盘组件发送作为用于使所述对象车体组件从所述预定的场所移动到所述预定的移动目的地的指令的移动指令,
22.所述移动用底盘组件执行:
23.从所述信息处理装置接收所述移动指令;
24.根据所述移动指令,生成该移动用底盘组件的运行计划;以及
25.依照所述运行计划,使该移动用底盘组件运行。
26.此外,本公开涉及用于使计算机执行上述信息处理方法的信息处理程序、或者以计算机能够执行的方式储存该信息处理程序的非临时性的存储介质。
27.根据本公开,能够提供能够提高底盘组件的利用效率的技术。
附图说明
28.下面将参考附图描述本发明的示例性实施例的特征、优点以及技术和工业意义,在附图中,相同的附图标记表示相同的元件,其中:
29.图1是示出共享管理系统的概要的图。
30.图2是示出分离型车辆的概略结构的第1图。
31.图3是示出分离型车辆的概略结构的第2图。
32.图4是示出底盘组件、以及服务器装置的硬件结构的图。
33.图5是示出底盘组件的功能结构例的框图。
34.图6是示出服务器装置的功能结构例的框图。
35.图7是示出第1实施方式中的车体组件信息表的结构例的图。
36.图8是示出第1实施方式中的底盘组件信息表的结构例的图。
37.图9是示出第1实施方式中的由服务器装置进行的处理的流程的流程图。
38.图10是示出第1实施方式的变形例1中的车体组件信息表的结构例的图。
39.图11是示出第1实施方式的变形例1中的底盘组件信息表的结构例的图。
40.图12是示出第1实施方式的变形例2中的车体组件信息表的结构例的图。
41.图13是示出第1实施方式的变形例2中的底盘组件信息表的结构例的图。
42.图14是示出第1实施方式的变形例3中的底盘组件信息表的结构例的图。
43.图15是示出第2实施方式中的移动处理的概要的图。
44.图16是示出第2实施方式中的由服务器装置进行的处理的流程的流程图。
45.图17是示出第3实施方式中的由服务器装置进行的处理的流程的流程图。
具体实施方式
46.本公开的特征在于,能够共享使车体组件和底盘组件分离以及结合自如地形成的分离型车辆中的底盘组件。此处所称的“车体组件”例如是具备在用户在预定的场所停留时利用的空间(居住空间、厨房空间、淋浴空间、或者入浴空间等停留用空间)的组件。另外,“底盘组件”是与车体组件分离以及结合自如地形成、并且能够在道路上行驶地形成的组件。
47.分离型车辆的车体组件有时在比较长的期间在一定的场所静置。特别是,具备停留用空间的车体组件在比较长的期间在预定的场所静置的可能性高,频繁地移动的可能性低。在这样的利用方式中,在与底盘组件连结的状态下车体组件在预定的场所静置时,存在底盘组件的运转率变低的可能性。另外,在车体组件的用户个别地拥有利用机会少的底盘组件时,还存在用户的经济上的负担变大的可能性。因此,存在底盘组件的利用效率变低的可能性。
48.相对于此,在本公开中,在预定的场所静置的车体组件发生移动请求的情况下,利用处于从车体组件分离的状态的底盘组件,使车体组件移动。此处所称的“从车体组件分离的状态”是指,与任意的车体组件都未结合的状态(以下还有时记载为“自由状态”)。
49.具体而言,在本公开的信息处理装置中,控制部首先受理在预定的场所静置的车体组件(对象车体组件)的移动请求。移动请求例如从车体组件的用户使用的终端等发送给信息处理装置。在受理到这样的移动请求的情况下,控制部从处于信息处理装置的管理下的底盘组件中选出用于使上述对象车体组件移动的底盘组件(移动用底盘组件)。此时,控制部将处于信息处理装置的管理下的底盘组件中的、处于自由状态的底盘组件选为移动用底盘组件。控制部针对选出的移动用底盘组件发送移动指令。移动指令是用于使对象车体组件从预定的场所移动到预定的移动目的地的指令。接受到这样的移动指令的移动用底盘组件在预定的场所与对象车体组件结合,从预定的场所移动到预定的移动目的地。而且,控制部在预定的移动目的地使该移动用底盘组件从对象车体组件分离。其结果,对象车体组件通过移动用底盘组件从预定的场所搬运到预定的移动目的地。由此,在需要车体组件的移动的情况下,能够利用处于自由状态的底盘组件,进行车体组件的移动。其结果,能够在多个车体组件之间共享底盘组件。因此,在比较长的期间在预定的场所静置对象车体组件的情况等下,无需在与底盘组件结合的状态下静置对象车体组件。另外,也无需对象车体组件的用户个别地拥有底盘组件。因此,能够提高底盘组件的利用效率。
50.但是,在车体组件形成停留用空间的情况下,车体组件的大小、车体组件的重量、以及车体组件的设备等的规格存在根据各个用户的喜好定制的可能性。与其相伴地,对移动用底盘组件要求的规格也存在针对每个对象车体组件不同的可能性。
51.因此,在本公开所涉及的信息处理装置中,在选出移动用底盘组件时,控制部首先取得与对象车体组件的规格有关的信息(规格信息)。此时,信息处理装置也可以具备用于储存将用于识别各个车体组件的信息和各个车体组件的规格信息关联起来的数据的存储部。在这样的存储部设置于信息处理装置的情况下,控制部通过将对象车体组件的识别信息作为自变量访问存储部,能够取得对象车体组件的规格信息。另外,规格信息也可以与移动请求一起从用户的终端发送给信息处理装置。在通过这些方法取得对象车体组件的规格信息时,控制部将处于自由状态的底盘组件中的、适合于上述规格信息的底盘组件选为移动用底盘组件。如果针对这样选出的移动用底盘组件发送上述移动指令,则移动用底盘组件能够将对象车体组件可靠地从预定的场所搬运到预定的移动目的地。
52.在此,上述规格信息也可以包括与对象车体组件的尺寸有关的信息。在该情况下,也可以信息处理装置的控制部将处于自由状态的底盘组件中的、具有能够与对象车体组件结合的尺寸的底盘组件选为移动用底盘组件。由此,能够抑制在移动用底盘组件到达预定的场所之后发觉该移动用底盘组件和对象车体组件不能结合。
53.另外,上述规格信息也可以包括与对象车体组件的重量有关的信息。在该情况下,也可以信息处理装置的控制部将处于自由状态的底盘组件中的、具有对象车体组件的重量以上的最大搬运量的底盘组件选为移动用底盘组件。此处所称的“最大搬运量”是指,底盘组件能够搬运的车体组件的最大限度重量。由此,能够抑制在移动用底盘组件到达预定的场所之后发觉该移动用底盘组件无法搬运对象车体组件。
54.另外,上述规格信息也可以包括与搭载于对象车体组件的设备(车体侧设备)有关的信息。在该情况下,也可以信息处理装置的控制部将处于自由状态的底盘组件中的、搭载为了使车体侧设备动作而所需的设备(底盘侧设备)的底盘组件选为移动用底盘组件。由此,能够抑制陷入到在对象车体组件的移动过程中无法使用车体侧设备的事态。即,对象车体组件的用户在该对象车体组件的移动过程中也能够使用车体侧设备。
55.在此,还可能设想在处于自由状态的底盘组件中不存在搭载上述底盘侧设备的底盘组件的情况。在这样的情况下,也可以信息处理装置的控制部从处于自由状态的底盘组件中将任意的底盘组件选为移动用底盘组件。而且,控制部也可以将用于在选出的移动用底盘组件搭载上述底盘侧设备的指令(搭载指令)发送到预定的组成据点。与其相伴地,控制部也可以针对移动用底盘组件发送作为用于在移动用底盘组件经过上述预定的组成据点之后使上述对象车体组件从上述预定的场所移动到上述预定的移动目的地的指令的移动指令。此外,此处所称的“预定的组成据点”是指,用于进行组成底盘组件的设备的变更或者追加等的据点,例如是进行底盘组件的检查以及维修的工厂等。接受到上述移动指令的移动用底盘组件首先移动到预定的组成据点。在预定的组成据点,依照上述搭载指令,进行将上述底盘侧设备搭载到移动用底盘组件的作业。此时的作业既可以是将上述底盘侧设备追加到移动用底盘组件,或者也可以是将已经设置于移动用底盘组件的设备更换为上述底盘侧设备的作业。在上述底盘侧设备搭载到移动用底盘组件后,移动用底盘组件依照上述移动指令,从预定的组成据点移动到预定的场所。然后,移动用底盘组件在预定的场所与对象车体组件结合,从预定的场所移动到预定的移动目的地。在从预定的场所至预定的移动目的地的移动期间中,能够通过新搭载于移动用底盘组件的底盘侧设备,使用车体侧设备。
56.在此,作为上述车体侧设备,可以举出电气设备、或者用水设备等。上述车体侧设备是电气设备的情况下的底盘侧设备例如是能够对该电气设备供给电力的供电设备(例如发电机、或者电池等)。另外,上述车体侧设备是用水设备的情况下的底盘侧设备例如是能够对该用水设备供给水的供水设备。
57.另外,上述规格信息也可以包括与车体侧设备的抗振性有关的信息。在该情况下,信息处理装置的控制部也可以将处于自由状态的底盘组件中的、具有与车体侧设备的抗振性相称的减振特性的底盘组件选为移动用底盘组件。例如,在车体侧设备的抗振性比较小的情况下,控制部也可以将减振性比较大的底盘组件选为移动用底盘组件。由此,能够抑制起因于对象车体组件的移动过程中的行驶振动等在车体侧设备产生不良现象。
58.此外,在移动用底盘组件形成为能够变更减振特性的情况下,控制部也可以在向该移动用底盘组件发送上述移动指令时,与该移动指令一起将设定指令也发送给移动用底盘组件。此处所称的“设定指令”是用于将移动用底盘组件的减振特性设定为与车体侧设备的抗振性相称的减振特性的指令。由此,能够使移动用底盘组件搬运对象车体组件时的减振特性成为与车体侧设备的抗振性相称的特性。
59.另外,还能够设想对象车体组件的用户希望底盘组件的手动驾驶的情况。这样的情况下,信息处理装置的控制部也可以将处于自由状态的底盘组件中的、适合于上述规格信息并且能够切换自动驾驶和手动驾驶的底盘组件选为移动用底盘组件。由此,在移动用底盘组件搬运对象车体组件的期间,用户能够用手动驾驶使移动用底盘组件行驶。
60.在此,还能够设想针对多个移动请求相比于用多个底盘组件分别应对在用1台底盘组件依次应对时更高效的情况。例如,也可以在信息处理装置受理到第1移动请求和第2移动请求的情况下,如果在这些移动请求之间预定的条件成立,则用1台移动用底盘组件应对这些移动请求。此处所称的“第1移动请求”是用于使在第1预定的场所静置的第1对象车体组件从第1预定的场所移动到第1预定的移动目的地的要求。另一方面,“第2移动请求”是用于使在第2预定的场所静置的第2对象车体组件从第2预定的场所移动到第2预定的移动目的地的要求。另外,“预定的条件”例如是满足以下的2个条件。
61.(第1条件)第1预定的移动目的地和第2预定的场所的距离是预定的距离以下;
62.(第2条件)预测为移动用底盘组件到达第1预定的移动目的地的日期时间和使第2对象车体组件从第2预定的场所移动的预定的日期时间的差是预定的时间以下。
63.上述预定的距离以及预定的时间被设定为从第1预定的移动目的地出发的移动用底盘组件能够在第2移动请求的移动预定日期时间以前到达第2预定的场所。
64.在上述预定的条件成立的情况下,信息处理装置的控制部例如也可以将处于自由状态的底盘组件中的、适合于第1对象车体组件和第2对象车体组件这双方的规格信息的底盘组件选为移动用底盘组件。而且,控制部也可以针对移动用底盘组件,发送作为用于使第1对象车体组件和第2对象车体组件依次移动的移动指令的连续移动指令。由此,能够通过1台移动用底盘组件,使第1对象车体组件和第2对象车体组件依次连续地移动。其结果,在处于自由状态的底盘组件的台数相对移动请求的数量少的情况等下,能够应对更多的移动请求。另外,还能够相比于使多台底盘组件运转的情况,将消耗能量抑制得少。
65.在此,还能够设想被选为移动用底盘组件的底盘组件是个人用户的所有物的情况。在这样的情况下,控制部也可以针对移动用底盘组件的用户使用的终端发送作为请求移动用底盘组件的使用许可的请求的使用请求。也可以如果针对使用请求的应答信号是表示移动用底盘组件的使用许可的信号,则控制部针对移动用底盘组件发送移动指令。由此,能够抑制在移动用底盘组件是个人用户的所有物的情况等下违背该用户的想法而使用移动用底盘组件。
66.上述使用请求也可以包括与在许可移动用底盘组件的使用的情况下赋予的激励有关的信息。该情况下的激励例如也可以包括在将移动用底盘组件用于对象车体组件的移动的情况下所花费的费用(电费、燃料费、或者道路通行费等)、以及谢礼。由此,能够针对移动用底盘组件的用户,唤起许可移动用底盘组件的使用的意志。此外,也可以在针对使用请求的应答信号是表示移动用底盘组件的使用不许可的信号的情况下,控制部将与上述选出的移动用底盘组件不同的底盘组件选为新的移动用底盘组件。然后,控制部针对新选出的移动用底盘组件的用户使用的终端发送与上述同样的使用请求即可。
67.在此,在上述移动请求中,例如,也可以包括表示预定的场所的位置的信息、表示预定的移动目的地的位置的信息、表示移动预定日期时间(使车体组件从预定的场所移动的预定日期时间)的信息等。由此,信息处理装置能够掌握对象车体组件的位置(预定的场
所的位置)、对象车体组件的移动目的地(预定的移动目的地的位置)、以及对象车体组件的移动预定日期时间。而且,信息处理装置的控制部能够根据上述移动请求,控制移动用底盘组件的运行。此时,控制部例如能够将包括以下的3个指令的移动指令发送给移动用底盘组件。
68.(第1指令)用于以在移动预定日期时间之前到达预定的场所的方式使移动用底盘组件行驶的指令;
69.(第2指令)用于在预定的场所使移动用底盘组件与对象车体组件结合的指令;
70.(第3指令)用于使移动用底盘组件从预定的场所行驶至预定的移动目的地的指令;
71.(第4指令)用于在预定的移动目的地使移动用底盘组件从对象车体组件分离的指令。
72.在移动用底盘组件接收到包括上述第1至第4指令的移动指令的情况下,移动用底盘组件首先通过依照第1指令用自动驾驶自主行驶,在移动预定日期时间以前移动到预定的场所。到达预定的场所的移动用底盘组件通过依照第2指令动作,使该移动用底盘组件与在预定的场所静置的对象车体组件结合。结合移动用底盘组件和对象车体组件的作业也可以通过搭载起重机或者吊车等重型机械的外部机器进行。作为其他方法,也可以通过搭载于移动用底盘组件或者对象车体组件的机器,进行结合移动用底盘组件和对象车体组件的作业。在这样移动用底盘组件和对象车体组件结合后,移动用底盘组件依照第3指令用自动驾驶自主行驶,从而从预定的场所移动到预定的移动目的地。由此,将对象车体组件从预定的场所搬运到预定的移动目的地。在移动用底盘组件到达预定的移动目的地后,进行使该移动用底盘组件和对象车体组件分离的作业。分离移动用底盘组件和对象车体组件的作业既可以通过如上述的外部机器进行,或者也可以通过搭载于移动用底盘组件或者对象车体组件的机器进行。由此,移动用底盘组件能够使对象车体组件从预定的场所移动到预定的移动目的地。
73.以下,根据附图说明本公开的具体的实施方式。本实施例记载的结构零件的尺寸、材质、形状、其相对配置等只要没有特别记载,则本公开的技术的范围不限定于这些。
74.<实施方式1>
75.在本实施方式中,叙述在用于提供底盘组件的共享服务的系统(以下还有时记载为“共享管理系统”)中应用本公开所涉及的信息处理装置的例子。
76.(共享管理系统的概要)
77.图1是示出共享管理系统的概要的图。本例子中的共享管理系统构成为包括分离型车辆1、和服务器装置300。分离型车辆1如图2以及图3所示,包括底盘组件100、和车体组件200。此外,在图1至图3所示的例子中,将底盘组件100和车体组件200分别各示出1台,但处于服务器装置300的管理下的底盘组件100和车体组件200也可以分别是多台。
78.底盘组件100是能够通过自动驾驶在道路上自主行驶的组件。底盘组件100也可以具备用于用户进行手动驾驶的乘车空间。车体组件200是无法单体地在道路上行驶的组件。本例子中的车体组件200具备在用户在预定的场所停留时利用的空间(停留用空间)。这些底盘组件100和车体组件200如图2以及图3所示,相互结合以及分离自如地形成。此外,图2示出底盘组件100和车体组件200被分离的状态。图3示出底盘组件100和车体组件200被结
合的状态。
79.在此,具备停留用空间的车体组件200在用户在预定的场所停留的情况等下利用。即,在用户在预定的场所停留的期间中,具备停留用空间的车体组件200在预定的场所静置。在本例子中,底盘组件100在多个车体组件200之间共享,所以车体组件200以从底盘组件100分离的状态下在预定的场所静置。而且,在使在预定的场所静置的车体组件200从预定的场所移动到用户希望的移动目的地(预定的移动目的地)的情况下,利用处于自由状态的底盘组件100,进行车体组件200的移动(搬运)。此处所称的“自由状态”是指,底盘组件100从车体组件分离的状态、换言之底盘组件100与任意的车体组件都未结合的状态。车体组件200的移动作业以从用户终端400发送给服务器装置300的移动请求为触发进行。此处所称的“用户终端400”例如是成为该移动的对象的车体组件200(对象车体组件200)的用户使用的终端。这样的用户终端400也可以是如用户便携的智能手机、便携电话、平板终端、个人信息终端、或者可穿戴计算机(智能手表等)等,用户可便携的小型的计算机。另外,用户终端400也可以是经由作为公共通信网的因特网等网络与服务器装置300连接的、个人计算机(personal computer:pc)。在接收到上述移动请求的服务器装置300,从处于该服务器装置300的管理下的底盘组件100中选出用于使对象车体组件200移动的底盘组件100(移动用底盘组件100)。详细而言,处于服务器装置300的管理下的底盘组件100中的、处于自由状态并且适合于对象车体组件200的规格的底盘组件100被选为移动用底盘组件。然后,服务器装置300针对移动用底盘组件100发送移动指令。本例子中的移动指令是用于使对象车体组件从预定的场所移动到预定的移动目的地的指令。接收到这样的移动指令的移动用底盘组件100通过依照该移动指令运行,将对象车体组件200从预定的场所搬运到预定的移动目的地。
80.(共享管理系统的硬件结构)
81.接下来,详细说明共享管理系统的构成要素。图4是示出图1所示的底盘组件100、以及服务器装置300的硬件结构例的图。
82.底盘组件100依照预定的运行指令,在道路上自主行驶。这样的底盘组件100构成为包括处理器101、主存储部102、辅助存储部103、周边状况检测传感器104、位置信息取得部105、驱动部106、以及通信部107等。本例子中的底盘组件100是将电动马达作为原动机驱动的电动汽车。此外,底盘组件100的原动机不限定于电动马达,也可以是内燃机、或者内燃机和电动马达的混合动力机构。
83.处理器101例如是cpu(central processing unit,中央处理单元)、或者dsp(digital signal processor,数字信号处理器)。处理器101控制底盘组件100,进行各种信息处理的运算。主存储部102例如包括ram(random access memory,随机存取存储器)以及rom(read only memory,只读存储器)等。辅助存储部103例如是eprom(erasable programmable rom,可擦除可编程只读存储器)、或者硬盘驱动器(hard disk drive:hdd)。辅助存储部103能够包括可移动介质、即可搬记录介质。可移动介质例如是usb(universal serial bus,通用串行总线)存储器、cd(compact disc,压缩盘)、或者dvd(digital versatile disc,数字多功能盘)等盘记录介质。
84.辅助存储部103将各种程序、各种数据以及各种表读写自如地储存到记录介质。在辅助存储部103中,储存操作系统(operating system:os)、各种程序、以及各种表等。此外,
这些信息的一部分或者全部也可以储存到主存储部102。另外,储存于主存储部102的信息也可以储存到辅助存储部103。
85.周边状况检测传感器104是用于进行车辆周边的感测的一个或者多个传感器,典型地构成为包括立体照相机、激光扫描仪、lidar(激光雷达)、或者雷达等。周边状况检测传感器104取得的信息被送到处理器101。
86.位置信息取得部105是取得底盘组件100的当前位置的机器,典型地构成为包括gps接收器等。本例子中的位置信息取得部105以预定的周期取得底盘组件100的当前位置。由位置信息取得部105取得的位置信息经由后述通信部107被送到服务器装置300。即,底盘组件100的位置信息以预定的周期从底盘组件100发送到服务器装置300。由此,服务器装置300能够掌握各底盘组件100的当前位置。
87.驱动部106是用于使底盘组件100行驶的机器。驱动部106例如构成为包括作为原动机的电动马达、用于对电动马达供电的电池、用于使底盘组件100制动的制动装置、以及用于变更底盘组件100的车轮的舵角的操舵装置等。
88.通信部107是用于将底盘组件100连接到网络n1的机器。通信部107例如利用5g(5
th generation,第五代)或者lte(long term evolution,长期演进)等移动体通信,与网络n1连接。通信部107也可以利用dsrc(dedicated short range communications,专用短距离通信)等窄带通信、或者wi

fi(注册商标)等,与网络n1连接。由此,通信部107能够经由网络n1与其他装置(例如车体组件200、或者服务器装置300等)进行通信。例如,通信部107将由位置信息取得部105取得的当前位置信息等经由网络n1发送给服务器装置300。此处所称的网络n1例如是因特网等作为世界规模的公共通信网的wan(wide area network,广域网)、或者其他通信网等。
89.底盘组件100的硬件结构不限于图4所示的例子,也可以适当地进行构成要素的省略、置换、追加。例如,也可以在底盘组件100搭载用于进行该底盘组件100和车体组件200的结合作业以及分离作业的机器。这样的机器例如是具备起重机或者吊车等的重型机械、或者电磁铁等。另外,由底盘组件100执行的一连串的处理既能够通过硬件执行,也能够通过软件执行。
90.服务器装置300是用于管理分离型车辆1(底盘组件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连接。
91.服务器装置300的硬件结构不限于图4所示的例子,也可以适当地进行构成要素的省略、置换、追加。另外,由服务器装置300执行的一连串的处理既能够通过硬件执行,也能够通过软件执行。
92.(底盘组件的功能结构)
93.在此,根据图5,说明底盘组件100的功能结构。本例子中的底盘组件100如图5所
示,作为其功能构成要素,包括运行计划生成部f110、环境检测部f120、行驶控制部f130、以及结合控制部f140。这些功能构成要素通过处理器101执行存储于主存储部102或者辅助存储部103的程序来实现。此外,运行计划生成部f110、环境检测部f120、行驶控制部f130、以及结合控制部f140的任意功能构成要素、或者其一部分也可以通过硬件电路形成。另外,上述功能构成要素的任意功能构成要素、或者其处理的一部分也可以通过与网络n1连接的其他计算机执行。例如,包含于运行计划生成部f110的各处理、包含于环境检测部f120的各处理、包含于行驶控制部f130的各处理、以及包含于结合控制部f140的各处理也可以通过各个计算机执行。
94.运行计划生成部f110根据来自服务器装置300的运行指令,生成底盘组件100的运行计划。运行计划是指,规定底盘组件100行驶的路径、和在路径的一部分或者全部中底盘组件100应进行的处理的数据。作为包含于运行计划的数据的例子,例如可以举出如以下的例子。
95.(1)通过道路链接的集合表示底盘组件100行驶的预定的路径(行驶预定路径)的数据
96.此处所称的“行驶预定路径”例如也可以是运行计划生成部f110参照存储于辅助存储部103等的地图数据并且根据来自服务器装置300的指令生成。另外,“行驶预定路径”既可以利用外部的服务生成,或者也可以从服务器装置300提供。
97.(2)表示在行驶预定路径上的任意的地点底盘组件100应进行的处理的数据
98.此处所称的“任意的地点”例如是使底盘组件100和车体组件200分离或者结合的场所等。而且,在如上述的任意的地点底盘组件100应进行的处理中,例如,有“使底盘组件100和车体组件200分离或者结合”这样的处理,但不限于这些。
99.环境检测部f120根据周边状况检测传感器104取得的数据,检测底盘组件周边的环境。检测对象例如是行车道的数量以及位置、在底盘组件100的周边存在的车辆的数量以及位置、在底盘组件100的周边存在的障碍物的数量以及位置、道路的构造、道路标识等,但不限于这些。检测对象只要是为了底盘组件100进行自主的行驶而所需的对象,则可以是任意的对象。另外,环境检测部f120也可以追踪检测到的物体。例如,也可以根据在前1步骤检测到的物体的坐标、和当前的物体的坐标的差分,求出该物体的相对速度。
100.行驶控制部f130根据运行计划生成部f110生成的运行计划、环境检测部f120生成的环境数据、以及位置信息取得部105取得的底盘组件100的位置信息,控制底盘组件100的行驶。例如,行驶控制部f130使底盘组件100沿着由运行计划生成部f110生成的行驶预定路径行驶。此时,行驶控制部f130以防止障碍物进入到将底盘组件100作为中心的预定的安全区域内的方式,使底盘组件100行驶。此外,关于使底盘组件100自主行驶的方法,能够采用公知的方法。另外,行驶控制部f130还具有依照来自服务器装置300的指令控制底盘组件100的行驶的功能。
101.结合控制部f140控制底盘组件100和车体组件200的结合以及分离。在通过外部机器进行底盘组件100和车体组件200的结合以及分离作业的情况下,结合控制部f140通过经由无线通信等控制上述外部机器,进行底盘组件100和车体组件200的结合以及分离作业。在用于进行底盘组件100和车体组件200的结合以及分离的机器搭载于底盘组件100的情况下,结合控制部f140通过控制上述机器,进行底盘组件100和车体组件200的结合以及分离
作业。
102.(服务器装置的功能结构)
103.接下来,根据图6,说明服务器装置300的功能结构。本例子中的服务器装置300如图6所示,作为其功能构成要素,包括请求处理部f310、规格取得部f320、选出处理部f330、指令生成部f340、车体组件管理数据库d310、以及底盘组件管理数据库d320。请求处理部f310、规格取得部f320、选出处理部f330、以及指令生成部f340通过处理器301执行存储于主存储部302或者辅助存储部303的程序来实现。此外,请求处理部f310、规格取得部f320、选出处理部f330、以及指令生成部f340的任意功能构成要素、或者其一部分也可以通过硬件电路形成。另外,请求处理部f310、规格取得部f320、选出处理部f330、以及指令生成部f340的任意功能构成要素、或者其处理的一部分也可以通过与网络n1连接的其他计算机执行。例如,包含于请求处理部f310的各处理、包含于规格取得部f320的各处理、包含于选出处理部f330的各处理、以及包含于指令生成部f340的各处理也可以通过各个计算机执行。
104.车体组件管理数据库d310和底盘组件管理数据库d320通过由处理器301执行的数据库管理系统(database management system:dbms)的程序构筑。详细而言,通过dbms的程序管理存储于辅助存储部303的数据,构筑车体组件管理数据库d310以及底盘组件管理数据库d320。这样构筑的车体组件管理数据库d310和底盘组件管理数据库d320例如是关系型数据库。
105.车体组件管理数据库d310储存与处于服务器装置300的管理下的车体组件200有关的信息。在车体组件管理数据库d310中,进行车体组件200、和规格信息的对应关联。在此,根据图7,说明储存于车体组件管理数据库d310的信息的一个例子。图7是示出储存于车体组件管理数据库d310的信息的表结构的图。在此,叙述作为车体组件200的规格信息,使用与车体组件200的尺寸有关的信息、以及与车体组件200的重量有关的信息的例子。此外,储存于车体组件管理数据库d310的表(以下还有时记载为“车体组件信息表”)不限定于图7所示的结构,能够适当地进行字段的追加、变更、或者删除。
106.图7所示的车体组件信息表具有车体id、尺寸、以及重量的各字段。在车体id字段中,储存用于分别识别处于服务器装置300的管理下的车体组件200的信息(以下还有时记载为“车体id”)。在尺寸字段中,登记与各车体组件200的尺寸(长度和宽度)有关的信息。在重量字段中,登记与各车体组件200的重量有关的信息。
107.底盘组件管理数据库d320储存与处于服务器装置300的管理下的底盘组件100有关的信息。在底盘组件管理数据库d320中,进行底盘组件100、规格信息、以及底盘组件100的状态的对应关联。在此,根据图8,说明储存于底盘组件管理数据库d320的信息的一个例子。图8是例示底盘组件管理数据库d320的表结构的图。在此,叙述作为底盘组件100的规格信息,使用与底盘组件100能够搬运的车体组件的最大尺寸有关的信息、以及与作为底盘组件100能够搬运的车体组件的最大限度重量的最大搬运量有关的信息的例子。此外,储存于底盘组件管理数据库d320的表(以下还有时记载为“底盘组件信息表”)的结构不限定于图8所示的例子,能够适当地进行字段的追加、变更、或者删除。
108.图8所示的底盘组件信息表具有底盘id、最大尺寸、最大搬运量、以及空闲时间的各字段。在底盘id字段中,登记用于分别识别处于服务器装置300的管理下的底盘组件100的信息(以下还有时记载为“底盘id”)。在最大尺寸字段中,登记与各底盘组件100能够搬运
的车体组件的最大尺寸有关的信息。最大尺寸是指,底盘组件100能够搬运的车体组件的最大限度长度以及最大限度宽度。在最大搬运量字段中,登记与各底盘组件100的最大搬运量有关的信息。最大搬运量是底盘组件100能够搬运的车体组件的最大限度重量。在空闲时间字段中,登记能够将各底盘组件100用作移动用底盘组件100的日期时间(与各底盘组件100成为自由状态的日期时间有关的信息。以下还有时记载为“空闲时间”)。
109.请求处理部f310受理从用户终端400发送的移动请求。在本例子中,通过经由通信部304接收从用户终端400发送给服务器装置300的移动请求,进行移动请求的受理。在此时的移动请求中,例如,包括对象车体组件200的车体id、表示对象车体组件200静置的场所(预定的场所)的位置的信息、表示对象车体组件200的移动目的地(预定的移动目的地)的位置的信息、以及表示移动预定日期时间的信息。表示预定的场所的位置的信息以及表示预定的移动目的地的位置的信息既可以是表示预定的场所以及预定的移动目的地各自的住址的信息,或者也可以是表示预定的场所以及预定的移动目的地各自的地图上的坐标(纬度、经度)的信息。
110.规格取得部f320取得对象车体组件200的规格信息(尺寸信息、以及重量信息)。在本例子中,规格取得部f320首先通过将对象车体组件200的车体id作为自变量访问车体组件管理数据库d310,确定与对象车体组件200对应的车体组件信息表。接下来,规格取得部f320通过提取登记于确定的车体组件信息表的尺寸字段以及重量字段的信息(尺寸信息、以及重量信息),取得对象车体组件200的规格信息。
111.选出处理部f330从处于服务器装置300的管理下的底盘组件100中选出移动用底盘组件100。在本例子中,选出处理部f330首先访问底盘组件管理数据库d320,提取适合于对象车体组件200的移动预定日期时间的空闲时间登记于空闲时间字段的底盘组件信息表。由此,在对象车体组件200的移动预定日期时间成为自由状态的底盘组件100被提取。接下来,选出处理部f330将提取的底盘组件100中的、适合于对象车体组件200的规格信息的底盘组件100选为移动用底盘组件100。具体而言,选出处理部f330首先确定在上述中提取的底盘组件信息表中的、对象车体组件200的尺寸以上的最大尺寸登记于最大尺寸字段的底盘组件信息表。接下来,选出处理部f330从确定的底盘组件信息表中,确定对象车体组件200的重量以上的最大搬运量登记于最大搬运量字段的底盘组件信息表。由此,确定在对象车体组件200的移动预定日期时间成为自由状态的底盘组件100中的、具有对象车体组件200的尺寸以上的最大尺寸并且具有对象车体组件200的重量以上的最大搬运量的底盘组件100。这样确定的底盘组件100被选为移动用底盘组件100。
112.指令生成部f340生成用于使对象车体组件200从预定的场所移动到预定的移动目的地的指令(移动指令)。在此时的移动指令中,例如,包括以下的第1至第4指令。
113.(第1指令)用于以在移动预定日期时间以前到达预定的场所的方式使移动用底盘组件100行驶的指令;
114.(第2指令)用于在预定的场所使移动用底盘组件100与对象车体组件200结合的指令;
115.(第3指令)用于使移动用底盘组件100从预定的场所行驶至预定的移动目的地的指令;
116.(第4指令)用于在预定的移动目的地使移动用底盘组件100从对象车体组件200分
离的指令。
117.由指令生成部f340生成的移动指令经由通信部304被发送到由选出处理部f330选出的移动用底盘组件100。
118.(处理的流程)
119.接下来,根据图9,说明本实施例中的由服务器装置300进行的处理的流程。图9是示出以接收到从用户终端400发送的移动请求为触发由服务器装置300进行的处理的流程的流程图。
120.在图9中,在服务器装置300的通信部304接收到来自用户终端400的移动请求时,通过请求处理部f310受理该移动请求(步骤s101)。请求处理部f310从移动请求提取对象车体组件200的车体id、表示预定的场所的位置的信息、表示预定的移动目的地的位置的信息、以及表示移动预定日期时间的信息。由请求处理部f310提取的信息从请求处理部f310送到规格取得部f320。
121.规格取得部f320根据从请求处理部f310送来的信息,取得对象车体组件200的规格信息(步骤s102)。具体而言,规格取得部f320通过将从请求处理部f310送来的车体id作为自变量访问车体组件管理数据库d310,确定与对象车体组件200对应的车体组件信息表。接下来,规格取得部f320通过提取登记于确定的车体组件信息表的尺寸字段以及重量字段的信息(尺寸、以及重量),取得对象车体组件200的规格信息。由规格取得部f320取得的规格信息与预定的场所的位置信息、预定的移动目的地的位置信息、以及表示移动预定日期时间的信息一起,从规格取得部f320送到选出处理部f330。
122.选出处理部f330根据从规格取得部f320送来的信息,选出移动用底盘组件100(步骤s103)。具体而言,选出处理部f330首先通过访问底盘组件管理数据库d320,提取适合于移动预定日期时间的空闲时间登记于空闲时间字段的底盘组件信息表(第1处理)。选出处理部f330从在第1处理中提取的底盘组件信息表中,确定对象车体组件200的尺寸以上的最大尺寸登记于最大尺寸字段的底盘组件信息表(第2处理)。选出处理部f330从在第2处理中确定的底盘组件信息表中,确定对象车体组件200的重量以上的最大搬运量登记于最大搬运量字段的底盘组件信息表(第3处理)。然后,选出处理部f330将与在第3处理中确定的底盘组件信息表对应的底盘组件100决定为移动用底盘组件。由此,满足用于使对象车体组件200移动的条件的底盘组件100被选为移动用底盘组件。移动用底盘组件100的底盘id与预定的场所的位置信息、预定的移动目的地的位置信息、以及表示移动预定日期时间的信息一起,从选出处理部f330送到指令生成部f340。
123.指令生成部f340生成针对移动用底盘组件100的移动指令(步骤s104)。移动指令是包括上述第1至第4指令的指令。由指令生成部f340生成的移动指令经由通信部304发送到移动用底盘组件100(步骤s105)。
124.在接收到上述移动指令的移动用底盘组件100中,运行计划生成部f110生成基于移动指令的运行计划。运行计划如上所述包括通过道路链接的集合表示移动用底盘组件100的行驶预定路径的数据、以及表示在行驶预定路径上的任意的地点底盘组件100应进行的处理的数据。本例子中的行驶预定路径包括从移动用底盘组件100的出发地点经由预定的场所到达预定的移动目的地的路径。行驶预定路径上的任意的地点包括预定的场所和预定的移动目的地。在预定的场所移动用底盘组件100应进行的处理包括使移动用底盘组件
100与对象车体组件200结合的处理。在预定的移动目的地移动用底盘组件100应进行的处理包括使移动用底盘组件100从对象车体组件200分离的处理。在生成这样的运行计划后,移动用底盘组件100的行驶控制部f130在移动预定日以前到达预定的场所的定时,开始移动用底盘组件100的行驶。此时,行驶控制部f130通过根据上述行驶预定路径、环境检测部f120生成的环境数据、以及位置信息取得部105取得的位置信息控制驱动部106,控制移动用底盘组件100的行驶。由此,移动用底盘组件100能够用自动驾驶从出发地点自主行驶至预定的场所。在移动用底盘组件100到达预定的场所后,结合控制部f140通过控制上述外部机器或者搭载于底盘组件100的机器,使移动用底盘组件100与对象车体组件200结合。在移动用底盘组件100和对象车体组件200的结合作业完成后,行驶控制部f130再次开始移动用底盘组件100的行驶。此时,行驶控制部f130通过根据上述行驶预定路径、环境检测部f120生成的环境数据、以及位置信息取得部105取得的位置信息控制驱动部106,控制移动用底盘组件100的行驶。由此,移动用底盘组件100能够通过自动驾驶从预定的场所自主行驶至预定的移动目的地。在移动用底盘组件100达到预定的移动目的地后,结合控制部f140通过控制上述外部机器或者搭载于底盘组件100的机器,使移动用底盘组件100从对象车体组件200分离。通过这样使移动用底盘组件100运行,能够将在预定的场所静置的对象车体组件200从预定的场所搬运至预定的移动目的地。
125.根据图9所示的处理流程,在产生使在预定的场所静置的车体组件200移动的必要的情况下,能够利用处于自由状态的底盘组件100,进行车体组件200的移动作业。由此,能够在多个车体组件200之间共享底盘组件100。因此,在比较长的期间在预定的场所静置车体组件200的情况下,没有必要在与底盘组件100结合的状态下静置车体组件200。另外,也没有车体组件200的用户个别地拥有底盘组件100的必要。其结果,能够提高底盘组件的利用效率。
126.<实施方式1的变形例1>
127.有时在具备停留用空间的车体组件200搭载电气设备和/或用水设备等车体侧设备。在搭载有这样的车体侧设备的车体组件200作为对象车体组件移动的情况下,如果供电设备和/或供水设备等底盘侧设备未搭载于移动用底盘组件100,则存在在移动期间中无法使用车体侧设备的可能性。由此,存在损害车体组件200的用户的便利性的可能性。相对于此,在本变形例中,考虑对象车体组件200的车体侧设备,选出移动用底盘组件100。
128.在此,图10示出本变形例中的车体组件信息表的结构例。本变形例中的车体组件信息表如图10所示,除了车体id、尺寸、以及重量的各字段以外,还具有电气设备字段和用水设备字段。在电气设备字段中,登记表示在各车体组件200中是否搭载有电气设备的信息。例如,在电气设备搭载于车体组件200的情况下,在电气设备字段中登记为“有”。另一方面,在电气设备未搭载于车体组件200的情况下,在电气设备字段中登记为“无”。此外,此处所称的“电气设备”是通过来自外部的供电动作的设备,例如是照明机器、空调器、电冰箱、或者ih烹调机器等。另外,在用水设备字段中,登记表示在各车体组件200中是否搭载有用水设备的信息。例如,在用水设备搭载于车体组件200的情况下,在用水设备字段中登记为“有”。另一方面,在用水设备未搭载于车体组件200的情况下,在用水设备字段中登记为“无”。此处所称的“用水设备”是通过来自外部的供水动作的设备,例如是厨房、洗手间、洗漱间、或者浴室等。
129.接下来,图11示出本变形例中的底盘组件信息表的结构例。本变形例中的底盘组件信息表如图11所示,除了底盘id、最大尺寸、最大搬运量、以及空闲时间的各字段以外,还具有供电设备字段和供水设备字段。在供电设备字段中,登记表示在各底盘组件100中是否搭载有供电设备的信息。例如,在供电设备搭载于底盘组件100的情况下,在供电设备字段中登记为“有”。另一方面,在供电设备未搭载于底盘组件100的情况下,在供电设备字段中登记为“无”。另外,在供水设备字段中,登记表示在各底盘组件100中是否搭载有供水设备的信息。例如,在供水设备搭载于底盘组件100的情况下,在供水设备字段中登记为“有”。另一方面,在供水设备未搭载于底盘组件100的情况下,在供水设备字段中登记为“无”。
130.在本变形例中选出移动用底盘组件100时,选出处理部f330除了对象车体组件200的尺寸以及重量以外,还考虑车体侧设备,选出移动用底盘组件100。例如,在对象车体组件200仅搭载供电设备的情况下,选出处理部f330将在移动预定日期时间成为自由状态的底盘组件100中的、具有适合于对象车体组件200的最大尺寸以及最大搬运量、并且搭载供电设备的底盘组件100选为移动用底盘组件。此时,移动用底盘组件既可以搭载供水设备或者也可以不搭载供水设备。在对象车体组件200仅搭载供水设备的情况下,选出处理部f330将在移动预定日期时间成为自由状态的底盘组件100中的、具有适合于对象车体组件200的尺寸以及重量的最大尺寸以及最大搬运量、并且搭载供水设备的底盘组件100选为移动用底盘组件。此时,移动用底盘组件既可以搭载供电设备或者也可以不搭载供电设备。在对象车体组件200搭载供电设备以及供水设备的情况下,选出处理部f330将在移动预定日期时间成为自由状态的底盘组件100中的、具有适合于对象车体组件200的最大尺寸以及最大搬运量、并且搭载供电设备以及供水设备的底盘组件100选为移动用底盘组件。此外,在对象车体组件200未搭载供电设备以及供水设备中的任意设备的情况下,选出处理部f330按照与上述实施方式同样的过程,选出移动用底盘组件即可。
131.但是,还设想在对象车体组件200的移动预定日期时间成为自由状态的底盘组件100中,不存在搭载适合于对象车体组件200的车体侧设备的底盘侧设备的底盘组件100的情况。在这样的情况下,也可以从在对象车体组件200的移动预定日期时间成为自由状态的底盘组件100中将任意的1台选为移动用底盘组件,进行该移动用底盘组件的定制。此处所称的“定制”是指,将适合于对象车体组件200的车体侧设备的底盘侧设备在预定的组成据点搭载到移动用底盘组件的作业。“预定的组成据点”是用于进行组成底盘组件100的设备的变更或者追加等的据点,例如是进行底盘组件100的检查以及维修的工厂等。
132.在需要上述定制的情况下,也可以选出处理部f330针对预定的组成据点发送搭载指令。“搭载指令”是用于使适合于对象车体组件200的车体侧设备的底盘侧设备搭载到移动用底盘组件100的指令。与其相伴地,指令生成部f340也可以生成包括以下的第5至第9指令的移动指令,将生成的移动指令发送给移动用底盘组件100。
133.(第5指令)用于以在移动预定日期时间以前到达预定的组成据点的方式使移动用底盘组件100行驶的指令;
134.(第6指令)用于以在移动预定日期时间以前到达预定的场所的方式使移动用底盘组件100行驶的指令;
135.(第7指令)用于在预定的场所使移动用底盘组件100与对象车体组件200结合的指令;
136.(第8指令)用于使移动用底盘组件100从预定的场所行驶至预定的移动目的地的指令;
137.(第9指令)用于在预定的移动目的地使移动用底盘组件100从对象车体组件200分离的指令。
138.接收到如上述的移动指令的移动用底盘组件100能够在移动预定日期时间以前移动到预定的组成据点。然后,在预定的组成据点,依照上述搭载指令,进行将适合于对象车体组件200的车体侧设备的底盘侧设备搭载到移动用底盘组件100的作业。在这样的作业完成后,通过移动用底盘组件100依照第6至第9指令运行,将对象车体组件200从预定的场所搬运到预定的移动目的地。
139.此外,在无需上述定制的情况下,指令生成部f340与上述实施方式同样地,生成包括第1至第4指令的移动指令,将生成的移动指令发送给移动用底盘组件100即可。
140.根据本变形例,在对象车体组件200通过移动用底盘组件100移动的期间中,对象车体组件200的用户能够利用车体侧设备。由此,能够提高对象车体组件200的用户的便利性。
141.<实施方式1的变形例2>
142.有在具备停留用空间的车体组件200搭载如精密机械、或者餐柜等抗振性小的车体侧设备的情况。在这样的车体组件200作为对象车体组件移动的情况下,在移动用底盘组件100的减振特性小时,存在引发如上述的车体侧设备的不良现象的可能性。相对于此,在本变形例中,考虑搭载于对象车体组件200的车体侧设备的抗振性,选出移动用底盘组件100。
143.在此,图12示出本变形例中的车体组件信息表的结构例。本变形例中的车体组件信息表如图12所示,除了车体id、尺寸、以及重量的各字段以外,还具有抗振等级字段。在抗振等级字段中,登记表示搭载于各车体组件200的车体侧设备的抗振等级的信息。登记于抗振等级字段的信息例如也可以分类为等级1至等级5这5个阶段。在该情况下,等级1是抗振性最小的等级,等级5是抗振性最大的等级。
144.接下来,图13示出本变形例中的底盘组件信息表的结构例。本变形例中的底盘组件信息表如图13所示,除了底盘id、最大尺寸、最大搬运量、以及空闲时间的各字段以外,还具有减振等级字段。在减振等级字段中,登记表示能够在各底盘组件100中实现的最大的减振等级的信息。登记于减振等级字段的信息也可以分类为等级1至等级5这5个阶段。在该情况下,等级1是减振性最小的等级,等级5是减振性最大的等级。
145.在本变形例中选出移动用底盘组件100时,选出处理部f330除了对象车体组件200的尺寸以及重量以外,还考虑车体侧设备的抗振等级,选出移动用底盘组件100。例如,在车体侧设备的抗振等级是等级1的情况下,选出处理部f330将在移动预定日期时间成为自由状态的底盘组件100中的、具有适合于对象车体组件200的尺寸以及重量的最大尺寸以及最大搬运量、并且减振等级是等级5的底盘组件100选为移动用底盘组件。在车体侧设备的抗振等级是等级2的情况下,选出处理部f330将在移动预定日期时间成为自由状态的底盘组件100中的、具有适合于对象车体组件200的尺寸以及重量的最大尺寸以及最大搬运量、并且减振等级是等级4以上的底盘组件100选为移动用底盘组件。在车体侧设备的抗振等级是等级3的情况下,选出处理部f330将在移动预定日期时间成为自由状态的底盘组件100中
的、具有适合于对象车体组件200的尺寸以及重量的最大尺寸以及最大搬运量、并且减振等级是等级3以上的底盘组件100选为移动用底盘组件。在车体侧设备的抗振等级是等级4的情况下,选出处理部f330将在移动预定日期时间成为自由状态的底盘组件100中的、具有适合于对象车体组件200的尺寸以及重量的最大尺寸以及最大搬运量、并且减振等级是等级2以上的底盘组件100选为移动用底盘组件。在车体侧设备的抗振等级是等级5的情况下,选出处理部f330将在移动预定日期时间成为自由状态的底盘组件100中的、具有适合于对象车体组件200的尺寸以及重量的最大尺寸以及最大搬运量、并且减振等级是等级1以上的底盘组件100,选为移动用底盘组件。
146.此外,在移动用底盘组件100的减振等级可变的情况下,指令生成部f340在向移动用底盘组件100发送移动指令时,将设定指令也发送给移动用底盘组件100即可。此处所称的“设定指令”是用于将移动用底盘组件100的减振等级设定为与车体侧设备的抗振等级相称的等级的指令。
147.根据本变形例,能够将具有与车体侧设备的抗振等级相称的减振等级的底盘组件100选为移动用底盘组件。由此,能够抑制由于对象车体组件200的移动期间中的行驶振动等在车体侧设备产生不良现象。
148.<实施方式1的变形例3>
149.还设想在对象车体组件200通过移动用底盘组件100移动的情况下,对象车体组件200的用户希望移动用底盘组件100的手动驾驶的情况。相对于此,在本变形例中,考虑对象车体组件200的用户希望的驾驶方式,选出移动用底盘组件100。
150.在此,本变形例中的移动请求除了对象车体组件200的车体id、预定的场所的位置信息、预定的移动目的地的位置信息、以及表示移动预定日期时间的信息以外,还包括表示用户希望的驾驶方式的信息(指定自动驾驶或者手动驾驶的信息)。与其相伴地,本变形例中的底盘组件信息表如图14所示,除了底盘id、最大尺寸、最大搬运量、以及空闲时间的各字段以外,还具有驾驶切换字段。在驾驶切换字段中,登记表示是否能够切换自动驾驶和手动驾驶的信息。例如,在底盘组件100形成为能够切换自动驾驶和手动驾驶的情况下,在驾驶切换字段中登记为“可”。另一方面,在底盘组件100形成为不能切换自动驾驶和手动驾驶的情况(形成为仅能够通过自动驾驶行驶的情况)下,在驾驶切换字段中登记为“不可”。
151.在本变形例中选出移动用底盘组件100时,选出处理部f330除了对象车体组件200的尺寸以及重量以外,还考虑用户希望的驾驶方式,选出移动用底盘组件100。此时,如果用户希望手动驾驶,则在移动预定日期时间成为自由状态的底盘组件100中的、具有适合于对象车体组件200的尺寸以及重量的最大尺寸以及最大搬运量、并且形成为能够切换自动驾驶和手动驾驶的底盘组件100被选为移动用底盘组件。另一方面,如果用户希望自动驾驶,则与上述实施方式同样地,仅考虑对象车体组件200的尺寸以及重量,选出移动用底盘组件即可。
152.根据本变形例,在对象车体组件200通过移动用底盘组件100移动时,能够通过用户希望的驾驶方式使底盘组件100行驶。
153.<实施方式2>
154.接下来,说明本公开的第2实施方式。在此,叙述通过1台移动用底盘组件应对多个移动请求的例子。此外,关于与上述第1实施方式同样的结构以及处理,省略其说明。
155.在此,还能够设想针对多个移动请求相比于用多个移动用底盘组件分别应对在用1台移动用底盘组件依次应对时更高效的情况。因此,在本实施方式中,在服务器装置300受理到第1移动请求和第2移动请求的情况下,如果在这些移动请求之间预定的条件成立,则用1台移动用底盘组件应对这些移动请求。本例子中的“第1移动请求”是如图15所示用于使在第1预定的场所静置的第1对象车体组件200a从第1预定的场所移动到第1预定的移动目的地的请求。“第2移动请求”是如图15所示用于使在第2预定的场所静置的第2对象车体组件200b从第2预定的场所移动到第2预定的移动目的地的请求。“预定的条件”例如满足以下的2个条件。
156.(第1条件)第1预定的移动目的地和第2预定的场所的距离是预定的距离以下
157.(第2条件)预测为移动用底盘组件到达第1预定的移动目的地的日期时间(到达预定日期时间)和使第2对象车体组件从第2预定的场所移动的预定的日期时间(移动预定日期时间)的差是预定的时间以下
158.此外,上述到达预定时间例如根据第1预定的移动目的地和第2预定的场所的距离、以及连结这些2个部位的路径的拥堵信息等运算。
159.在如上述的预定的条件成立的情况下,在通过1台移动用底盘组件100使第1对象车体组件200a和第2对象车体组件200b连续地移动时,能够应对更多的移动请求。特别是,在自由状态的底盘组件100的台数相对移动请求的数量少的情况等下,能够使能够按照移动预定日期时间移动的对象车体组件的台数更多。
160.(处理的流程)
161.以下,根据图16,说明本实施方式中的由服务器装置300进行的处理的流程。图16是示出在接收到第2移动请求时由服务器装置300进行的处理的流程的流程图。
162.在图16中,在服务器装置300的通信部304接收到第2移动请求时,通过请求处理部f310受理该第2移动请求(步骤s1001)。请求处理部f310从移动请求提取对象车体组件200的车体id、预定的场所的位置信息、预定的移动目的地的位置信息、以及表示移动预定日期时间的信息。然后,请求处理部f310判定在已受理的移动请求中是否有在与第2移动请求之间预定的条件成立的移动请求(第1移动请求)(步骤s1002)。即,请求处理部f310判定是否已经受理第1预定的移动目的地处于从第2预定的场所起预定的距离以内、并且第1预定的移动目的地的到达预定日期时间是从第2移动请求的移动预定日期时间起预定的时间以内的移动请求(第1移动请求)。
163.在此,如果尚未受理第1移动请求(在步骤s1002中否定判定),则执行通常处理(步骤s1007)。此处所称的“通常处理”是与第1实施方式同样的处理(图9中的步骤s102至s105的处理)。另一方面,如果已受理第1移动请求(在步骤s1002中肯定判定),则规格取得部f320取得第1对象车体组件200a的规格信息、以及第2对象车体组件200b的规格信息(步骤s1003)。
164.选出处理部f330根据在步骤s1003中取得的2个规格信息,选出移动用底盘组件100(步骤s1004)。具体而言,选出处理部f330首先提取适合于包括第1移动请求的移动预定日期时间和第2移动请求的移动预定日期时间的时间带的空闲时间登记于空闲时间字段的底盘组件信息表(第4处理)。选出处理部f330从在第4处理中提取的底盘组件信息表中,确定第1对象车体组件200a以及第2对象车体组件200b的尺寸以上的最大尺寸登记于最大尺
寸字段的底盘组件信息表(第5处理)。选出处理部f330从在第5处理中确定的底盘组件信息表中,确定第1对象车体组件200a以及第2对象车体组件200b的重量以上的最大搬运量登记于最大搬运量字段的底盘组件信息表(第6处理)。然后,选出处理部f330将与在第6处理中确定的底盘组件信息表对应的底盘组件100决定为移动用底盘组件。由此,满足用于使第1对象车体组件200a以及第2对象车体组件200b这双方移动的条件的底盘组件100被选为移动用底盘组件。
165.指令生成部f340生成针对在步骤s1004中选出的移动用底盘组件100的连续移动指令(步骤s1005)。此处所称的“连续移动指令”是用于使第1对象车体组件200a和第2对象车体组件200b依次连续移动的指令,是包括以下的第10至第17的指令的指令。
166.(第10指令)用于以在第1对象车体组件200a的移动预定日期时间以前到达第1预定的场所的方式使移动用底盘组件100行驶的指令;
167.(第11指令)用于在第1预定的场所使移动用底盘组件100与第1对象车体组件200a结合的指令;
168.(第12的指令)用于使移动用底盘组件100从第1预定的场所行驶至第1预定的移动目的地的指令;
169.(第13的指令)用于在第1预定的移动目的地使移动用底盘组件100从第1对象车体组件200a分离的指令;
170.(第14的指令)用于以在第2对象车体组件200b的移动预定日期时间以前到达第2预定的场所的方式使移动用底盘组件100行驶的指令;
171.(第15的指令)用于在第2预定的场所使移动用底盘组件100与第2对象车体组件200b结合的指令;
172.(第16的指令)用于使移动用底盘组件100从第2预定的场所行驶至第2预定的移动目的地的指令;
173.(第17的指令)用于在第2预定的移动目的地使移动用底盘组件100从第2对象车体组件200b分离的指令。
174.在步骤s1005中生成的连续移动指令经由通信部304被发送给移动用底盘组件100(步骤s1006)。
175.在接收到上述连续移动指令的移动用底盘组件100中,运行计划生成部f110生成基于上述连续移动指令的运行计划。在本例子中的运行计划中,包括以移动用底盘组件100的出发地点为起点,依次经由第1预定的场所、第1预定的移动目的地、以及第2预定的场所,到达第2预定的移动目的地的行驶预定路径。进而,在本例子中的运行计划中,包括在第1预定的场所、第1预定的移动目的地、第2预定的场所、以及第2移动目的地各自中移动用底盘组件100应进行的处理。在第1预定的场所移动用底盘组件100应进行的处理包括使移动用底盘组件100与第1对象车体组件200a结合的处理。在第1预定的移动目的地移动用底盘组件100应进行的处理包括使移动用底盘组件100从第1对象车体组件200a分离的处理。在第2预定的场所移动用底盘组件100应进行的处理包括使移动用底盘组件100与第2对象车体组件200b结合的处理。在第2预定的移动目的地移动用底盘组件100应进行的处理包括使移动用底盘组件100从第2对象车体组件200b分离的处理。在生成这样的运行计划后,移动用底盘组件100的行驶控制部f130在第1对象车体组件200a的移动预定日以前到达第1预定的场
所的定时,开始移动用底盘组件100的行驶。在移动用底盘组件100到达第1预定的场所后,结合控制部f140通过控制上述外部机器或者搭载于底盘组件100的机器,使移动用底盘组件100与第1对象车体组件200a结合。在这样的结合作业完成后,行驶控制部f130再次开始移动用底盘组件100的行驶。在移动用底盘组件100到达第1预定的移动目的地后,结合控制部f140通过控制上述外部机器或者搭载于底盘组件100的机器,使移动用底盘组件100从第1对象车体组件200a分离。在这样的分离作业完成后,行驶控制部f130在第2对象车体组件200b的移动预定日以前到达第2预定的场所的定时,再次开始移动用底盘组件100的行驶。在移动用底盘组件100到达第2预定的场所后,结合控制部f140通过控制上述外部机器或者搭载于底盘组件100的机器,使移动用底盘组件100与第2对象车体组件200b结合。在这样的结合作业完成后,行驶控制部f130再次开始移动用底盘组件100的行驶。在移动用底盘组件100到达第2预定的移动目的地后,结合控制部f140通过控制上述外部机器或者搭载于底盘组件100的机器,使移动用底盘组件100从第2对象车体组件200b分离。
176.根据本实施方式,能够通过1台移动用底盘组件100使第1对象车体组件200a和第2对象车体组件200b依次连续移动。由此,在处于自由状态的底盘组件的台数相对移动请求的数量少的情况等下,能够应对更多的移动请求。另外,还能够相比于使多台底盘组件运转的情况,将消耗能量抑制得少。
177.此外,在本实施方式中,叙述用1台底盘组件100应对2个移动请求的例子,但即使在用1台底盘组件100应对3个以上的移动请求的情况下,其过程也是同样的。即,在已接收第1以及第2移动请求的服务器装置300接收到第3移动请求的情况下,如果在第2移动请求与第3移动请求之间,上述第1条件以及第2条件成立,则能够用1台底盘组件100使与第1至第3移动请求相关的3台车体组件依次连续移动。
178.<实施方式3>
179.接下来,说明本公开的第3实施方式。在此,叙述成为共享服务的对象的底盘组件是个人用户的所有物的例子。此外,关于与上述第1实施方式同样的结构以及处理,省略其说明。
180.在此,虽然还有作为成为共享服务的对象的底盘组件使用该服务的提供者所有的底盘组件的情况,但还设想使用个人用户拥有的底盘组件的情况。在成为共享服务的对象的底盘组件是个人用户的所有物的情况下,在用户未被许可使用该底盘组件时,存在损害该个人用户的便利性的可能性。因此,在本实施方式中,针对被选为移动用底盘组件的底盘组件的用户,请求该底盘组件的使用许可。而且,限于得到来自用户的使用许可的情况,使选出的底盘组件进行对象车体组件的移动作业。
181.(处理的流程)
182.以下,根据图17,说明本实施方式中的由服务器装置300进行的处理的流程。图17是示出在接收到移动请求时由服务器装置300进行的处理的流程的流程图。在图17中,对与上述图9的流程图等同的处理,附加与图9相同的符号。
183.在图17中,在由选出处理部f330选出移动用底盘组件100后(步骤s103),在执行步骤s104的处理之前,执行步骤s1031至步骤s1033的处理。
184.在步骤s1031中,选出处理部f330生成使用请求信号。在此时的使用请求信号中,包括请求移动用底盘组件100的使用许可的信息、以及与在使用移动用底盘组件100的情况
下赋予给用户的激励有关的信息。此处所称的“激励”例如包括在将移动用底盘组件100用于对象车体组件200的移动的情况下所花费的费用(电费、或者道路通行费等)和谢礼。此时的电费也可以根据行驶预定路径的距离等运算。另外,谢礼既可以是预先决定的固定值,或者也可以是根据移动用底盘组件100的使用时间而变更的可变值。在对移动用底盘组件100的用户提示这样的激励时,能够对用户唤起移动用底盘组件100的使用许可意志。此外,在移动用底盘组件100的原动机中包括内燃机的情况下,也可以代替电费而将燃料费(为了添加在移动作业中消耗的燃料而所花费的费用)包含于激励。由选出处理部f330生成的使用请求信号经由通信部304被发送给在步骤s103中选出的移动用底盘组件100的用户使用的终端(步骤s1032)。
185.在针对上述使用请求信号的应答信号从上述终端发送到服务器装置300时,选出处理部f330判别该应答信号是否为表示移动用底盘组件100的使用许可的信号(步骤s1033)。如果上述应答信号是表示移动用底盘组件100的使用不许可的信号(在步骤s1033中否定判定),则选出处理部f330返回到步骤s102的处理,重新选出新的移动用底盘组件100。即,选出处理部f330从除了成为使用不许可的底盘组件100以外的底盘组件100中选出新的移动用底盘组件100。然后,选出处理部f330针对新的移动用底盘组件100的用户使用的终端发送使用请求信号即可。另一方面,如果上述应答信号是表示移动用底盘组件100的使用许可的信号(在步骤s1033中肯定判定),则选出处理部f330将在步骤s103中选出的移动用底盘组件的底盘id送到指令生成部f340。在该情况下,通过指令生成部f340依次执行步骤s104以及步骤s105的处理,利用移动用底盘组件100使对象车体组件200移动。
186.根据图17所示的处理流程,在成为共享服务的对象的底盘组件是用户的所有物的情况下,不会损害移动用底盘组件的用户的便利性而能够进行对象车体组件200的移动作业。
187.<其他>
188.上述实施方式以及变形例只不过是一个例子,本公开能够在不脱离其要旨的范围内适当地变更来实施。例如,上述实施方式和变形例还能够尽可能组合而实施。
189.另外,在本公开中说明的处理或者单元只要不产生技术上的矛盾,就能够自由地组合而实施。另外,说明为1个装置进行的处理也可以由多个装置分担执行。另一方面,说明为多个装置进行的处理也可以由1个装置执行。在计算机系统中,用什么样的硬件结构实现各功能可灵活地变更。
190.另外,本公开通过将安装有在上述实施方式中说明的功能的计算机程序(信息处理程序)供给给计算机,该计算机具有的1个以上的处理器读出并执行程序也能够实现。这样的计算机程序既可以通过能够与计算机的系统总线连接的非临时性的计算机可读存储介质提供给计算机,或者也可以经由网络提供给计算机。非临时性的计算机可读存储介质是通过电、磁、光学、机械、或者化学的作用积蓄数据以及程序等信息且能够从计算机等读取的记录介质。这样的记录介质例如是磁盘(软盘(floppy(注册商标)disks)、硬盘驱动器(hdd)等)、光盘(cd

rom、dvd盘
·
蓝光光盘等)等任意的类型的盘。另外,上述记录介质也可以是只读存储器(rom)、随机存取存储器(ram)、eprom、eeprom、磁卡、闪速存储器、光学式卡、或者ssd(solid state drive,固态硬盘)等介质。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文章

  • 日榜
  • 周榜
  • 月榜