[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2024162974A - Movable body, server, and method of manufacturing movable body - Google Patents

Movable body, server, and method of manufacturing movable body Download PDF

Info

Publication number
JP2024162974A
JP2024162974A JP2023188214A JP2023188214A JP2024162974A JP 2024162974 A JP2024162974 A JP 2024162974A JP 2023188214 A JP2023188214 A JP 2023188214A JP 2023188214 A JP2023188214 A JP 2023188214A JP 2024162974 A JP2024162974 A JP 2024162974A
Authority
JP
Japan
Prior art keywords
control
vehicle
moving body
unit
completion
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
JP2023188214A
Other languages
Japanese (ja)
Inventor
圭吾 池田
Keigo Ikeda
翔悟 安山
Shogo Yasuyama
典継 岩崎
Noritsugu Iwazaki
岳史 狩野
Takeshi Karino
大樹 横山
Daiki Yokoyama
豪 井上
Takeshi Inoue
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to EP24173182.7A priority Critical patent/EP4462212A1/en
Priority to CN202410542261.XA priority patent/CN118938892A/en
Priority to US18/653,390 priority patent/US20240377832A1/en
Publication of JP2024162974A publication Critical patent/JP2024162974A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Automobile Manufacture Line, Endless Track Vehicle, Trailer (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a technique allowing driving control of a movable body by remote control or autonomous control to be appropriately executed for each step.
SOLUTION: A movable body manufactured in a factory, comprises: a vehicle communication section for receiving a control command for remote control; a driving control section for executing driving control of the movable body according to the received control command for the remote control in a course of manufacture of the movable body in the factory; a process completion detection section for detecting completion of a process by at least one step included in the course of the manufacture; and a control detail change section for changing details on the control of the movable body when the completion of the process is detected.
SELECTED DRAWING: Figure 3
COPYRIGHT: (C)2024,JPO&INPIT

Description

本開示は、移動体、サーバ、および移動体の製造方法に関する。 The present disclosure relates to a mobile object, a server, and a method for manufacturing a mobile object.

例えば、特許文献1には、車両を製造するための製造システムにおいて、自律的に又は遠隔制御によって、車両を製造システムの組立ラインの終端から製造システムの駐車場まで走行させる車両走行方法が開示されている。 For example, Patent Document 1 discloses a vehicle driving method in a manufacturing system for manufacturing vehicles, in which a vehicle is driven autonomously or by remote control from the end of an assembly line of the manufacturing system to a parking lot of the manufacturing system.

特表2017-538619号公報Special table 2017-538619 publication

遠隔制御又は自律制御による車両の運転制御は、遠隔制御又は自律制御によって車両が走行可能であることを前提に車両が完成する前でも実行することができる。しかしながら、車両が完成に近づくと、部品の組み付けや制御パラメータの変更など、車両に対する様々な処理が工程ごとに行われ得る。そのため、工程ごとに好適に遠隔制御又は自律制御による車両の運転制御を実行することができる技術が望まれている。また、こうした課題は、車両に限らず、任意の移動体についても共通する。 Vehicle operation control by remote control or autonomous control can be performed even before the vehicle is completed, assuming that the vehicle is capable of running by remote control or autonomous control. However, as the vehicle approaches completion, various processes for the vehicle, such as the assembly of parts and the change of control parameters, may be performed for each process. Therefore, there is a demand for technology that can optimally perform vehicle operation control by remote control or autonomous control for each process. Furthermore, these issues are not limited to vehicles, but are common to any moving body.

本開示は、以下の形態として実現することが可能である。 This disclosure can be realized in the following forms:

(1)本開示の第1の形態によれば、工場で製造される移動体が提供される。この移動体は、遠隔制御の制御指令を受信するための通信部と、前記工場における前記移動体の製造過程において、受信された前記制御指令にしたがって前記移動体の運転制御を実行する運転制御部と、前記製造過程に含まれる少なくとも一の工程による処理の完了を検出する処理完了検出部と、前記処理の完了が検出された場合に、前記移動体の制御の内容を変更する制御内容変更部と、を備える。
この形態の移動体によれば、工程による処理の完了ごとに移動体の制御の内容を変更することができ、工程ごとに好適な遠隔制御による移動体の運転制御を実行することができる。
(2)上記形態の移動体において、前記処理完了検出部は、前記少なくとも一の工程による前記移動体に要素を追加する処理または前記移動体に備えられる要素を変更する処理の完了を検出されてよい。前記制御内容変更部は、前記処理の完了が検出された場合に、前記処理の完了によって前記移動体に追加または変更される要素を用いた制御になるように、前記移動体の制御の内容を変更されてよい。
この形態の移動体によれば、移動体に追加または変更される要素を、移動体の製造過程の進行状況に応じて利用することができ、移動体の遠隔制御による移動における性能を製造過程の進行状況に応じて適正に発揮させることができる。
(3)上記形態の移動体において、前記工程は、レーダ装置およびカメラのうち少なくともいずれかを含む物体検出装置であって、前記移動体の周囲の物体を検出可能な物体検出装置を前記要素として前記移動体に追加する処理を行う物体検出装置装着工程を含んでよい。前記制御内容変更部は、前記物体検出装置装着工程の完了が検出された場合に、追加された前記物体検出装置を用いた衝突防止制御を実行するように、前記移動体の制御の内容を変更してよい。
この形態の移動体によれば、物体検出装置の装着工程の完了とともに、移動体の移動時の衝突防止を実行することができる。
(4)上記形態の移動体において、前記制御内容変更部は、さらに、前記遠隔制御による運転制御に代えて、前記衝突防止制御を利用した前記移動体の運転制御によって前記移動体が走行するように、前記移動体の制御の内容を変更してよい。
この形態の移動体によれば、物体検出装置の装着工程の完了とともに、遠隔制御による運転制御から、移動体の運転制御による移動へと切り替えることができる。
(5)上記形態の移動体において、前記工程は、車速センサ、車輪速センサ、加速度センサ、およびヨーレートセンサのうち少なくともいずれか一つを含む速度検出装置であって、前記移動体としての車両の速度に関する速度情報を取得可能な速度検出装置を前記要素として前記移動体に追加する処理を行う速度検出装置装着工程を含んでよい。前記制御内容変更部は、前記速度検出装置装着工程の完了が検出された場合に、追加された前記速度検出装置によって検出された前記速度情報を用いた運転制御を実行するように、前記移動体の制御の内容を変更してよい。
この形態の移動体によれば、速度検出装置の装着工程の完了とともに、検出された速度情報を用いた自己位置推定や車速のフィードバック制御を実行することができる。
(6)上記形態の移動体において、前記工程は、前記移動体としての車両のホイールアライメントを前記要素として変更する処理を行うホイールアライメント調整工程、および、前記車両のサスペンションを前記要素として変更する処理を行うサスペンション調整工程の少なくともいずれかを含む調整工程を含んでよい。前記制御内容変更部は、前記調整工程の完了が検出された場合に、前記移動体の走行速度の上限値を増加させるように、前記移動体の制御の内容を変更してよい。
この形態の移動体によれば、調整工程の完了とともに、自動走行における移動体の移動速度を増加させることができ、移動体の生産性を向上させることができる。
(7)上記形態の移動体において、さらに、前記移動体の手動運転を行うための操作部と、前記操作部の操作量を用いて予め設定される閾値であって、前記遠隔制御による運転制御と前記操作部による運転制御とが同時に実行された場合に、前記遠隔制御による運転制御よりも前記操作部による運転制御を優先するか否かを判定するための閾値を格納する記憶装置と、を備えてよい。前記処理完了検出部は、前記少なくとも一の工程のうち、作業員が前記操作部に接触する可能性がある工程よりも前の工程による処理の完了を検出してよい。前記制御内容変更部は、前記前の工程による処理の完了が検出された場合に、前記閾値を前記操作部による運転制御が優先されにくくなる値に緩和するように、前記移動体の制御の内容を変更してよい。
この形態の移動体によれば、遠隔制御による移動体の移動中に作業員等が誤って操作部に接触することによって移動体の移動が意図せず停止される不具合を抑制または防止することができる。
(8)本開示の他の形態によれば、サーバが提供される。このサーバは、工場で製造される移動体であって、遠隔制御の制御指令を受信するための通信部、および前記移動体を製造する工場内の製造過程において、受信された前記制御指令にしたがって前記移動体の運転制御を実行する運転制御部を備える移動体を、前記遠隔制御によって走行させる遠隔制御部と、前記製造過程に含まれる少なくとも一の工程による前記移動体に要素を追加する処理または前記移動体に備えられる要素を変更する処理の進行状況を含む製造情報を取得する製造情報取得部と、前記処理の完了が検出された場合に、前記処理の完了によって前記移動体に追加または変更される要素を用いた制御になるように、前記移動体の制御の内容の変更を前記移動体に指示する制御内容変更指示部と、を備える。
この形態のサーバによれば、サーバによって管理される移動体の製造過程の進行状況に応じて、移動体の制御の内容を適宜に変更することができ、工程ごとに好適な遠隔制御による移動体の運転制御を実行することができる。
(9)上記形態のサーバにおいて、前記製造情報取得部は、前記少なくとも一の工程による前記移動体に要素を追加する処理または前記移動体に備えられる要素を変更する処理の完了を取得してよい。前記制御内容変更指示部は、前記処理の完了が取得された場合に、前記処理の完了によって前記移動体に追加または変更される要素を用いた制御になるように、前記移動体の制御の内容の変更を前記移動体に指示してよい。
この形態のサーバによれば、サーバによって管理される移動体の製造過程の進行状況に応じて、移動体に追加または変更される要素を適宜に利用することができ、移動体それぞれの遠隔制御による移動における性能を適正に発揮させることができる。
(10)上記形態のサーバにおいて、前記製造情報取得部は、前記少なくとも一の工程のうち、作業員が前記操作部に接触する可能性がある工程よりも前の工程による処理の完了を取得してよい。前記制御内容変更指示部は、前記前の工程による処理の完了が取得された場合に、前記移動体の手動運転を行うための操作部による運転制御と前記遠隔制御による運転制御とが同時に実行された場合に前記遠隔制御による運転制御よりも前記操作部による運転制御を優先するか否かを判定するための閾値を、前記操作部による運転制御が優先されにくくなる値に緩和するように、前記移動体の制御の内容の変更を前記移動体に指示してよい。
この形態のサーバによれば、遠隔制御による移動体の移動中に作業員等が誤って操作部に接触することによって移動体の移動が意図せず停止される不具合を抑制または防止することができる。
(11)上記形態のサーバは、さらに、前記閾値が緩和されたあとに前記操作部による運転制御が優先して実行された場合に、前記移動体の製造の停止と報知との少なくともいずれかの異常措置を実行させる異常措置部を備えてよい。
この形態のサーバによれば、異常措置を実行することにより、閾値の緩和に伴うリスクを抑制または防止することができる。
(12)本開示の第2の形態によれば、移動体の製造方法が提供される。この製造方法は、移動体を製造する工場内の製造過程において、前記移動体を無人運転によって走行させ、前記製造過程に含まれる少なくとも一の工程による処理の進行状況を含む製造情報を取得し、前記処理の完了が検出された場合に、前記移動体の制御の内容の変更を前記移動体に指示する。
この形態の移動体の製造方法によれば、工程による処理の完了ごとに移動体の制御の内容を変更することができ、工程ごとに好適に遠隔制御又は自律制御による移動体の運転制御を実行することができる。
(13)本開示の第3の形態によれば、工場で製造される移動体が提供される。この移動体は、前記工場における前記移動体の製造過程において、無人運転によって前記移動体を移動させるための制御信号を生成し、前記制御信号にしたがって前記移動体の運転制御を実行する運転制御部と、前記製造過程に含まれる少なくとも一の工程による処理の完了を検出する処理完了検出部と、前記処理の完了が検出された場合に、前記移動体の制御の内容を変更する制御内容変更部と、を備える。
この形態の移動体によれば、工程による処理の完了ごとに移動体の制御の内容を変更することができ、工程ごとに好適に遠隔制御又は自律制御による移動体の運転制御を実行することができる。
本開示は、移動体や、サーバや、移動体の製造方法以外の種々の形態で実現することも可能である。例えば、システム、移動体の搬送方法、移動体における制御の変更または追加方法、移動体の制御方法、その制御方法を実現するコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体等の形態で実現することができる。
(1) According to a first aspect of the present disclosure, there is provided a mobile body manufactured in a factory, the mobile body including: a communication unit for receiving a control command for remote control, an operation control unit for controlling operation of the mobile body in accordance with the received control command during a manufacturing process of the mobile body in the factory, a process completion detection unit for detecting completion of a process by at least one step included in the manufacturing process, and a control content change unit for changing a content of control of the mobile body when completion of the process is detected.
According to this aspect of the mobile body, the content of the control of the mobile body can be changed each time a process is completed, and the operation control of the mobile body can be performed by remote control suitable for each process.
(2) In the moving body of the above aspect, the process completion detection unit may detect the completion of the process of adding an element to the moving body or the process of changing an element provided in the moving body by the at least one step, and when the completion of the process is detected, the control content change unit may change the content of the control of the moving body so that the control is performed using the element that is added to or changed to the moving body by the completion of the process.
With this form of moving body, elements added to or changed in the moving body can be utilized according to the progress of the manufacturing process of the moving body, and the performance of the moving body in remote-controlled movement can be appropriately demonstrated according to the progress of the manufacturing process.
(3) In the moving body of the above aspect, the step may include an object detection device mounting step of performing a process of adding an object detection device including at least one of a radar device and a camera, the object detection device being capable of detecting objects around the moving body, to the moving body as the element. When completion of the object detection device mounting step is detected, the control content change unit may change content of the control of the moving body so as to execute collision prevention control using the added object detection device.
According to the moving body of this aspect, collision prevention can be achieved when the moving body is moving, as soon as the mounting process of the object detection device is completed.
(4) In the moving body of the above-described form, the control content change unit may further change the control content of the moving body so that the moving body travels by driving control of the moving body utilizing the collision prevention control, instead of driving control by the remote control.
According to this aspect of the moving body, as soon as the mounting process of the object detection device is completed, the driving control can be switched from remote control to movement by driving control of the moving body.
(5) In the moving body of the above aspect, the step may include a speed detection device mounting step of performing a process of adding a speed detection device, which includes at least one of a vehicle speed sensor, a wheel speed sensor, an acceleration sensor, and a yaw rate sensor, capable of acquiring speed information related to a speed of a vehicle as the moving body, to the moving body as the element. When completion of the speed detection device mounting step is detected, the control content change unit may change the content of the control of the moving body so as to execute driving control using the speed information detected by the added speed detection device.
According to the moving body of this aspect, upon completion of the process of mounting the speed detection device, it is possible to execute self-position estimation and feedback control of the vehicle speed using the detected speed information.
(6) In the moving body of the above aspect, the steps may include an adjustment step including at least one of a wheel alignment adjustment step of performing a process of changing a wheel alignment of a vehicle as the moving body as the element, and a suspension adjustment step of performing a process of changing a suspension of the vehicle as the element. When completion of the adjustment step is detected, the control content change unit may change the content of the control of the moving body so as to increase an upper limit value of the traveling speed of the moving body.
According to this form of moving body, the moving speed of the moving body during automatic traveling can be increased upon completion of the adjustment process, and the productivity of the moving body can be improved.
(7) The moving body of the above aspect may further include an operation unit for manually operating the moving body, and a storage device for storing a threshold value that is preset using an operation amount of the operation unit, and is used to determine whether or not to prioritize the operation control by the operation unit over the operation control by the remote control when the operation control by the remote control and the operation control by the operation unit are executed simultaneously. The process completion detection unit may detect the completion of a process by a process prior to a process in which a worker may contact the operation unit among the at least one process. The control content change unit may change the content of the control of the moving body when the completion of the process by the previous process is detected so as to relax the threshold value to a value at which the operation control by the operation unit is less likely to be prioritized.
According to this form of moving body, it is possible to suppress or prevent a malfunction in which the movement of the moving body is unintentionally stopped due to a worker or the like accidentally touching the operating unit while the moving body is being moved by remote control.
(8) According to another aspect of the present disclosure, there is provided a server comprising: a remote control unit that causes a moving body manufactured in a factory to travel by remote control, the moving body including a communication unit for receiving a control command for remote control and an operation control unit that executes operation control of the moving body in accordance with the received control command during a manufacturing process in the factory for manufacturing the moving body, a manufacturing information acquisition unit that acquires manufacturing information including a progress status of a process for adding an element to the moving body or a process for changing an element provided to the moving body in at least one process included in the manufacturing process, and a control content change instruction unit that, when completion of the process is detected, instructs the moving body to change the content of the control of the moving body so that the control is performed using the element that is added to or changed to the moving body upon completion of the process.
According to this form of server, the content of the control of the mobile object managed by the server can be appropriately changed depending on the progress of the manufacturing process of the mobile object, and the operation control of the mobile object can be performed by remote control suitable for each process.
(9) In the server of the above aspect, the manufacturing information acquisition unit may acquire completion of a process of adding an element to the moving body or a process of changing an element provided to the moving body by the at least one process, and when the completion of the process is acquired, the control content change instruction unit may instruct the moving body to change the content of control of the moving body so that the control is performed using the element that is added to or changed to the moving body by the completion of the process.
With this type of server, elements that are added to or changed in the moving body managed by the server can be appropriately utilized depending on the progress of the manufacturing process of the moving body, allowing each moving body to properly demonstrate its performance in remotely controlled movement.
(10) In the server of the above aspect, the manufacturing information acquisition unit may acquire completion of a process prior to a process in which a worker may contact the operation unit among the at least one process, and when the completion of the process prior to the process is acquired, the control content change instruction unit may instruct the mobile body to change content of control of the mobile body so as to relax a threshold value for determining whether or not to prioritize operation control by the operation unit over operation control by the remote control when operation control by the operation unit for manually operating the mobile body and operation control by the remote control are simultaneously executed, to a value at which operation control by the operation unit is less likely to be prioritized.
According to the server of this form, it is possible to suppress or prevent a malfunction in which the movement of the moving object is unintentionally stopped due to a worker or the like accidentally touching the operation unit while the moving object is being moved by remote control.
(11) The server of the above embodiment may further include an abnormality handling unit that, when operational control by the operation unit is executed preferentially after the threshold value is relaxed, executes at least one of abnormality measures, such as stopping production of the moving body and issuing an alert.
According to the server of this embodiment, by executing abnormality measures, it is possible to suppress or prevent risks associated with relaxing the threshold value.
(12) According to a second aspect of the present disclosure, there is provided a manufacturing method for a moving body, the manufacturing method comprising: driving the moving body in an unmanned manner during a manufacturing process in a factory where the moving body is manufactured, acquiring manufacturing information including a progress status of at least one process included in the manufacturing process, and instructing the moving body to change content of control of the moving body when completion of the process is detected.
According to this form of manufacturing method for a moving body, the content of control of the moving body can be changed each time processing in a process is completed, and operation control of the moving body can be preferably performed by remote control or autonomous control for each process.
(13) According to a third aspect of the present disclosure, there is provided a moving body manufactured in a factory, the moving body including: an operation control unit that generates a control signal for moving the moving body in an unmanned manner during a manufacturing process of the moving body in the factory and executes operation control of the moving body according to the control signal, a process completion detection unit that detects completion of a process by at least one step included in the manufacturing process, and a control content change unit that changes content of control of the moving body when completion of the process is detected.
With this type of mobile body, the control content of the mobile body can be changed each time processing by a process is completed, and operation control of the mobile body can be preferably performed by remote control or autonomous control for each process.
The present disclosure may be realized in various forms other than a moving body, a server, or a method for manufacturing a moving body, for example, a system, a method for transporting a moving body, a method for changing or adding control in a moving body, a method for controlling a moving body, a computer program for realizing the control method, a non-transitory recording medium on which the computer program is recorded, etc.

第1実施形態に係る車両とシステムの概略構成を示す説明図。1 is an explanatory diagram showing a schematic configuration of a vehicle and a system according to a first embodiment; サーバの内部機能構成を示すブロック図。FIG. 2 is a block diagram showing the internal functional configuration of a server. ECUの内部機能構成を示すブロック図。FIG. 2 is a block diagram showing the internal functional configuration of the ECU. 第1実施形態における車両の走行制御の処理手順を示すフローチャート。4 is a flowchart showing a processing procedure for vehicle travel control in the first embodiment. 遠隔制御部の遠隔制御による車両の自動運転制御を示す説明図。FIG. 2 is an explanatory diagram showing automatic driving control of a vehicle by remote control of a remote control unit. 制御内容変更テーブルを概念的に示す説明図。FIG. 13 is an explanatory diagram conceptually showing a control content change table. 第1実施形態に係る車両の製造方法を示すフローチャート。3 is a flowchart showing a method for manufacturing a vehicle according to the first embodiment. 第1実施形態に係る車両の製造方法を模式的に示す説明図。2A to 2C are explanatory diagrams illustrating a method for manufacturing a vehicle according to the first embodiment. 第2実施形態に係るサーバの内部機能構成を示すブロック図。FIG. 11 is a block diagram showing the internal functional configuration of a server according to a second embodiment. 第2実施形態に係る車両が備えるECUの内部機能構成を示すブロック図。FIG. 11 is a block diagram showing an internal functional configuration of an ECU provided in a vehicle according to a second embodiment. 第3実施形態に係る車両のECUの内部機能構成を示すブロック図。FIG. 11 is a block diagram showing the internal functional configuration of an ECU of a vehicle according to a third embodiment. 第3実施形態に係るサーバの内部機能構成を示すブロック図。FIG. 13 is a block diagram showing the internal functional configuration of a server according to a third embodiment. 第3実施形態に係る車両の製造方法を示すフローチャート。10 is a flowchart showing a method for manufacturing a vehicle according to a third embodiment. 第4実施形態に係る車両のECUの内部機能構成を示すブロック図。FIG. 13 is a block diagram showing the internal functional configuration of an ECU of a vehicle according to a fourth embodiment. 第4実施形態に係るサーバの内部機能構成を示すブロック図。FIG. 13 is a block diagram showing the internal functional configuration of a server according to a fourth embodiment. 第5実施形態に係るシステムの概略構成を示す説明図。FIG. 13 is an explanatory diagram showing a schematic configuration of a system according to a fifth embodiment. 第5実施形態に係る車両のECUの内部機能構成を示す説明図。FIG. 13 is an explanatory diagram showing the internal functional configuration of an ECU of a vehicle according to a fifth embodiment. 第5実施形態に係る車両の走行制御の処理手順を示すフローチャート。13 is a flowchart showing a processing procedure for vehicle driving control according to a fifth embodiment.

A.第1実施形態:
図1は、第1実施形態に係る車両100およびシステム500の概略構成を示す説明図である。本実施形態におけるシステム500は、遠隔自動運転システムとして構成されている。システム500は、移動体としての車両100を製造する工場FC内の製造過程において、遠隔制御によって車両100を自動走行させることができる。本明細書では、製品として完成した状態と、製造途中の半製品・仕掛品の状態とを総じて「車両」と呼ぶ。
A. First embodiment:
1 is an explanatory diagram showing a schematic configuration of a vehicle 100 and a system 500 according to a first embodiment. The system 500 in this embodiment is configured as a remote automatic driving system. The system 500 can automatically drive the vehicle 100 by remote control during the manufacturing process in a factory FC where the vehicle 100 as a moving object is manufactured. In this specification, the term "vehicle" refers collectively to a completed product and a semi-finished product or work-in-progress during manufacturing.

本開示において、「移動体」は、移動し得る物体を意味し、例えば、車両や電動垂直離着陸機(いわゆる空飛ぶ自動車)である。車両は、車輪によって走行する車両であっても無限軌道によって走行する車両であってもよく、例えば、乗用車、トラック、バス、二輪車、四輪車、戦車、工事用車両などである。車両は、電気自動車(BEV:Battery Electric Vehicle)、ガソリン自動車、ハイブリッド自動車、ならびに燃料電池自動車を含む。移動体が車両以外である場合には、本開示における「車両」「車」との表現を、適宜に「移動体」に置き換えることができ、「走行」との表現を、適宜に「移動」に置き換えることができる。 In this disclosure, "mobile body" means an object that can move, such as a vehicle or an electric vertical take-off and landing aircraft (a so-called flying car). A vehicle may be a vehicle that runs on wheels or a vehicle that runs on tracks, such as a passenger car, truck, bus, motorcycle, four-wheeled vehicle, tank, construction vehicle, etc. Vehicles include electric vehicles (BEVs: Battery Electric Vehicles), gasoline-powered vehicles, hybrid vehicles, and fuel cell vehicles. When a mobile body is something other than a vehicle, the expressions "vehicle" and "car" in this disclosure can be appropriately replaced with "mobile body", and the expression "running" can be appropriately replaced with "movement".

車両100は、無人運転により走行可能に構成されている。「無人運転」とは、搭乗者の走行操作によらない運転を意味する。走行操作とは、車両100の「走る」、「曲がる」、「止まる」の少なくともいずれかに関する操作を意味する。無人運転は、車両100の外部に位置する装置を用いた自動または手動の遠隔制御によって、あるいは、車両100の自律制御によって実現される。無人運転によって走行している車両100には、走行操作を行わない搭乗者が搭乗していてもよい。走行操作を行わない搭乗者には、例えば、単に車両100の座席に着座している人や、組み付け、検査、スイッチ類の操作といった走行操作とは異なる作業を車両100に乗りながら行っている人が含まれる。なお、搭乗者の走行操作による運転は、「有人運転」と呼ばれることがある。 The vehicle 100 is configured to be capable of traveling in an unmanned manner. "Unmanned driving" means driving that is not performed by a passenger operating the vehicle. Driving operation means at least one of the operations of "running," "turning," and "stopping" of the vehicle 100. Unmanned driving is achieved by automatic or manual remote control using a device located outside the vehicle 100, or by autonomous control of the vehicle 100. A passenger who does not perform driving operations may be on board the vehicle 100 that is traveling in an unmanned manner. Passengers who do not perform driving operations include, for example, a person who simply sits in a seat of the vehicle 100, or a person who is riding in the vehicle 100 and performing work other than driving operations, such as assembly, inspection, and operation of switches. Note that driving by a passenger operating the vehicle is sometimes called "manned driving."

本明細書において、「遠隔制御」は、車両100の外部から車両100の動作の全てが完全に決定される「完全遠隔制御」と、車両100の外部から車両100の動作の一部が決定される「部分遠隔制御」とを含む。また、「自律制御」は、車両100の外部の装置から一切の情報を受信することなく車両100が自身の動作を自律的に制御する「完全自律制御」と、車両100の外部の装置から受信した情報を用いて車両100が自身の動作を自律的に制御する「部分自律制御」とを含む。 In this specification, "remote control" includes "full remote control" in which all of the operations of the vehicle 100 are completely determined from outside the vehicle 100, and "partial remote control" in which some of the operations of the vehicle 100 are determined from outside the vehicle 100. In addition, "autonomous control" includes "full autonomous control" in which the vehicle 100 autonomously controls its own operations without receiving any information from a device external to the vehicle 100, and "partial autonomous control" in which the vehicle 100 autonomously controls its own operations using information received from a device external to the vehicle 100.

図1に示すように、工場FCには、前工程50と、後工程60と、車両100の走路RTとが備えられている。走路RTは、前工程50と後工程60とを繋ぐ工場FC内の車両100の搬送区間である。なお、工場FCおよび製造過程における各工程は、1つの建物である場合や、1箇所の敷地や1箇所の住所に存在する場合などには限定されない。工場FCおよび製造過程における各工程は、複数の建物、複数の敷地、複数の住所等に亘って存在してもよい。また、「車両100が工場FC内を走行する」とは、車両100が、1つの場所に存在する工場内の走路を走行する場合のみには限らず、複数の場所に存在する複数の工場および工程の間の搬送区間を走行する場合を含む。「車両100が工場FC内を走行する」には、例えば、車両100が複数の場所に存在する工場および工程の間を移動するために、私道に限らず公道を走行する場合が含まれる。 As shown in FIG. 1, the factory FC is equipped with a front process 50, a rear process 60, and a road RT for the vehicle 100. The road RT is a transport section for the vehicle 100 in the factory FC that connects the front process 50 and the rear process 60. The factory FC and each process in the manufacturing process are not limited to being one building, being located on one site, or being located at one address. The factory FC and each process in the manufacturing process may be located across multiple buildings, multiple sites, multiple addresses, etc. In addition, "the vehicle 100 travels within the factory FC" does not only mean that the vehicle 100 travels on a road within a factory located in one place, but also includes a case where the vehicle 100 travels on a transport section between multiple factories and processes located in multiple places. "The vehicle 100 travels within the factory FC" includes, for example, a case where the vehicle 100 travels on a public road, not limited to a private road, to move between factories and processes located in multiple places.

前工程50および後工程60は、車両100の製造過程に属する種々の工程である。車両100の製造過程では、車両100に要素を追加する処理と、車両100に備えられる要素を変更する処理とが行われ得る。「処理」とは、車両100に特定の作業を施すことを意味する。処理は、作業員等による手動の作業と、設備等による自動の作業とを問わない。「車両100の要素」には、例えば、車両100に装着される部品・装置の種類・パラメータ・位置・状態などの車両100に装着される部品や装置に関する要素と、車両100の運転制御を含む車両100の各部を動作させるための種々の制御に係る制御パラメータ・制御プログラムなどの車両100の制御に関する要素とが含まれる。工程による処理が完了すると、車両100には、新たな要素が追加されるか、あるいは車両100が有していた要素が変更されることがある。 The front-end process 50 and the rear-end process 60 are various processes that belong to the manufacturing process of the vehicle 100. In the manufacturing process of the vehicle 100, a process of adding elements to the vehicle 100 and a process of changing elements provided in the vehicle 100 can be performed. "Processing" means performing a specific operation on the vehicle 100. The processing can be manual work by a worker or automatic work by equipment. "Elements of the vehicle 100" include, for example, elements related to the parts and devices installed in the vehicle 100, such as the type, parameters, position, and state of the parts and devices installed in the vehicle 100, and elements related to the control of the vehicle 100, such as control parameters and control programs related to various controls for operating each part of the vehicle 100, including the driving control of the vehicle 100. When the processing in a process is completed, a new element may be added to the vehicle 100, or an element that the vehicle 100 had may be changed.

前工程50には、例えば、検出装置類180など、車両100の部品を車両100に装着させる装着工程と、車両100に装着された部品等の調整を行う調整工程とが含まれる。後工程60は、例えば、車両100の検査工程である。前工程50から払い出された車両100は、後工程60の仕掛品となり、遠隔制御によって走行先である後工程60へと走路RTを走行する。車両100は、後工程60としての検査工程を終えると製品として完成され、出荷を待機するための工場FC内の待機場所へと走行する。その後、車両100は、車両100ごとに対応する出荷先へと出荷される。なお、前工程50および後工程60は、装着工程、調整工程、ならびに検査工程に限らず、前工程50および後工程60による処理後の車両100が無人運転によって走行可能であることを前提に種々の工程を採用することができる。 The pre-process 50 includes, for example, an installation process in which parts of the vehicle 100, such as the detection devices 180, are installed on the vehicle 100, and an adjustment process in which the parts installed on the vehicle 100 are adjusted. The post-process 60 is, for example, an inspection process for the vehicle 100. The vehicle 100 removed from the pre-process 50 becomes a work in progress for the post-process 60, and travels on the route RT to the post-process 60, which is the destination, by remote control. When the vehicle 100 completes the inspection process as the post-process 60, it is completed as a product and travels to a waiting place in the factory FC to wait for shipment. Thereafter, the vehicle 100 is shipped to the shipping destination corresponding to each vehicle 100. Note that the pre-process 50 and the post-process 60 are not limited to the installation process, adjustment process, and inspection process, and various processes can be adopted on the premise that the vehicle 100 after processing by the pre-process 50 and the post-process 60 can run by unmanned driving.

前工程50および後工程60を含む工場FC内の各工程には、車両100の製造情報を管理するための工程管理装置が備えられている。「製造情報」には、例えば、工程による処理の進行状況、仕掛品の数、処理中の製品の数、工程ごとの製造時間、各工程による処理の開始時刻および完了時刻、各工程に存在する車両100の車両識別情報、1日の製造予定数、車両100を1台製造するための工程の目標製造時間などが含まれる。目標製造時間は、「タクトタイム」と呼ばれることがある。「車両識別情報」とは、車両100を個別に識別可能な種々の情報を意味する。車両識別情報には、例えば、車両識別情報(VIN:Vehicle Identification Number)などの車両100ごとに与えられるID情報、車種・色・形状などの車両100の仕様情報、仕掛かり中の工程の名称などの車両100の生産管理情報などが含まれる。車両識別情報は、例えば、車両100に付されたRF-ID(Radio Frequency-Identification:無線移動識別)タグ等から短距離無線通信などを介して取得することができる。各工程の工程管理装置は、各工程に設けられる図示しないカメラやセンサなどから、各工程の車両100の製造状況を取得し、取得した製造状況をサーバ300および車両100に送信する。各工程の製造状況は、工場FCの各工程の製造状況を統括管理する生産管理装置に送信されてもよい。 Each process in the factory FC, including the front-end process 50 and the back-end process 60, is equipped with a process management device for managing the manufacturing information of the vehicle 100. The "manufacturing information" includes, for example, the progress of the process, the number of work-in-progress, the number of products being processed, the manufacturing time for each process, the start time and end time of the process for each process, the vehicle identification information of the vehicle 100 present in each process, the number of vehicles planned to be manufactured per day, the target manufacturing time for the process to manufacture one vehicle 100, and the like. The target manufacturing time is sometimes called the "takt time." The "vehicle identification information" refers to various information that can individually identify the vehicle 100. The vehicle identification information includes, for example, ID information given to each vehicle 100, such as the vehicle identification number (VIN), specification information of the vehicle 100, such as the model, color, and shape, and production management information of the vehicle 100, such as the name of the process in progress. The vehicle identification information can be acquired, for example, via short-range wireless communication from an RF-ID (Radio Frequency-Identification) tag attached to the vehicle 100. The process management device for each process acquires the manufacturing status of the vehicle 100 at each process from a camera or sensor (not shown) installed at each process, and transmits the acquired manufacturing status to the server 300 and the vehicle 100. The manufacturing status of each process may be transmitted to a production management device that manages the manufacturing status of each process in the factory FC.

システム500は、車両検出器と、サーバ300とを備えている。車両検出器は、車両100の画像と、車両100の位置との少なくともいずれかを含む車両情報を検出する。検出された車両情報は、システム500による遠隔制御に利用される。「車両情報」には、さらに、車両100の走行方向あるいは車両100の向きが含まれてもよい。車両100の走行方向や車両100の向きは、例えば、車両100の形状あるいは車両100の部品等を検出することによって取得することができる。ただし、車両検出器によって車両100の位置のみを取得し、車両100の経時的な変化を用いることによって、車両100の走行方向や向きが推定されてもよい。 The system 500 includes a vehicle detector and a server 300. The vehicle detector detects vehicle information including at least one of an image of the vehicle 100 and the position of the vehicle 100. The detected vehicle information is used for remote control by the system 500. The "vehicle information" may further include the running direction or orientation of the vehicle 100. The running direction or orientation of the vehicle 100 can be obtained, for example, by detecting the shape of the vehicle 100 or parts of the vehicle 100. However, the running direction or orientation of the vehicle 100 may be estimated by obtaining only the position of the vehicle 100 using the vehicle detector and using changes in the vehicle 100 over time.

本実施形態では、車両検出器には、カメラ80が用いられている。カメラ80は、サーバ300と無線通信あるいは有線通信により通信可能に接続されている。カメラ80は、例えば、CCD(Charge Coupled Device)イメージセンサ、CMOS(Complementary Metal Oxide Semiconductor)イメージセンサ等の撮像部と光学系とを有している。カメラ80は、走路RTと、走路RTを走行する車両100とを撮像できる位置に固定されており、車両情報としての車両100の画像を取得する。カメラ80によって取得される画像は、画像解析によって、走路RTに対する車両100の相対位置、および車両100の向きなど、遠隔制御に利用可能な種々の車両情報を取得することができる。工場FCに設置されたカメラ80の画像を用いることにより、カメラ、ミリ波レーダ、LiDAR(Light Detection And Ranging)などの車両100に搭載された検出器を用いることなく、遠隔制御による車両100の自動走行を実行することができる。なお、車両検出器は、車両100の位置を取得可能であれば、車両100の画像を取得しなくてもよい。この場合には、車両検出器には、例えば、LiDAR、赤外線センサ、レーザセンサ、超音波センサ、ミリ波レーダなど、車両100の画像に代えて、車両100の位置を検出可能な種々の検出器が用いられてもよい。 In this embodiment, the vehicle detector uses a camera 80. The camera 80 is connected to the server 300 so as to be able to communicate with the server 300 by wireless communication or wired communication. The camera 80 has an imaging unit and an optical system, such as a CCD (Charge Coupled Device) image sensor or a CMOS (Complementary Metal Oxide Semiconductor) image sensor. The camera 80 is fixed at a position where it can capture an image of the track RT and the vehicle 100 traveling on the track RT, and acquires an image of the vehicle 100 as vehicle information. The image acquired by the camera 80 can be analyzed to acquire various vehicle information that can be used for remote control, such as the relative position of the vehicle 100 with respect to the track RT and the orientation of the vehicle 100. By using the image of the camera 80 installed in the factory FC, it is possible to perform automatic driving of the vehicle 100 by remote control without using detectors mounted on the vehicle 100, such as a camera, millimeter wave radar, or LiDAR (Light Detection And Ranging). Note that the vehicle detector does not need to acquire an image of the vehicle 100 as long as it can acquire the position of the vehicle 100. In this case, the vehicle detector may use various detectors capable of detecting the position of the vehicle 100 instead of an image of the vehicle 100, such as LiDAR, an infrared sensor, a laser sensor, an ultrasonic sensor, or a millimeter wave radar.

図2は、サーバ300の内部機能構成を示すブロック図である。サーバ300は、中央演算処理装置としてのCPU310と、記憶装置320と、遠隔通信部390とを備えており、これらは、内部バスやインターフェース回路等を介して相互に接続されている。遠隔通信部390は、ネットワーク72を介して車両100などとの通信を行うための回路である。 Figure 2 is a block diagram showing the internal functional configuration of the server 300. The server 300 includes a CPU 310 as a central processing unit, a storage device 320, and a remote communication unit 390, which are interconnected via an internal bus, an interface circuit, etc. The remote communication unit 390 is a circuit for communicating with the vehicle 100, etc., via the network 72.

記憶装置320は、たとえば、RAM、ROM、HDD(ハードディスクドライブ)、SSD(ソリッドステートドライブ)等である。記憶装置320には、本実施形態において提供される機能を実現するための各種プログラムが格納されている。記憶装置320に記憶されたコンピュータプログラムがCPU310によって実行されることにより、CPU310は、遠隔制御部312および製造情報取得部314などとして機能する。ただし、これらの機能の一部または全部はハードウェア回路によって構成されてもよい。 The storage device 320 is, for example, a RAM, a ROM, a HDD (hard disk drive), an SSD (solid state drive), etc. Various programs for implementing the functions provided in this embodiment are stored in the storage device 320. When the computer programs stored in the storage device 320 are executed by the CPU 310, the CPU 310 functions as a remote control unit 312 and a manufacturing information acquisition unit 314, etc. However, some or all of these functions may be configured by hardware circuits.

製造情報取得部314は、各工程に設けられる工程管理装置あるいは各工程の製造状況を統括管理する生産管理装置などから製造情報322を取得する。製造情報取得部314は、車両100のそれぞれから製造情報322を取得してもよい。取得された製造情報322は、記憶装置320に格納される。この結果、サーバ300は、製造過程における車両100に対する各工程による処理の進行状況を、車両100それぞれについて個別に取得することができる。 The manufacturing information acquisition unit 314 acquires manufacturing information 322 from a process management device provided in each process or a production management device that manages the manufacturing status of each process. The manufacturing information acquisition unit 314 may acquire manufacturing information 322 from each vehicle 100. The acquired manufacturing information 322 is stored in the storage device 320. As a result, the server 300 can acquire the progress of processing in each process for the vehicle 100 in the manufacturing process individually for each vehicle 100.

遠隔制御部312は、遠隔制御によって、工場FC内の車両100の自動走行を実行する。より具体的には、遠隔制御部312は、遠隔通信部390を介して、遠隔制御を要求する制御信号を車両100に送信する。具体的には、本実施形態では、この制御信号は、後述する走行制御信号である。車両100が遠隔制御の要求を受け付けると、ECU200によって制御信号に従った運転制御が実現され、この結果、車両100が自動的に走行する。こうした無人運転による走行を利用した車両100の搬送により、車両100が走行する際の人為的な事故を抑制または防止することができる。 The remote control unit 312 performs automatic driving of the vehicle 100 in the factory FC by remote control. More specifically, the remote control unit 312 transmits a control signal requesting remote control to the vehicle 100 via the remote communication unit 390. Specifically, in this embodiment, this control signal is a driving control signal, which will be described later. When the vehicle 100 accepts a request for remote control, the ECU 200 realizes driving control according to the control signal, and as a result, the vehicle 100 drives automatically. By transporting the vehicle 100 using such unmanned driving, it is possible to suppress or prevent human-caused accidents while the vehicle 100 is driving.

なお、他の実施形態では、遠隔制御部312は、車両100を遠隔制御によって走行させる場合、車両100に対して走行制御信号を送信しなくてもよく、車両100に対して制御指令を送信すればよい。制御指令は、走行制御信号と、走行制御信号を生成するための生成情報との少なくとも一方を含む。生成情報としては、例えば、後述する車両位置情報や経路や目標位置を用いることができる。 In another embodiment, when the vehicle 100 is driven by remote control, the remote control unit 312 does not need to transmit a driving control signal to the vehicle 100, but only needs to transmit a control command to the vehicle 100. The control command includes at least one of a driving control signal and generation information for generating the driving control signal. As the generation information, for example, vehicle position information, a route, or a target position, which will be described later, can be used.

図1に示すように、車両100は、操作部170と、車両通信部190と、受電装置150と、バッテリ120と、PCU130と、モータ140と、検出装置類180と、ECU(Electronic Control Unit)200と、を備えている。操作部170は、例えば、アクセル、ハンドル(steering wheel)、ブレーキなどである。操作部170は、車両100における「走る」、「曲がる」、「止まる」の機能を発揮するための手動操作を受け付ける。手動操作は、上記の運転者による走行操作に相当する。 As shown in FIG. 1, the vehicle 100 includes an operation unit 170, a vehicle communication unit 190, a power receiving device 150, a battery 120, a PCU 130, a motor 140, detection devices 180, and an ECU (Electronic Control Unit) 200. The operation unit 170 is, for example, an accelerator, a steering wheel, a brake, etc. The operation unit 170 accepts manual operations for performing the functions of "running," "turning," and "stopping" in the vehicle 100. The manual operations correspond to the driving operations performed by the driver described above.

車両通信部190は、例えばドングルなど、車両100に搭載される無線通信装置である。車両通信部190は、車両100の制御などに用いられ得るCAN(Controller Area Network)通信、および故障診断などに用いられ得るダイアグノシス通信を用いて通信する通信機能を備えている。CAN通信は、多方向に送信または受信を行うことができる通信規格である。ダイアグノシス通信は、要求と応答とを1対1で対応付けることができる通信規格である。車両通信部190は、例えば、工場FC内のアクセスポイント70を介して、ネットワーク72に接続されたサーバ300、ならびに車両100の生産情報を統括管理する図示しない生産管理装置など、車両100の外部の装置との無線通信を行う。以下では、車両通信部190を、単に通信部ともいう。 The vehicle communication unit 190 is a wireless communication device mounted on the vehicle 100, such as a dongle. The vehicle communication unit 190 has a communication function that communicates using CAN (Controller Area Network) communication that can be used for controlling the vehicle 100, and diagnosis communication that can be used for fault diagnosis. CAN communication is a communication standard that allows multi-directional transmission or reception. Diagnosis communication is a communication standard that allows one-to-one correspondence between requests and responses. The vehicle communication unit 190 performs wireless communication with devices outside the vehicle 100, such as a server 300 connected to the network 72 via an access point 70 in the factory FC, and a production management device (not shown) that manages the production information of the vehicle 100. Hereinafter, the vehicle communication unit 190 is also simply referred to as a communication unit.

受電装置150は、外部の給電装置などから供給される交流電力を整流器によって直流電力に変換し、負荷としてのバッテリ120に供給する。バッテリ120は、例えば、リチウムイオン電池、ニッケル水素電池などの充電可能な二次電池である。バッテリ120は、例えば、数百Vの高電圧バッテリであり、車両100の走行に利用される電力を蓄えている。外部の給電装置から受電装置150に供給される電力、ならびにモータ140によって発電された回生電力がバッテリ120に供給されると、バッテリ120が充電される。 The power receiving device 150 converts AC power supplied from an external power supply device or the like into DC power using a rectifier, and supplies the DC power to the battery 120 as a load. The battery 120 is, for example, a rechargeable secondary battery such as a lithium-ion battery or a nickel-metal hydride battery. The battery 120 is, for example, a high-voltage battery of several hundred volts, and stores the power used to drive the vehicle 100. When the power supplied to the power receiving device 150 from the external power supply device and the regenerative power generated by the motor 140 are supplied to the battery 120, the battery 120 is charged.

モータ140は、例えば、交流同期モータであり、電動機および発電機として機能する。モータ140が電動機として機能するとき、モータ140は、バッテリ120に蓄えられた電力を動力源として駆動される。モータ140の出力は、減速機および車軸を介して車輪に伝達される。車両100の減速時には、モータ140は、車輪の回転を利用する発電機として機能し、回生電力を発電する。モータ140とバッテリ120との間には、PCU(Power Control Unit)130が電気的に接続されている。 The motor 140 is, for example, an AC synchronous motor, and functions as both an electric motor and a generator. When the motor 140 functions as an electric motor, the motor 140 is driven by the power source stored in the battery 120. The output of the motor 140 is transmitted to the wheels via a reduction gear and an axle. When the vehicle 100 is decelerating, the motor 140 functions as a generator that uses the rotation of the wheels, and generates regenerative power. A PCU (Power Control Unit) 130 is electrically connected between the motor 140 and the battery 120.

PCU130は、インバータ、昇圧コンバータ、ならびにDC/DCコンバータを有している。インバータは、バッテリ120から供給された直流電力を交流電力に変換し、変換された交流電力をモータ140に供給する。インバータは、モータ140から供給される回生電力を直流電力に変換してバッテリ120に供給する。昇圧コンバータは、バッテリ120に蓄えられた電力がモータ140に供給されるときに、バッテリ120の電圧を昇圧する。DC/DCコンバータは、バッテリ120に蓄えられた電力を補機等に供給する場合に、バッテリ120の電圧を降圧する。 The PCU 130 has an inverter, a boost converter, and a DC/DC converter. The inverter converts DC power supplied from the battery 120 into AC power and supplies the converted AC power to the motor 140. The inverter converts regenerative power supplied from the motor 140 into DC power and supplies it to the battery 120. The boost converter boosts the voltage of the battery 120 when the power stored in the battery 120 is supplied to the motor 140. The DC/DC converter lowers the voltage of the battery 120 when the power stored in the battery 120 is supplied to an auxiliary device, etc.

検出装置類180は、車両100に備えられるセンサ類である。検出装置類180は、例えば、前工程50に含まれる各工程で車両100に装着される。検出装置類180には、たとえば、物体検出装置、速度検出装置などが含まれる。物体検出装置は、レーダ装置、車載カメラなどである。レーダ装置には、LiDAR、ミリ波レーダなどの車両100の周囲の物標の有無、当該物標までの距離や位置などを検出する装置が含まれる。車載カメラには、ステレオカメラ、単眼カメラなどの車両100の周囲の物標を撮像可能な種々のカメラが含まれる。速度検出装置は、車速センサ、車輪速センサ、加速度センサ、ヨーレートセンサなどである。なお、検出装置類180には、物体検出装置および速度検出装置のみには限らず、操舵角センサなどの種々の一般的なセンサが含まれてもよい。 The detection devices 180 are sensors provided on the vehicle 100. The detection devices 180 are attached to the vehicle 100 in each process included in the previous process 50, for example. The detection devices 180 include, for example, an object detection device and a speed detection device. The object detection device is a radar device, an on-board camera, etc. The radar device includes a device that detects the presence or absence of a target around the vehicle 100, the distance to the target, and the position of the target, such as LiDAR and millimeter wave radar. The on-board camera includes various cameras that can capture images of targets around the vehicle 100, such as a stereo camera and a monocular camera. The speed detection device is a vehicle speed sensor, a wheel speed sensor, an acceleration sensor, a yaw rate sensor, etc. Note that the detection devices 180 are not limited to only an object detection device and a speed detection device, and may include various general sensors such as a steering angle sensor.

図3は、ECU200の内部機能構成を示すブロック図である。ECU200は、車両100に搭載され、車両100の各種の制御を実行する。ECU200は、HDD(ハードディスクドライブ)、SSD(ソリッドステートドライブ)、光記録媒体、半導体メモリ等の記憶装置220と、中央演算処理装置としてのCPU210と、インターフェース回路280とを備えている。インターフェース回路280には、検出装置類180および車両通信部190等が接続されている。記憶装置220には、制御プログラム222および制御内容変更テーブル224が格納されている。 Figure 3 is a block diagram showing the internal functional configuration of the ECU 200. The ECU 200 is mounted on the vehicle 100 and executes various controls of the vehicle 100. The ECU 200 includes a storage device 220 such as a hard disk drive (HDD), a solid state drive (SSD), an optical recording medium, or a semiconductor memory, a CPU 210 as a central processing unit, and an interface circuit 280. The detection devices 180 and the vehicle communication unit 190 are connected to the interface circuit 280. The storage device 220 stores a control program 222 and a control content change table 224.

制御プログラム222は、CPU210が運転制御部212として機能するためのコンピュータプログラムである。また、制御プログラム222には、制御パラメータが含まれる。制御内容変更テーブル224には、工程と、工程の完了後に追加または変更される制御プログラム222の内容との対応関係が示されている。 The control program 222 is a computer program that enables the CPU 210 to function as the operation control unit 212. The control program 222 also includes control parameters. The control content change table 224 shows the correspondence between a process and the contents of the control program 222 that are added or changed after the process is completed.

記憶装置220には、本実施形態において提供される機能を実現するための各種プログラムが格納されている。CPU210が記憶装置220に格納された各種のコンピュータプログラムを実行することによって、運転制御部212、処理完了検出部214、ならびに制御内容変更部216などの各種の機能が実現される。また、ECU200は、PCU130を制御することによって、バッテリ120とモータ140との間の電力の授受を制御する。 The storage device 220 stores various programs for implementing the functions provided in this embodiment. The CPU 210 executes the various computer programs stored in the storage device 220 to implement various functions such as the operation control unit 212, the processing completion detection unit 214, and the control content change unit 216. The ECU 200 also controls the PCU 130 to control the exchange of power between the battery 120 and the motor 140.

処理完了検出部214は、製造過程に含まれる工程による処理の完了を検出する。本実施形態では、処理完了検出部214は、各工程による自車に対する処理が完了したことを、各工程に設けられるセンサやカメラ等から取得する。処理完了検出部214は、各工程による自車に対する処理が完了したことを、各工程に設けられる工程管理装置、各工程の製造状況を統括管理する生産管理装置、あるいはこれらの情報を取得したサーバ300から取得してもよい。 The processing completion detection unit 214 detects the completion of processing by a process included in the manufacturing process. In this embodiment, the processing completion detection unit 214 acquires information that processing on the vehicle by each process has been completed from a sensor, a camera, or the like provided at each process. The processing completion detection unit 214 may acquire information that processing on the vehicle by each process has been completed from a process management device provided at each process, a production management device that manages the manufacturing status of each process, or the server 300 that has acquired this information.

制御内容変更部216は、処理完了検出部214によって各工程による処理の完了が検出された場合に、車両100の制御の内容を変更する。具体的には、制御内容変更部216は、検出された工程の処理によって車両100に追加または変更される要素を用いた制御になるように、車両100の制御の内容を変更する。本実施形態では、制御内容変更部216は、制御内容変更テーブル224を参照して、工程による処理の完了ごとに制御プログラム222を書き換える。この結果、制御プログラム222は、車両100に追加または変更される要素が用いられる制御の内容に変更される。「制御プログラム222の書き換え」には、制御パラメータの書き換えが含まれる。なお、車両100に追加または変更される要素がない工程が完了した場合には、制御内容変更部216は、車両100の制御の内容を変更しなくてもよい。 The control content change unit 216 changes the content of the control of the vehicle 100 when the process completion detection unit 214 detects the completion of the process of each process. Specifically, the control content change unit 216 changes the content of the control of the vehicle 100 so that the control uses the elements that are added or changed to the vehicle 100 by the process of the detected process. In this embodiment, the control content change unit 216 refers to the control content change table 224 and rewrites the control program 222 each time the process of a process is completed. As a result, the control program 222 is changed to the content of the control that uses the elements that are added or changed to the vehicle 100. "Rewriting the control program 222" includes rewriting the control parameters. Note that when a process is completed without elements that are added or changed to the vehicle 100, the control content change unit 216 does not need to change the content of the control of the vehicle 100.

運転制御部212は、車両100の運転制御を実行する。「運転制御」とは、例えば、加速度、速度、ならびに舵角の調整などである。遠隔制御による運転制御では、運転制御部212は、車両通信部190を介してサーバ300から受信した遠隔制御の要求に従って、車両100に搭載された各アクチュエータを制御する。 The driving control unit 212 executes driving control of the vehicle 100. "Driving control" includes, for example, adjusting acceleration, speed, and steering angle. In driving control by remote control, the driving control unit 212 controls each actuator mounted on the vehicle 100 according to a remote control request received from the server 300 via the vehicle communication unit 190.

図4Aは、第1実施形態における車両100の走行制御の処理手順を示すフローチャートである。ステップS1にて、サーバ300は、車両100の外部に位置するセンサである外部センサから出力される検出結果を用いて、車両100の車両位置情報を取得する。車両位置情報は、走行制御信号を生成する基礎となる位置情報である。本実施形態では、車両位置情報には、工場FCの基準座標系における車両100の位置および向きが含まれている。本実施形態では、工場FCの基準座標系は、グローバル座標系であり、工場FC内の任意の位置は、グローバル座標系におけるX,Y,Zの座標で表現される。本実施形態では、外部センサは、工場FCに設置されているカメラ80であり、外部センサからは、検出結果として撮像画像が出力される。すなわち、ステップS1にて、サーバ300は、外部センサであるカメラ80から取得した撮像画像を用いて、車両位置情報を取得する。 Figure 4A is a flowchart showing the processing procedure for driving control of the vehicle 100 in the first embodiment. In step S1, the server 300 acquires vehicle position information of the vehicle 100 using the detection result output from an external sensor that is a sensor located outside the vehicle 100. The vehicle position information is position information that is the basis for generating a driving control signal. In this embodiment, the vehicle position information includes the position and orientation of the vehicle 100 in the reference coordinate system of the factory FC. In this embodiment, the reference coordinate system of the factory FC is a global coordinate system, and any position in the factory FC is expressed by X, Y, and Z coordinates in the global coordinate system. In this embodiment, the external sensor is a camera 80 installed in the factory FC, and a captured image is output from the external sensor as a detection result. That is, in step S1, the server 300 acquires vehicle position information using the captured image acquired from the camera 80 that is the external sensor.

詳細には、ステップS1では、サーバ300は、例えば、撮像画像から車両100の外形を検出し、撮像画像の座標系、すなわち、ローカル座標系における車両100の測位点の座標を算出し、算出された座標をグローバル座標系における座標に変換することによって、車両100の位置を取得する。撮像画像に含まれる車両100の外形は、例えば、人工知能を活用した検出モデルに撮像画像を入力することで検出できる。検出モデルは、例えば、システム500内やシステム500外で準備され、サーバ300のメモリに予め記憶される。検出モデルとしては、例えば、セマンティックセグメンテーションとインスタンスセグメンテーションとのいずれかを実現するように学習された学習済みの機械学習モデルが挙げられる。この機械学習モデルとしては、例えば、学習用データセットを用いた教師あり学習によって学習された畳み込みニューラルネットワーク(以下、CNN)を用いることができる。学習用データセットは、例えば、車両100を含む複数の訓練画像と、訓練画像における各領域が車両100を示す領域と車両100以外を示す領域とのいずれであるかを示すラベルとを有している。CNNの学習時には、バックプロパゲーション(誤差逆伝播法)により、検出モデルによる出力結果とラベルとの誤差を低減するように、CNNのパラメータが更新されることが好ましい。また、サーバ300は、例えば、オプティカルフロー法を利用して、撮像画像のフレーム間における車両100の特徴点の位置変化から算出された車両100の移動ベクトルの向きに基づいて推定することによって、車両100の向きを取得できる。 In detail, in step S1, the server 300 detects the outer shape of the vehicle 100 from the captured image, calculates the coordinates of the positioning point of the vehicle 100 in the coordinate system of the captured image, i.e., the local coordinate system, and converts the calculated coordinates into coordinates in the global coordinate system to obtain the position of the vehicle 100. The outer shape of the vehicle 100 included in the captured image can be detected, for example, by inputting the captured image into a detection model that utilizes artificial intelligence. The detection model is prepared, for example, inside the system 500 or outside the system 500, and is stored in advance in the memory of the server 300. As the detection model, for example, a trained machine learning model that has been trained to realize either semantic segmentation or instance segmentation can be used. As this machine learning model, for example, a convolutional neural network (hereinafter, CNN) trained by supervised learning using a training dataset can be used. The training dataset has, for example, a plurality of training images including the vehicle 100 and a label indicating whether each area in the training image is an area indicating the vehicle 100 or an area indicating something other than the vehicle 100. During CNN training, it is preferable to update the parameters of the CNN by backpropagation so as to reduce the error between the output result of the detection model and the label. In addition, the server 300 can obtain the orientation of the vehicle 100 by estimating the orientation based on the orientation of the movement vector of the vehicle 100 calculated from the positional change of the feature points of the vehicle 100 between frames of the captured image using, for example, an optical flow method.

ステップS2にて、サーバ300は、車両100が次に向かうべき目標位置を決定する。本実施形態では、目標位置は、グローバル座標系におけるX,Y,Zの座標で表される。サーバ300のメモリには、車両100が走行すべき経路である参照経路が予め記憶されている。経路は、出発地を示すノード、通過点を示すノード、目的地を示すノード、および、各ノードを結ぶリンクで表されている。サーバ300は、車両位置情報と参照経路とを用いて、次に車両100が向かうべき目標位置を決定する。サーバ300は、車両100の現在地よりも先の参照経路上に目標位置を決定する。 In step S2, the server 300 determines a target position to which the vehicle 100 should next head. In this embodiment, the target position is represented by X, Y, and Z coordinates in a global coordinate system. A reference route, which is the route along which the vehicle 100 should travel, is stored in advance in the memory of the server 300. The route is represented by nodes indicating the departure point, nodes indicating passing points, nodes indicating the destination, and links connecting each node. The server 300 uses the vehicle position information and the reference route to determine a target position to which the vehicle 100 should next head. The server 300 determines a target position on the reference route that is further ahead than the current location of the vehicle 100.

ステップS3にて、サーバ300は、決定した目標位置に向かって車両100を走行させるための走行制御信号を生成する。本実施形態では、走行制御信号は、車両100の加速度および操舵角をパラメータとして含んでいる。サーバ300は、車両100の位置の推移から車両100の走行速度を算出し、算出した走行速度と目標速度とを比較する。サーバ300は、全体として、走行速度が目標速度よりも低い場合には、車両100が加速するように加速度を決定し、走行速度が目標速度よりも高い場合には、車両100が減速するように加速度を決定する。また、サーバ300は、車両100が参照経路上に位置している場合には、車両100が参照経路上から逸脱しないように操舵角および加速度を決定し、車両100が参照経路上に位置していない場合、換言すれば、車両100が参照経路上から逸脱している場合には、車両100が参照経路上に復帰するように操舵角および加速度を決定する。他の実施形態では、走行制御信号は、車両100の加速度に代えて、あるいは、これに加えて、車両100の速度をパラメータとして含んでいてもよい。 In step S3, the server 300 generates a driving control signal for driving the vehicle 100 toward the determined target position. In this embodiment, the driving control signal includes the acceleration and steering angle of the vehicle 100 as parameters. The server 300 calculates the driving speed of the vehicle 100 from the transition of the position of the vehicle 100, and compares the calculated driving speed with the target speed. When the driving speed is lower than the target speed as a whole, the server 300 determines the acceleration so that the vehicle 100 accelerates, and when the driving speed is higher than the target speed, the server 300 determines the acceleration so that the vehicle 100 decelerates. In addition, when the vehicle 100 is located on the reference route, the server 300 determines the steering angle and acceleration so that the vehicle 100 does not deviate from the reference route, and when the vehicle 100 is not located on the reference route, in other words, when the vehicle 100 deviates from the reference route, the server 300 determines the steering angle and acceleration so that the vehicle 100 returns to the reference route. In other embodiments, the driving control signal may include the speed of the vehicle 100 as a parameter instead of or in addition to the acceleration of the vehicle 100.

ステップS4にて、サーバ300は、生成した走行制御信号を車両100に対して送信する。サーバ300は、所定の周期で、車両100の車両位置情報の取得、目標位置の決定、走行制御信号の生成、および、走行制御信号の送信などを繰り返す。 In step S4, the server 300 transmits the generated driving control signal to the vehicle 100. The server 300 repeats, at a predetermined cycle, obtaining vehicle position information of the vehicle 100, determining the target position, generating the driving control signal, and transmitting the driving control signal.

ステップS5にて、車両100は、サーバ300から送信される走行制御信号を受信する。ステップS6にて、車両100は、受信した走行制御信号を用いて車両100のアクチュエータを制御することにより、走行制御信号に表されている加速度および操舵角で車両100を走行させる。車両100は、所定の周期で、走行制御信号の受信、および、車両100のアクチュエータの制御を繰り返す。本実施形態におけるシステム500によれば、車両100を遠隔制御により走行させることができ、クレーンやコンベア等の搬送設備を用いずに車両100を移動させることができる。 In step S5, the vehicle 100 receives a driving control signal transmitted from the server 300. In step S6, the vehicle 100 uses the received driving control signal to control the actuators of the vehicle 100, thereby causing the vehicle 100 to drive at the acceleration and steering angle indicated in the driving control signal. The vehicle 100 repeats receiving the driving control signal and controlling the actuators of the vehicle 100 at a predetermined cycle. According to the system 500 in this embodiment, the vehicle 100 can be driven by remote control, and the vehicle 100 can be moved without using transportation equipment such as a crane or conveyor.

図4Bは、遠隔制御部312の遠隔制御による車両100の自動運転制御を示す説明図である。図4Bの例では、走路RTは、互いに連続する第一走路RT1と、第二走路RT2と、第三走路RT3と、第四走路RT4とを含んでいる。第一走路RT1と、第二走路RT2とは、直角のカーブを介して互いに接続されている。第三走路RT3と、第四走路RT4との間には、駐車場PAが接続されている。遠隔制御部312は、通常時には、車両100を走路RTに沿って後工程60への投入位置PGまで走行させる。 Figure 4B is an explanatory diagram showing automatic driving control of the vehicle 100 by remote control of the remote control unit 312. In the example of Figure 4B, the track RT includes a first track RT1, a second track RT2, a third track RT3, and a fourth track RT4, which are continuous with each other. The first track RT1 and the second track RT2 are connected to each other via a right-angle curve. A parking lot PA is connected between the third track RT3 and the fourth track RT4. Under normal circumstances, the remote control unit 312 drives the vehicle 100 along the track RT to a loading position PG for the subsequent process 60.

車両検出器としてのカメラ80は、図4Bに示すように、走路RTおよび駐車場PAの車両100を上方から俯瞰する画像を取得する。カメラ80の数は、カメラ80の画角などを考慮して、走路RTおよび駐車場PAの全体を撮像することが可能な数で設定されている。図4Bの例では、カメラ80は、第一走路RT1の全体を含む範囲RG1を撮像可能なカメラ801と、第二走路RT2の全体を含む範囲RG2を撮像可能なカメラ802と、第三走路RT3および第四走路RT4の全体を含む範囲RG3を撮像可能なカメラ803と、駐車場PAの全体を含む範囲RG4を撮像可能なカメラ804とを含んでいる。なお、カメラ80は、車両100の上方からの画像に限らず、車両100の前方、後方、側方などからの画像を取得してもよい。また、これらの画像を取得するカメラが任意に組み合わせられてもよい。 As shown in FIG. 4B, the camera 80 as a vehicle detector acquires an image of the vehicle 100 in the road RT and the parking lot PA from above. The number of cameras 80 is set to a number that can capture the entire road RT and parking lot PA, taking into account the angle of view of the camera 80. In the example of FIG. 4B, the camera 80 includes a camera 801 capable of capturing an image of a range RG1 including the entire first road RT1, a camera 802 capable of capturing an image of a range RG2 including the entire second road RT2, a camera 803 capable of capturing an image of a range RG3 including the entire third road RT3 and the entire fourth road RT4, and a camera 804 capable of capturing an image of a range RG4 including the entire parking lot PA. Note that the camera 80 is not limited to capturing an image from above the vehicle 100, but may capture an image from the front, rear, side, etc. of the vehicle 100. In addition, the cameras that capture these images may be combined in any combination.

走路RTには、遠隔制御において車両100が走行すべき仮想の目標ルートが予め設定されている。本実施形態における目標ルートは、上記の参照経路に相当する。また、遠隔制御部312は、カメラ80によって取得される走路RTと車両100との画像を所定の時間間隔で解析しながら、ECU200に車両100の運転制御を実行させる。遠隔制御部312が目標ルートに対する車両100の相対位置を逐次に調節する遠隔制御を車両100に要求することによって、車両100は、目標ルートに沿って走行することができる。なお、遠隔制御には、車両100全体の画像が用いられてもよく、車両100に設けられるアライメントマークなど、車両100の一部の画像が用いられてもよい。 A virtual target route along which the vehicle 100 should travel in remote control is preset on the road RT. The target route in this embodiment corresponds to the reference route described above. The remote control unit 312 causes the ECU 200 to execute driving control of the vehicle 100 while analyzing images of the road RT and the vehicle 100 acquired by the camera 80 at a predetermined time interval. The remote control unit 312 requests the vehicle 100 to perform remote control that successively adjusts the relative position of the vehicle 100 with respect to the target route, so that the vehicle 100 can travel along the target route. Note that an image of the entire vehicle 100 may be used for the remote control, or an image of a part of the vehicle 100, such as an alignment mark provided on the vehicle 100, may be used.

図4Bに示す位置P1のように、各走路の接続位置では、接続される各走路に対応するカメラ80の画角が互いに重複するように構成されている。位置P1の例では、第一走路RT1に対応するカメラ801の画角と、第二走路RT2に対応するカメラ802の画角とが互いに重複する。前工程50から払い出された車両100は、カメラ801の撮像画像を利用した遠隔制御によって位置P1まで走行する。位置P1に到達すると、カメラ801に代えてカメラ802が取得する撮像画像を用いた遠隔制御に切り替えられ、車両100は、第二走路RT2を走行する。同様に、第三走路RT3および第四走路RT4の走行にはカメラ803による撮像画像が用いられ、駐車場PAの走行にはカメラ804による撮像画像が用いられる。このように、遠隔制御部312は、解析する撮像画像を走路RTの範囲ごとに適宜に切り替えながら車両100の遠隔制御を行う。遠隔制御部312は、遠隔制御により、車両100を走路RTから駐車場PAへと走行させて、走路RTから待避させることができ、さらに、駐車場PAの駐車位置P2に停車させることができる。 As shown in FIG. 4B, at the connection position of each lane, the angles of view of the cameras 80 corresponding to the connected lane are configured to overlap each other. In the example of position P1, the angle of view of the camera 801 corresponding to the first lane RT1 and the angle of view of the camera 802 corresponding to the second lane RT2 overlap each other. The vehicle 100 discharged from the previous process 50 travels to position P1 by remote control using the captured image of the camera 801. When the vehicle 100 reaches position P1, the remote control is switched to the remote control using the captured image acquired by the camera 802 instead of the camera 801, and the vehicle 100 travels on the second lane RT2. Similarly, the captured image by the camera 803 is used for traveling on the third lane RT3 and the fourth lane RT4, and the captured image by the camera 804 is used for traveling in the parking lot PA. In this way, the remote control unit 312 remotely controls the vehicle 100 while appropriately switching the captured image to be analyzed for each range of the lane RT. The remote control unit 312 can remotely control the vehicle 100 to travel from the road RT to the parking lot PA, to retreat from the road RT, and to stop the vehicle at the parking position P2 in the parking lot PA.

図5は、制御内容変更テーブル224を概念的に示す説明図である。図5に示す「大工程」「中工程」「小工程」は、便宜のために設定した分類である。図5の例では、大工程には、車両100に検出装置類180などの部品を装着する装着工程と、車両100に装着された部品等の調整を行う調整工程とが含まれる。 Figure 5 is an explanatory diagram conceptually showing the control content change table 224. The "major process," "medium process," and "minor process" shown in Figure 5 are classifications set for convenience. In the example of Figure 5, the major process includes an installation process for installing components such as the detection devices 180 on the vehicle 100, and an adjustment process for adjusting the components installed on the vehicle 100.

図5に示すように、制御内容変更テーブル224には、工程と、工程の完了後に追加または変更される制御プログラム222の内容との対応関係が示されている。制御プログラム222の追加または変更される内容は、各工程による処理が完了することによって車両100に追加または変更される要素が用いられるように、予め設定されている。 As shown in FIG. 5, the control content change table 224 shows the correspondence between a process and the contents of the control program 222 that are added or changed after the process is completed. The contents to be added or changed in the control program 222 are set in advance so that the elements to be added or changed in the vehicle 100 are used when the processing of each process is completed.

図5の例では、装着工程は、物体検出装置を車両100に装着する物体検出装置装着工程と、速度検出装置を車両100に装着する速度検出装置装着工程と、装着工程の最終工程とを備えている。物体検出装置装着工程は、要素としての物体検出装置を装着する工程であり、例えば、レーダ装置装着工程と、車載カメラ装着工程とを含んでいる。レーダ装置装着工程は、例えば、LiDAR装着工程と、ミリ波レーダ装着工程とを含んでいる。 In the example of FIG. 5, the mounting process includes an object detection device mounting process for mounting an object detection device to the vehicle 100, a speed detection device mounting process for mounting a speed detection device to the vehicle 100, and a final mounting process. The object detection device mounting process is a process for mounting the object detection device as an element, and includes, for example, a radar device mounting process and an on-board camera mounting process. The radar device mounting process includes, for example, a LiDAR mounting process and a millimeter wave radar mounting process.

レーダ装置および車載カメラが車両100に装着された場合には、装着されたレーダ装置および車載カメラを使用した衝突防止制御を実行するように、制御プログラム222が書き換えられる。また、遠隔制御を利用せず、衝突防止制御を利用した自動走行が実施されるように、制御プログラム222が書き換えられる。すなわち、車両100は、サーバ300の遠隔制御部312による遠隔制御を利用することなく、運転制御部212の運転制御による自動走行へと切り替えられる。ただし、物体検出装置装着工程の完了後であっても、サーバ300の遠隔制御による自動走行が実行されてもよい。この場合には、例えば、サーバ300の遠隔制御部312による自走搬送中の衝突防止等を目的に、車両100に搭載された衝突検出装置を補助的に利用することができる。なお、車載カメラ装着工程が完了した後には、車載カメラの撮像画像を用いた車速データを取得する制御も実行される。 When the radar device and the on-board camera are installed on the vehicle 100, the control program 222 is rewritten to execute collision prevention control using the installed radar device and the on-board camera. In addition, the control program 222 is rewritten to execute automatic driving using collision prevention control without using remote control. That is, the vehicle 100 is switched to automatic driving by driving control of the driving control unit 212 without using remote control by the remote control unit 312 of the server 300. However, even after the object detection device installation process is completed, automatic driving by remote control of the server 300 may be executed. In this case, for example, the collision detection device installed on the vehicle 100 can be used as an auxiliary for the purpose of preventing collisions during self-propelled transport by the remote control unit 312 of the server 300. In addition, after the on-board camera installation process is completed, control is also executed to acquire vehicle speed data using images captured by the on-board camera.

速度検出装置装着工程は、要素としての速度検出装置を車両100に装着する工程である。速度検出装置は、車両100の速度に関する速度情報を取得可能なセンサである。「速度情報」には、車速のみには限らず、車輪速、車両100の加速度、角速度、角加速度など、車両100の速度に関する種々の情報が含まれる。図5の例では、速度検出装置装着工程は、車輪速センサ装着工程と、加速度センサ装着工程とを含んでいる。ただし、速度検出装置は、車輪速センサおよび加速度センサのみには限定されず、車輪速センサと、加速度センサと、車速センサと、ヨーレートセンサとのうち少なくともいずれか一つであってよい。 The speed detection device mounting process is a process of mounting a speed detection device as an element to the vehicle 100. The speed detection device is a sensor capable of acquiring speed information related to the speed of the vehicle 100. "Speed information" is not limited to vehicle speed, but includes various information related to the speed of the vehicle 100, such as wheel speed, acceleration, angular velocity, and angular acceleration of the vehicle 100. In the example of FIG. 5, the speed detection device mounting process includes a wheel speed sensor mounting process and an acceleration sensor mounting process. However, the speed detection device is not limited to only the wheel speed sensor and the acceleration sensor, and may be at least one of a wheel speed sensor, an acceleration sensor, a vehicle speed sensor, and a yaw rate sensor.

速度検出装置装着工程が完了すると、車輪速センサおよび加速度センサの装着によって、車両100は、速度情報としての車輪速データおよび加速度データを検出できるようになる。取得された車輪速データおよび加速度データを用いることによって速度情報としての車速データを取得することができ、サーバ300あるいはECU200は、当該車速データを用いた自動走行を実行することができる。また、取得された車輪速データおよび加速度データを用いることによって、車両100の自己位置推定を実行することができる。したがって、自己位置推定を利用した車両100の自動走行を実行することができる。この場合において、自動走行は、遠隔制御による車両100の自動走行と、遠隔制御を利用しない運転制御部212の運転制御による自動走行とのいずれであってもよい。 When the speed detection device installation process is completed, the wheel speed sensor and acceleration sensor are installed, and the vehicle 100 is able to detect wheel speed data and acceleration data as speed information. By using the acquired wheel speed data and acceleration data, vehicle speed data can be acquired as speed information, and the server 300 or the ECU 200 can execute automatic driving using the vehicle speed data. Furthermore, by using the acquired wheel speed data and acceleration data, self-position estimation of the vehicle 100 can be executed. Therefore, automatic driving of the vehicle 100 can be executed using self-position estimation. In this case, the automatic driving may be either automatic driving of the vehicle 100 by remote control or automatic driving by driving control of the driving control unit 212 without using remote control.

装着工程の最終工程が完了すると、すなわち、物体検出装置および速度検出装置を含むすべての検出装置の装着が完了すると、すべての検出装置を利用することにより、車両100の自動走行時の安全性能が向上する。したがって、制御プログラム222に追加または変更される制御の内容の例として、自動走行時に許容される車速の制限値の上限値の増加、ならびに操舵角の許容範囲を拡大することができる。 When the final step of the installation process is completed, that is, when installation of all detection devices including the object detection device and the speed detection device is completed, the safety performance of the vehicle 100 during autonomous driving is improved by utilizing all detection devices. Therefore, as an example of the content of control that is added or changed to the control program 222, the upper limit value of the vehicle speed limit value allowed during autonomous driving can be increased, and the allowable range of the steering angle can be expanded.

図5の左下に示すように、調整工程は、例えば、ホイールアライメント調整工程と、駆動ガタ調整工程と、サスペンション調整工程と、検出装置の装着位置を調整する工程とを含んでいる。ホイールアライメント調整工程では、車体に対するホイールの取り付け位置を要素として調整する処理が実行される。ホイールアライメント調整工程が完了すると、車両100を安定して直進させることができる。したがって、制御プログラム222に追加または変更される制御の内容の例として、自動走行時に許容される車速の制限値の上限値を増加することができる。 As shown in the lower left of FIG. 5, the adjustment process includes, for example, a wheel alignment adjustment process, a drive play adjustment process, a suspension adjustment process, and a process for adjusting the mounting position of the detection device. In the wheel alignment adjustment process, a process is executed to adjust the mounting position of the wheel relative to the vehicle body as an element. When the wheel alignment adjustment process is completed, the vehicle 100 can travel straight ahead stably. Therefore, as an example of the content of the control that is added or changed to the control program 222, the upper limit value of the limit value of the vehicle speed allowed during autonomous driving can be increased.

駆動ガタ調整工程とは、要素としてのモータから車輪までの伝動系などのガタを詰める工程である。サスペンション調整工程は、要素としてのサスペンションを調整する工程である。サスペンションブッシュを要素として装着する工程ということもできる。駆動ガタ調整工程およびサスペンション調整工程が完了すると、車両100の走行を安定させることができる。検出装置の装着位置を調整する工程では、装着工程で装着されたセンサにカバーを取り付ける工程、センサを最終位置に固定する工程などが含まれる。検出装置の装着位置を調整する工程が完了すると、センサの検出精度が向上することにより、車両100の走行の安定性や安全性能が向上する。したがって、サスペンション調整工程、駆動ガタ調整工程、ならびに検出装置の装着位置を調整する工程が完了すると、制御プログラム222に追加または変更される制御の内容の例として、自動走行時に許容される車速の制限値の上限値の増加、ならびに操舵角の許容範囲を拡大することができる。 The drive play adjustment process is a process of eliminating play in the transmission system from the motor as an element to the wheels. The suspension adjustment process is a process of adjusting the suspension as an element. It can also be said to be a process of mounting the suspension bush as an element. When the drive play adjustment process and the suspension adjustment process are completed, the running of the vehicle 100 can be stabilized. The process of adjusting the mounting position of the detection device includes a process of attaching a cover to the sensor mounted in the mounting process and a process of fixing the sensor to its final position. When the process of adjusting the mounting position of the detection device is completed, the detection accuracy of the sensor is improved, thereby improving the running stability and safety performance of the vehicle 100. Therefore, when the suspension adjustment process, drive play adjustment process, and the process of adjusting the mounting position of the detection device are completed, examples of the contents of control that are added or changed to the control program 222 include an increase in the upper limit value of the limit value of the vehicle speed allowed during automatic driving, and an expansion of the allowable range of the steering angle.

図6は、第1実施形態に係る車両100の製造方法を示すフローチャートである。本フローは、例えば、車両100が所定の工程に到着したことによって開始する。 Figure 6 is a flowchart showing a method for manufacturing the vehicle 100 according to the first embodiment. This flow starts, for example, when the vehicle 100 arrives at a specified process.

ステップS10では、工程による車両100に対する処理が実施される。ステップS18では、工程による車両100に対する処理が完了する。当該処理の完了は、処理完了検出部214あるいは製造情報取得部314によって検出される。ステップS20では、制御内容変更部216は、検出された工程による制御の内容に追加または変更があるか否かを確認する。より具体的には、制御内容変更部216は、制御内容変更テーブル224を参照して、検出された工程に対応する制御の変更または追加の内容を確認する。車両100の制御に変更または追加がなければ(S20:NO)、処理をステップS40へと移行する。車両100の制御に変更または追加がある場合には(S20:YES)、制御内容変更部216は、処理をステップS30へと移行する。 In step S10, the process is performed on the vehicle 100. In step S18, the process is completed on the vehicle 100. The completion of the process is detected by the process completion detection unit 214 or the manufacturing information acquisition unit 314. In step S20, the control content change unit 216 checks whether there is an addition or change to the content of the control by the detected process. More specifically, the control content change unit 216 refers to the control content change table 224 to check the change or addition of the control corresponding to the detected process. If there is no change or addition to the control of the vehicle 100 (S20: NO), the process proceeds to step S40. If there is a change or addition to the control of the vehicle 100 (S20: YES), the control content change unit 216 proceeds to step S30.

ステップS30では、制御内容変更部216は、制御内容変更テーブル224の内容にしたがって、制御プログラム222を書き換える。ステップS40では、処理完了検出部214は、車両100の製造過程におけるすべての工程が終了したか否かを確認する。全工程が終了していれば(S40:YES)、本フローを終了する。全工程が終了していなければ(S40:NO)、処理完了検出部214は、処理をステップS50へと移行する。ステップS50では、遠隔制御部312は、車両100の走行を開始し、車両100を次の工程に向けて走行させる。この場合において、車両100の運転制御は、書き換えられた制御プログラム222に基づいて実行される。ステップS60では、車両100が次の工程に到着する。車両100が次の工程に到着すると、処理をステップS10へと戻す。 In step S30, the control content change unit 216 rewrites the control program 222 according to the contents of the control content change table 224. In step S40, the process completion detection unit 214 checks whether all processes in the manufacturing process of the vehicle 100 have been completed. If all processes have been completed (S40: YES), this flow ends. If all processes have not been completed (S40: NO), the process completion detection unit 214 transitions the process to step S50. In step S50, the remote control unit 312 starts the vehicle 100 to travel, and drives the vehicle 100 toward the next process. In this case, the driving control of the vehicle 100 is executed based on the rewritten control program 222. In step S60, the vehicle 100 arrives at the next process. When the vehicle 100 arrives at the next process, the process returns to step S10.

図7は、第1実施形態に係る車両100の製造方法を模式的に示す説明図である。図7には、前工程50に含まれる各工程と、各工程間の搬送区間C1,C2,C3を自動走行する車両100p,100q,100rとが模式的に示されている。図7に示す各工程は、例えば、図5で示した物体検出装置装着工程のうち、レーダ装置装着工程50pおよび車載カメラ装着工程50qと、速度検出装置装着工程のうち車輪速センサ装着工程50rである。 Figure 7 is an explanatory diagram that shows a schematic diagram of a manufacturing method for a vehicle 100 according to the first embodiment. Figure 7 shows the steps included in the pre-process 50, and vehicles 100p, 100q, and 100r that automatically travel on the transport sections C1, C2, and C3 between the steps. The steps shown in Figure 7 are, for example, the radar device mounting step 50p and the vehicle-mounted camera mounting step 50q of the object detection device mounting step shown in Figure 5, and the wheel speed sensor mounting step 50r of the speed detection device mounting step.

レーダ装置装着工程50pによる処理が完了すると、図5で示したように、制御内容変更テーブル224を参照した制御内容変更部216は、レーダ装置を使用した車両100の自動走行を実行するように制御プログラム222を書き換える。この結果、車両100pは、サーバ300の遠隔制御部312による遠隔制御に代えて、車両100pの運転制御部212の運転制御によって搬送区間C1を自動走行する。 When the processing of the radar device mounting process 50p is completed, as shown in FIG. 5, the control content change unit 216, referring to the control content change table 224, rewrites the control program 222 so that the vehicle 100 using the radar device runs automatically. As a result, the vehicle 100p runs automatically through the transport section C1 under the driving control of the driving control unit 212 of the vehicle 100p, instead of the remote control by the remote control unit 312 of the server 300.

さらに、車載カメラ装着工程50qによる処理が完了すると、制御内容変更テーブル224を参照した制御内容変更部216は、さらに、車載カメラを使用した自動走行を実行するように制御プログラム222を書き換える。この結果、車両100qは、レーダ装置とともに車載カメラを使用した衝突防止制御を実行しながら、運転制御部212の運転制御によって搬送区間C2を自動走行する。 Furthermore, when the processing of the on-board camera installation process 50q is completed, the control content change unit 216, referring to the control content change table 224, further rewrites the control program 222 so that the vehicle 100q performs automatic driving using the on-board camera. As a result, the vehicle 100q performs collision prevention control using the on-board camera together with the radar device, while automatically driving through the transport section C2 under the driving control of the driving control unit 212.

さらに、車輪速センサ装着工程50rによる処理が完了すると、制御内容変更部216は、取得される車輪速データを用いた車速データの取得と、車輪速データを用いた自己位置推定を利用した自動走行を実行するように制御プログラム222を書き換える。この結果、車両100rは、車輪速データを用いた車速データの取得と、車輪速データを用いた自己位置推定とを実行しながら、運転制御部212の運転制御によって搬送区間C3を自動走行する。 Furthermore, when the processing of the wheel speed sensor mounting process 50r is completed, the control content change unit 216 rewrites the control program 222 to acquire vehicle speed data using the acquired wheel speed data, and to perform automatic driving using self-position estimation using the wheel speed data. As a result, the vehicle 100r automatically travels through the transport section C3 under the driving control of the driving control unit 212 while acquiring vehicle speed data using the wheel speed data, and estimating its own position using the wheel speed data.

以上、説明したように、本実施形態の車両100は、製造過程に含まれる少なくとも一の工程による処理の完了を検出する処理完了検出部214と、処理の完了が検出された場合に車両100の制御の内容を変更する制御内容変更部216と、を備える。工程による処理の完了ごとに車両100の制御の内容を変更することができ、工程ごとに好適な遠隔制御による車両100の運転制御を実行することができる。 As described above, the vehicle 100 of this embodiment includes a process completion detection unit 214 that detects the completion of at least one process included in the manufacturing process, and a control content change unit 216 that changes the content of control of the vehicle 100 when the completion of the process is detected. The content of control of the vehicle 100 can be changed each time the process is completed, and driving control of the vehicle 100 can be performed by remote control suitable for each process.

本実施形態の車両100によれば、処理完了検出部214は、製造過程に含まれる工程による車両100に要素を追加する処理または車両100に備えられる要素を変更する処理の完了を検出する。制御内容変更部216は、当該工程による処理の完了が検出された場合に、車両100に追加または変更される要素を用いた制御になるように、車両100の制御の内容を変更する。したがって、車両100の製造過程の進行状況に応じて、車両100に追加または変更される要素を適宜に利用することができ、車両100の自動走行における性能を適正に発揮させることができる。例えば、車両100の走行速度の増加や操舵角の許容範囲の拡大など、車両100の走行時の性能を適正に発揮させることにより、車両100の生産効率を向上させることができる。 According to the vehicle 100 of this embodiment, the process completion detection unit 214 detects the completion of a process that adds an element to the vehicle 100 or changes an element provided in the vehicle 100, which is performed in a process included in the manufacturing process. When the completion of the process is detected, the control content change unit 216 changes the content of the control of the vehicle 100 so that the control uses the element that is added to or changed in the vehicle 100. Therefore, the element that is added to or changed in the vehicle 100 can be appropriately used according to the progress of the manufacturing process of the vehicle 100, and the performance of the vehicle 100 in the autonomous driving can be properly exhibited. For example, the production efficiency of the vehicle 100 can be improved by properly exhibiting the performance of the vehicle 100 during driving, such as increasing the driving speed of the vehicle 100 or expanding the allowable range of the steering angle.

本実施形態の車両100によれば、車両100の製造過程は、レーダ装置および車載カメラの少なくともいずれかを含む物体検出装置であって、車両100の周囲の物体を検出可能な物体検出装置を装着する処理を行う物体検出装置の装着工程を含んでいる。制御内容変更部216は、物体検出装置の装着工程の完了が検出された場合に、装着された物体検出装置を用いた衝突防止制御を実行するように、車両100の制御の内容を変更する。したがって、物体検出装置の装着工程の完了とともに、車両100の自動走行時の衝突防止を実行することができる。 According to the vehicle 100 of this embodiment, the manufacturing process of the vehicle 100 includes an object detection device mounting process that performs processing to mount an object detection device that includes at least one of a radar device and an on-board camera and is capable of detecting objects around the vehicle 100. When the completion of the object detection device mounting process is detected, the control content change unit 216 changes the content of the control of the vehicle 100 so as to execute collision prevention control using the mounted object detection device. Therefore, collision prevention can be executed when the vehicle 100 is traveling autonomously upon completion of the object detection device mounting process.

本実施形態の車両100によれば、制御内容変更部216は、さらに、遠隔制御による運転制御に代えて、衝突防止制御を利用した車両100の運転制御によって車両100が走行するように、車両100の制御の内容を変更する。したがって、物体検出装置の装着工程の完了とともに、サーバ300による遠隔制御から、車両100の運転制御による自動走行へと車両100を制御する主体を切り替えることができる。 According to the vehicle 100 of this embodiment, the control content change unit 216 further changes the content of the control of the vehicle 100 so that the vehicle 100 runs under driving control of the vehicle 100 using collision prevention control, instead of driving control by remote control. Therefore, when the mounting process of the object detection device is completed, the subject of control of the vehicle 100 can be switched from remote control by the server 300 to automatic driving under driving control of the vehicle 100.

本実施形態の車両100によれば、車両100の製造過程は、車速センサ、車輪速センサ、加速度センサ、およびヨーレートセンサのうち少なくともいずれか一つを含む速度検出装置であって、車両100の速度に関する速度情報を取得可能な速度検出装置を装着する処理を行う速度検出装置の装着工程を含んでいる。制御内容変更部216は、速度検出装置の装着工程の完了が検出された場合に、装着された速度検出装置によって検出された速度情報を用いた運転制御を実行するように、車両100の制御の内容を変更する。したがって、速度検出装置の装着工程の完了とともに、検出された速度情報を用いた自己位置推定や車速のフィードバック制御を実行することができる。 According to the vehicle 100 of this embodiment, the manufacturing process of the vehicle 100 includes a speed detection device mounting process that performs a process of mounting a speed detection device that includes at least one of a vehicle speed sensor, a wheel speed sensor, an acceleration sensor, and a yaw rate sensor and is capable of acquiring speed information related to the speed of the vehicle 100. When the completion of the speed detection device mounting process is detected, the control content change unit 216 changes the content of the control of the vehicle 100 so as to execute driving control using the speed information detected by the mounted speed detection device. Therefore, upon completion of the speed detection device mounting process, it is possible to execute self-position estimation and feedback control of the vehicle speed using the detected speed information.

本実施形態の車両100によれば、車両100の製造過程は、ホイールアライメントを調整する処理を行うホイールアライメント調整工程およびサスペンションを調整する処理を行うサスペンション調整工程の少なくともいずれかを含む調整工程を含んでいる。制御内容変更部216は、調整工程の完了が検出された場合に、車両100の走行速度の上限値を増加させるように、車両100の制御の内容を変更する。したがって、調整工程の完了とともに、自動走行における車両100の走行速度を増加させることができ、車両100の生産性を向上させることができる。 According to the vehicle 100 of this embodiment, the manufacturing process of the vehicle 100 includes an adjustment process that includes at least one of a wheel alignment adjustment process for adjusting the wheel alignment and a suspension adjustment process for adjusting the suspension. When the completion of the adjustment process is detected, the control content change unit 216 changes the content of the control of the vehicle 100 so as to increase the upper limit of the traveling speed of the vehicle 100. Therefore, upon completion of the adjustment process, the traveling speed of the vehicle 100 in autonomous driving can be increased, and the productivity of the vehicle 100 can be improved.

B.第2実施形態:
図8は、第2実施形態に係るサーバ300bの内部機能構成を示すブロック図である。図9は、第2実施形態に係る車両100が備えるECU200bの内部機能構成を示すブロック図である。図8および図9に示すように、本実施形態では、ECU200bの記憶装置220には制御内容変更テーブル224が格納されず、制御内容変更テーブル324がサーバ300bの記憶装置320に格納されている点で第1実施形態とは相違する。制御内容変更テーブル324の構成は、第1実施形態で示した制御内容変更テーブル224と同様である。
B. Second embodiment:
Fig. 8 is a block diagram showing an internal functional configuration of a server 300b according to the second embodiment. Fig. 9 is a block diagram showing an internal functional configuration of an ECU 200b provided in a vehicle 100 according to the second embodiment. As shown in Figs. 8 and 9, this embodiment differs from the first embodiment in that the control content change table 224 is not stored in the storage device 220 of the ECU 200b, and a control content change table 324 is stored in the storage device 320 of the server 300b. The configuration of the control content change table 324 is similar to that of the control content change table 224 shown in the first embodiment.

本実施形態では、ECU200bのCPU210は、処理完了検出部214として機能せず、サーバ300bのCPU310が制御内容変更指示部316として機能する点で第1実施形態とは相違する。制御内容変更指示部316は、製造情報取得部314によって各工程による処理の完了が検出された場合に、その処理の完了によって車両100に追加または変更される要素が用いられるように、車両100の制御内容変更部216に対して、車両100の制御の内容を追加また変更させる指示を行う。本実施形態では、制御内容変更指示部316は、制御内容変更テーブル324を参照して、完了された工程に対応する制御の内容に追加または変更される制御プログラム222に書き換えるように、制御内容変更部216に指示を出す。この結果、制御プログラム222は、完了された処理によって車両100に追加または変更される要素が用いられる制御の内容に変更される。 In this embodiment, the CPU 210 of the ECU 200b does not function as the processing completion detection unit 214, and the CPU 310 of the server 300b functions as the control content change instruction unit 316, which is different from the first embodiment. When the manufacturing information acquisition unit 314 detects the completion of processing in each process, the control content change instruction unit 316 instructs the control content change unit 216 of the vehicle 100 to add or change the control content of the vehicle 100 so that the elements added or changed to the vehicle 100 by the completion of the processing are used. In this embodiment, the control content change instruction unit 316 refers to the control content change table 324 and issues an instruction to the control content change unit 216 to rewrite the control program 222 to add or change the control content corresponding to the completed process. As a result, the control program 222 is changed to the control content in which the elements added or changed to the vehicle 100 by the completed processing are used.

以上のように、本実施形態のサーバ300bは、製造過程に含まれる工程による車両100に要素を追加する処理または車両100に備えられる要素を変更する処理の進行状況を含む製造情報322を取得する製造情報取得部314と、処理の完了が検出された場合に、処理の完了によって車両100に追加または変更される要素が用いられるように、車両100の制御の内容の変更を車両100に指示する制御内容変更指示部316と、を備えている。したがって、サーバ300bによって管理される車両100それぞれの製造過程の進行状況に応じて、車両100に追加または変更される要素を適宜に利用することができ、車両100それぞれの自動走行における性能を適正に発揮させることができる。 As described above, the server 300b of this embodiment includes a manufacturing information acquisition unit 314 that acquires manufacturing information 322 including the progress of a process for adding elements to the vehicle 100 or a process for changing elements provided in the vehicle 100 by a process included in the manufacturing process, and a control content change instruction unit 316 that, when completion of the process is detected, instructs the vehicle 100 to change the content of the control of the vehicle 100 so that the elements added or changed to the vehicle 100 upon completion of the process are used. Therefore, the elements added to or changed to the vehicle 100 can be appropriately used according to the progress of the manufacturing process of each vehicle 100 managed by the server 300b, and the performance of each vehicle 100 in autonomous driving can be appropriately demonstrated.

C.第3実施形態:
図10は、第3実施形態に係る車両100が備えるECU200cの内部機能構成を示すブロック図である。図10に示すように、本実施形態において、車両100には、CPU210cおよび記憶装置220cを含むECU200cが備えられている。CPU210cは、第1実施形態で示したCPU210とは、さらに、手動操作検出部217および異常検出部218を備える点において相違し、それ以外の構成は同様である。記憶装置220cは、第1実施形態で示した記憶装置220とは、さらに、閾値226を格納する点において相違し、それ以外の構成は同様である。
C. Third embodiment:
Fig. 10 is a block diagram showing the internal functional configuration of an ECU 200c provided in a vehicle 100 according to the third embodiment. As shown in Fig. 10, in this embodiment, the vehicle 100 is provided with an ECU 200c including a CPU 210c and a storage device 220c. The CPU 210c differs from the CPU 210 shown in the first embodiment in that it further includes a manual operation detection unit 217 and an abnormality detection unit 218, but the other configurations are the same. The storage device 220c differs from the storage device 220 shown in the first embodiment in that it further stores a threshold value 226, but the other configurations are the same.

図11は、第3実施形態に係るサーバ300cの内部機能構成を示すブロック図である。図11に示すように、サーバ300cは、第1実施形態でのサーバ300とは、CPU310に代えて、異常措置部318をさらに含むCPU310cを備えている点においてし、それ以外の構成は同様である。 Fig. 11 is a block diagram showing the internal functional configuration of a server 300c according to the third embodiment. As shown in Fig. 11, the server 300c is similar in configuration to the server 300 in the first embodiment except that, instead of the CPU 310, the server 300c further includes a CPU 310c that further includes an abnormality handling unit 318.

手動操作検出部217は、手動による操作部170の操作量を検出するためのセンサ類である。「操作部170の操作量」とは、例えば、アクセル開度、操舵角、フットブレーキの踏み込み量などである。操作部170の操作量には、車両100の速度、加速度、減速度、実舵角、制動力など、操作部170の手動操作に基づく運転制御上の出力値が用いられてもよい。 The manual operation detection unit 217 is a type of sensor for detecting the amount of manual operation of the operation unit 170. The "operation amount of the operation unit 170" is, for example, the accelerator opening, the steering angle, the amount of foot brake depression, etc. The operation amount of the operation unit 170 may be an output value for driving control based on the manual operation of the operation unit 170, such as the speed, acceleration, deceleration, actual steering angle, and braking force of the vehicle 100.

異常検出部218は、予定されていない操作部170の操作を異常として検出する。より具体的には、異常検出部218は、手動による操作部170の操作量が、後述するように制御内容変更部216によって緩和された閾値226を超えた場合に、予定されていない操作部170の操作があったことを検出する。異常検出部218による検出結果は、サーバ300cに出力される。 The abnormality detection unit 218 detects an unscheduled operation of the operation unit 170 as an abnormality. More specifically, the abnormality detection unit 218 detects that an unscheduled operation of the operation unit 170 has occurred when the amount of manual operation of the operation unit 170 exceeds a threshold value 226 relaxed by the control content change unit 216 as described below. The detection result by the abnormality detection unit 218 is output to the server 300c.

閾値226は、いわゆるオーバーライド(override)を実行するか否かを判定するために用いられる。本明細書において、「オーバーライド」とは、遠隔制御による車両100の運転制御と、操作部170の手動による運転制御とが同時に実行された場合に、遠隔制御による車両100の運転制御よりも操作部170による車両100の運転制御を優先して実行させるための処理を意味する。 The threshold value 226 is used to determine whether or not to execute a so-called override. In this specification, "override" refers to a process for giving priority to the execution of the driving control of the vehicle 100 by the operation unit 170 over the driving control of the vehicle 100 by remote control when the driving control of the vehicle 100 by remote control and the manual driving control of the operation unit 170 are executed simultaneously.

閾値226は、操作部170の操作量を用いて予め設定されている。本実施形態では、閾値226は、遠隔制御において予定されている操作部170の操作量を基準値とした場合に、当該基準値に対して所定の操作量だけ小さい下限値と、基準値に対して所定の操作量だけ大きい上限値とを含んでいる。検出された操作部170の操作量が下限値未満、あるいは上限値よりも大きい場合には、オーバーライドにより、操作部170の操作による運転制御が優先して実行される。例えば、遠隔制御によって車両100のハンドル操作が実行されていると同時に、ハンドル操作量の上限値よりも大きい、あるいは下限値よりも小さい操作量の手動のハンドル操作が実行された場合には、オーバーライドにより、手動のハンドル操作による運転制御が優先して実行される。なお、操作部170の操作量が下限値以上上限値以下である場合には、手動操作による運転制御よりも遠隔制御による運転制御が優先される。閾値226は、例えば、ハンドル、アクセル、ブレーキなどの操作部170の種類ごとに個別に設定されている。閾値226は、制御内容変更テーブル224に含まれてもよい。 The threshold value 226 is set in advance using the operation amount of the operation unit 170. In this embodiment, the threshold value 226 includes a lower limit value that is smaller than the reference value by a predetermined operation amount when the operation amount of the operation unit 170 planned in the remote control is set as a reference value, and an upper limit value that is larger than the reference value by a predetermined operation amount. When the detected operation amount of the operation unit 170 is less than the lower limit value or greater than the upper limit value, driving control by the operation of the operation unit 170 is executed preferentially by override. For example, when the steering operation of the vehicle 100 is executed by remote control and at the same time, a manual steering operation with an operation amount larger than or smaller than the upper limit value of the steering operation amount is executed, driving control by the manual steering operation is executed preferentially by override. Note that when the operation amount of the operation unit 170 is equal to or greater than the lower limit value and equal to or less than the upper limit value, driving control by remote control is executed preferentially over driving control by manual operation. The threshold value 226 is set individually for each type of the operation unit 170, such as a steering wheel, an accelerator, a brake, etc. The threshold value 226 may be included in the control content change table 224.

車両100の製造過程では、遠隔制御による車両100の自走搬送は、車両100内に乗員がいない無人の状態で実行され得る。無人の状態であれば、通常、操作部170が手動操作されず、オーバーライドは発生しない。しかしながら、車両100の自走搬送中であっても、例えば、車両100内の検査や車両100内への部品の取り付けなどを行うために、車両100に作業員等が乗り込む可能性がある。この場合において、例えば、作業員等が誤って操作部170に接触すると、操作部170の操作量が閾値226を超えて、オーバーライドにより、車両100の自走搬送が意図せず停止してしまう可能性がある。 During the manufacturing process of the vehicle 100, the self-propelled transport of the vehicle 100 by remote control can be performed in an unmanned state with no occupants inside the vehicle 100. When the vehicle 100 is unmanned, the operation unit 170 is usually not manually operated and an override does not occur. However, even during the self-propelled transport of the vehicle 100, a worker or the like may get into the vehicle 100, for example, to inspect the inside of the vehicle 100 or to install parts inside the vehicle 100. In this case, for example, if a worker or the like accidentally touches the operation unit 170, the amount of operation of the operation unit 170 may exceed the threshold value 226, and the self-propelled transport of the vehicle 100 may be unintentionally stopped by an override.

本実施形態では、自走搬送中に作業員が操作部170に接触する可能性がある工程では、閾値226を、操作部170による運転制御が優先されにくくなる値、すなわちオーバーライドが発生しにくくなる値に緩和することにより、自走搬送中の作業員等による意図せぬオーバーライドの発生を抑制または防止する。このことから、緩和された閾値226は、予定されていない操作部170の操作を検出するための閾値ということもできる。なお、自走搬送中に作業員が操作部170に接触する可能性がある工程と、緩和後の閾値226との対応関係は、制御内容変更テーブル224に予め設定されている。緩和後の閾値226は、操作部170の種類ごとに好適な値を用いて予め設定されている。 In this embodiment, in a process where an operator may come into contact with the operation unit 170 during self-propelled transport, the threshold value 226 is relaxed to a value where operation control by the operation unit 170 is less likely to be prioritized, i.e., where an override is less likely to occur, thereby suppressing or preventing the occurrence of an unintended override by an operator, etc., during self-propelled transport. For this reason, the relaxed threshold value 226 can also be said to be a threshold value for detecting unplanned operation of the operation unit 170. Note that the correspondence between the process where an operator may come into contact with the operation unit 170 during self-propelled transport and the relaxed threshold value 226 is preset in the control content change table 224. The relaxed threshold value 226 is preset using a suitable value for each type of operation unit 170.

異常措置部318は、異常検出部218によって、予定されていない操作部170の操作が検出された場合に、予め定められた異常措置を実行する。異常措置としては、例えば、異常が発生した工程の管理者や作業員に対する異常発生の報知や、製造設備あるいは製造ラインの非常停止による車両100の製造の停止などが含まれる。 The abnormality handling unit 318 executes a predetermined abnormality handling measure when an unexpected operation of the operation unit 170 is detected by the abnormality detection unit 218. The abnormality handling measures include, for example, notifying the manager or worker of the process where the abnormality occurred of the abnormality, and stopping the production of the vehicle 100 by making an emergency stop of the production equipment or production line.

図12は、第3実施形態に係る車両100の製造方法を示すフローチャートである。本フローでは、図6で示した第1実施形態の車両100の製造方法とは、ステップS10の後にステップS12,S14,S16を備える点と、ステップS20,S30に代えて、ステップS22,S32を備える点とにおいて相違する。 Figure 12 is a flowchart showing a method for manufacturing a vehicle 100 according to the third embodiment. This flow differs from the method for manufacturing a vehicle 100 according to the first embodiment shown in Figure 6 in that it includes steps S12, S14, and S16 after step S10, and in that it includes steps S22 and S32 instead of steps S20 and S30.

ステップS12では、手動操作検出部217は、操作部170の操作量を監視する。ステップS14では、手動操作検出部217は、操作部170の操作量が、緩和された閾値226を超えたか否かを判定する。操作部170の操作量が緩和された閾値226以内であれば(S14;NO)、処理をステップS18へと移行する。なお、ステップS12の時点で閾値226が緩和されていない場合には、ステップS12,S14,S16を省略して、処理をステップS18へと移行してよい。 In step S12, the manual operation detection unit 217 monitors the amount of operation of the operation unit 170. In step S14, the manual operation detection unit 217 determines whether or not the amount of operation of the operation unit 170 exceeds the relaxed threshold 226. If the amount of operation of the operation unit 170 is within the relaxed threshold 226 (S14; NO), the process proceeds to step S18. Note that if the threshold 226 has not been relaxed at the time of step S12, steps S12, S14, and S16 may be omitted and the process proceeds to step S18.

ステップS14において、操作部170の操作量が緩和後の閾値226を超えた場合には(S14:YES)、手動操作検出部217は、処理をステップS16へと移行する。ステップS16では、異常措置部318による異常措置が実行される。より具体的には、異常検出部218は、予定されていない操作部170の操作の検出結果をサーバ300cに出力する。サーバ300cの異常措置部318は、車両100の異常検出部218から検出結果を取得すると、異常措置を実行して本フローを終了する。具体的には、異常措置部318は、異常が発生した工程の管理者や作業員に対する異常の報知と、製造ラインの非常停止を行い車両100の製造を停止させる。 In step S14, if the amount of operation of the operation unit 170 exceeds the relaxed threshold value 226 (S14: YES), the manual operation detection unit 217 transitions the process to step S16. In step S16, the abnormality handling unit 318 takes abnormality handling measures. More specifically, the abnormality detection unit 218 outputs the detection result of the unscheduled operation of the operation unit 170 to the server 300c. When the abnormality handling unit 318 of the server 300c acquires the detection result from the abnormality detection unit 218 of the vehicle 100, the abnormality handling unit 318 takes abnormality handling measures and ends this flow. Specifically, the abnormality handling unit 318 notifies the manager or worker of the process where the abnormality occurred of the abnormality and performs an emergency stop of the production line to stop the production of the vehicle 100.

ステップS22では、制御内容変更部216は、次の工程で作業員が操作部170に接触する可能性があるか否かを確認する。具体的には、制御内容変更部216は、制御内容変更テーブル224を参照して、次の工程が、作業員が操作部170に接触する可能性がある工程であるか否かを確認する。次工程が操作部170に接触する可能性がない工程であれば(S22:NO)、制御内容変更部216は、処理をステップS40へと移行する。なお、ステップS22,S32は、ステップS40で全行程を終了していないと判定されたあと、ステップS50の前に実行されてもよい。 In step S22, the control content change unit 216 checks whether or not there is a possibility that the worker will touch the operation unit 170 in the next process. Specifically, the control content change unit 216 refers to the control content change table 224 to check whether or not the next process is a process in which the worker will touch the operation unit 170. If the next process is a process in which there is no possibility that the worker will touch the operation unit 170 (S22: NO), the control content change unit 216 transitions the process to step S40. Note that steps S22 and S32 may be executed before step S50 after it is determined in step S40 that all steps have not been completed.

次工程で作業員が操作部170に接触する可能性があれば(S22:YES)、制御内容変更部216は、閾値226を緩和する。より具体的には、制御内容変更部216は、制御内容変更テーブル224に従って、閾値226を緩和後の値へと変更する。 If there is a possibility that the worker will touch the operation unit 170 in the next process (S22: YES), the control content change unit 216 relaxes the threshold value 226. More specifically, the control content change unit 216 changes the threshold value 226 to a relaxed value in accordance with the control content change table 224.

以上のように、本実施形態の車両100によれば、さらに、遠隔制御による運転制御と操作部170による運転制御とが同時に実行された場合に、遠隔制御による運転制御よりも操作部170による運転制御を優先するか否かを判定するための閾値226がECU200cの記憶装置220cに格納されている。処理完了検出部214は、作業員が操作部170に接触する可能性がある工程よりも前の工程による処理の完了を検出する。制御内容変更部216は、処理完了検出部214によって当該前の工程による処理の完了が検出された場合に、閾値226を操作部170による運転制御が優先されにくくなる値に緩和するように、車両100の制御の内容を変更する。したがって、遠隔制御による車両100の自走搬送中に作業員等が誤って操作部170に接触することによって車両100の自走搬送が意図せず停止される不具合を抑制または防止することができる。 As described above, according to the vehicle 100 of this embodiment, when the driving control by remote control and the driving control by the operation unit 170 are executed simultaneously, the threshold value 226 for determining whether or not the driving control by the operation unit 170 is prioritized over the driving control by remote control is stored in the storage device 220c of the ECU 200c. The processing completion detection unit 214 detects the completion of the processing by a process prior to the process in which the worker may touch the operation unit 170. When the processing completion detection unit 214 detects the completion of the processing by the previous process, the control content change unit 216 changes the content of the control of the vehicle 100 so that the threshold value 226 is relaxed to a value that makes it difficult for the driving control by the operation unit 170 to be prioritized. Therefore, it is possible to suppress or prevent a malfunction in which the self-driving transport of the vehicle 100 is unintentionally stopped due to an operator or the like accidentally touching the operation unit 170 during the self-driving transport of the vehicle 100 by remote control.

D.第4実施形態:
図13は、第4実施形態に係る車両100が備えるECU200dの内部機能構成を示すブロック図である。図14は、第4実施形態に係るサーバ300dの内部機能構成を示すブロック図である。図13および図14に示すように、本実施形態では、第3実施形態で示したECU200cおよびサーバ300cの構成とは、ECU200dの記憶装置220dに制御内容変更テーブル224が格納されず、制御内容変更テーブル324がサーバ300dの記憶装置320に格納されている点で相違する。制御内容変更テーブル324の構成は、第3実施形態で示した制御内容変更テーブル224と同様である。
D. Fourth embodiment:
FIG. 13 is a block diagram showing an internal functional configuration of an ECU 200d provided in a vehicle 100 according to the fourth embodiment. FIG. 14 is a block diagram showing an internal functional configuration of a server 300d according to the fourth embodiment. As shown in FIG. 13 and FIG. 14, in this embodiment, the configuration of the ECU 200c and the server 300c shown in the third embodiment is different in that the control content change table 224 is not stored in the storage device 220d of the ECU 200d, but a control content change table 324 is stored in the storage device 320 of the server 300d. The configuration of the control content change table 324 is similar to that of the control content change table 224 shown in the third embodiment.

ECU200dのCPU210dは、第3実施形態で示したECU200cのCPU210cの構成とは、処理完了検出部214および異常検出部218として機能しない点で相違する。サーバ300dのCPU310dは、第3実施形態のサーバ300cの構成とは、さらに、制御内容変更指示部316および異常検出部317として機能する点で相違する。 The CPU 210d of the ECU 200d differs from the CPU 210c of the ECU 200c shown in the third embodiment in that it does not function as a processing completion detection unit 214 and an abnormality detection unit 218. The CPU 310d of the server 300d further differs from the server 300c of the third embodiment in that it functions as a control content change instruction unit 316 and an abnormality detection unit 317.

本実施形態では、製造情報取得部314は、製造情報を取得し、取得された製造情報を参照して、次の工程で作業員が操作部170に接触する可能性がある工程よりも前の工程による処理の完了を取得する。製造情報取得部314による取得結果は、制御内容変更指示部316に出力される。 In this embodiment, the manufacturing information acquisition unit 314 acquires manufacturing information and, by referring to the acquired manufacturing information, acquires the completion of processing by a process that precedes the process in which an operator may touch the operation unit 170 in the next process. The acquisition result by the manufacturing information acquisition unit 314 is output to the control content change instruction unit 316.

制御内容変更指示部316は、制御内容変更テーブル224を参照して、製造情報取得部314によって取得された製造情報を用いて、次の工程が、作業員が操作部170に接触する可能性がある工程であるか否かを確認してもよい。次の工程が、作業員が操作部170に接触する可能性がある工程であれば、制御内容変更指示部316は、制御内容変更テーブル224に従って、閾値226を緩和後の値へと変更するように、制御内容変更部216に指示を出す。この結果、ECU200dの記憶装置220dに格納される閾値226は、緩和後の値に変更される。 The control content change instruction unit 316 may refer to the control content change table 224 and use the manufacturing information acquired by the manufacturing information acquisition unit 314 to confirm whether the next process is a process in which an operator may touch the operation unit 170. If the next process is a process in which an operator may touch the operation unit 170, the control content change instruction unit 316 issues an instruction to the control content change unit 216 to change the threshold value 226 to the relaxed value according to the control content change table 224. As a result, the threshold value 226 stored in the storage device 220d of the ECU 200d is changed to the relaxed value.

異常検出部317は、手動操作検出部217によって取得される操作部170の操作量を逐次に取得する。異常検出部317は、第3実施形態で示した異常検出部218と同様に、取得された操作部170の操作量が緩和後の閾値226を超えた場合に、予定されていない操作部170の操作があったことを検出する。異常検出部317による検出結果は、異常措置部318に出力される。異常措置部318は、第3実施形態で示した異常措置部318と同様に、予定されていない操作部170の操作が検出された場合に、予め定められた異常措置を実行する。 The abnormality detection unit 317 sequentially acquires the amount of operation of the operation unit 170 acquired by the manual operation detection unit 217. Similar to the abnormality detection unit 218 shown in the third embodiment, the abnormality detection unit 317 detects that an unplanned operation of the operation unit 170 has occurred when the acquired amount of operation of the operation unit 170 exceeds the relaxed threshold value 226. The detection result by the abnormality detection unit 317 is output to the abnormality treatment unit 318. Similar to the abnormality treatment unit 318 shown in the third embodiment, the abnormality treatment unit 318 executes a predetermined abnormality treatment when an unplanned operation of the operation unit 170 is detected.

以上のように、本実施形態のサーバ300dによれば、製造情報取得部314は、作業員が操作部170に接触する可能性がある工程として予め定められた工程よりも前の工程による処理の完了を取得する。制御内容変更指示部316は、前の工程による処理の完了が取得された場合に、閾値226を操作部170による運転制御が優先されにくくなる値に緩和するように、車両100の制御の内容の変更を前記車両100に指示する。したがって、本実施形態においても第3実施形態と同様に、遠隔制御による車両100の自走搬送中に作業員等が誤って操作部170に接触することによって車両100の自走搬送が意図せず停止される不具合を抑制または防止することができる。 As described above, according to the server 300d of this embodiment, the manufacturing information acquisition unit 314 acquires the completion of processing by a process that precedes a process that is predetermined as a process in which a worker may touch the operation unit 170. When the completion of processing by the previous process is acquired, the control content change instruction unit 316 instructs the vehicle 100 to change the content of the control of the vehicle 100 so as to relax the threshold value 226 to a value that makes it difficult for the driving control by the operation unit 170 to be prioritized. Therefore, in this embodiment as in the third embodiment, it is possible to suppress or prevent a malfunction in which the self-propelled transport of the vehicle 100 is unintentionally stopped due to a worker or the like accidentally touching the operation unit 170 during the self-propelled transport of the vehicle 100 by remote control.

本実施形態のサーバ300dによれば、制御内容変更部216によって閾値226が緩和されたあとに、操作部170による運転制御が優先して実行された場合に、車両100の製造の停止と報知との異常措置を実行させる。オーバーライドに代えて異常措置を実行することにより、閾値226の緩和に伴うリスクを抑制または防止することができる。 According to the server 300d of this embodiment, when the driving control by the operation unit 170 is executed with priority after the threshold value 226 is relaxed by the control content change unit 216, abnormality measures such as stopping the production of the vehicle 100 and issuing an alert are executed. By executing the abnormality measures instead of overriding, it is possible to reduce or prevent the risks associated with relaxing the threshold value 226.

E.第5実施形態:
図15は、第5実施形態におけるシステム500eの概略構成を示す説明図である。本実施形態において、システム500eは、サーバ300を備えていない点で第1実施形態とは異なる。システム500eのその他の構成については、特に説明しない限り第1実施形態と同じである。
E. Fifth embodiment:
15 is an explanatory diagram showing a schematic configuration of a system 500e in the fifth embodiment. In this embodiment, the system 500e differs from the first embodiment in that it does not include a server 300. The other configurations of the system 500e are the same as those of the first embodiment unless otherwise specified.

図16は、第5実施形態における車両100eのECU200eの内部機能構成を示す説明図である。図16に示すように、ECU200eは、中央演算処理装置としてのCPU210eと、ROMやRAMなどの記憶装置220eと、図示しないインターフェース回路に接続された車両通信部190とを備えている。これらは内部バスを介して双方向に通信可能に接続されている。本実施形態では、CPU210eが記憶装置220eに格納された各種のコンピュータプログラムを実行することによって、運転制御部212e、処理完了検出部214、および、制御内容変更部216などの各種の機能が実現される。後述するように、本実施形態における運転制御部212eは、車両100eの自律制御によって車両100eを走行させることが可能である。具体的には、運転制御部212eは、センサによる検出結果を取得し、検出結果を用いて走行制御信号を生成し、生成した走行制御信号を出力して車両100eの各種アクチュエータを動作させることで、車両100eを自律制御によって走行させることが可能である。 16 is an explanatory diagram showing the internal functional configuration of the ECU 200e of the vehicle 100e in the fifth embodiment. As shown in FIG. 16, the ECU 200e includes a CPU 210e as a central processing unit, a storage device 220e such as a ROM or RAM, and a vehicle communication unit 190 connected to an interface circuit (not shown). These are connected to be able to communicate bidirectionally via an internal bus. In this embodiment, the CPU 210e executes various computer programs stored in the storage device 220e to realize various functions such as the driving control unit 212e, the processing completion detection unit 214, and the control content change unit 216. As will be described later, the driving control unit 212e in this embodiment is capable of driving the vehicle 100e by autonomous control of the vehicle 100e. Specifically, the driving control unit 212e acquires detection results by sensors, generates driving control signals using the detection results, and outputs the generated driving control signals to operate various actuators of the vehicle 100e, thereby allowing the vehicle 100e to drive by autonomous control.

図17は、第5実施形態における車両100eの走行制御の処理手順を示すフローチャートである。ステップS101にて、車両100eは、外部センサであるカメラ80から出力される検出結果を用いて車両位置情報を取得する。ステップS102にて、車両100eは、車両100eが次に向かうべき目標位置を決定する。ステップS103にて、車両100eは、決定した目標位置に向かって車両100eを走行させるための走行制御信号を生成する。ステップS104にて、車両100eは、生成した走行制御信号を用いて車両100eのアクチュエータを制御することにより、走行制御信号に表されているパラメータに従って車両100eを走行させる。車両100eは、所定の周期で、車両位置情報の取得、目標位置の決定、走行制御信号の生成、および、アクチュエータの制御を繰り返す。本実施形態におけるシステム500eによれば、サーバ300により車両100eを遠隔制御しなくても、車両100eの自律制御によって車両100eを走行させることができる。 Figure 17 is a flowchart showing the processing procedure of the driving control of the vehicle 100e in the fifth embodiment. In step S101, the vehicle 100e acquires vehicle position information using the detection result output from the camera 80, which is an external sensor. In step S102, the vehicle 100e determines a target position to which the vehicle 100e should next head. In step S103, the vehicle 100e generates a driving control signal for driving the vehicle 100e toward the determined target position. In step S104, the vehicle 100e controls the actuator of the vehicle 100e using the generated driving control signal, thereby driving the vehicle 100e according to the parameters represented in the driving control signal. The vehicle 100e repeats the acquisition of vehicle position information, the determination of the target position, the generation of the driving control signal, and the control of the actuator at a predetermined cycle. According to the system 500e in this embodiment, the vehicle 100e can be driven by the autonomous control of the vehicle 100e without remotely controlling the vehicle 100e by the server 300.

本実施形態では、図6の製造方法と略同様の製造方法が実行される。本実施形態では、ステップS18における処理の完了は、処理完了検出部214によって検出される。処理完了検出部214は、各工程による自車に対する処理が完了したことを、例えば、各工程に設けられるセンサやカメラ等から取得してもよいし、製造情報を用いて取得してもよい。処理完了検出部214は、製造情報を、例えば、各工程に設けられる工程管理装置や、各工程の製造状況を統括管理する生産管理装置から取得してもよい。また、本実施形態におけるステップS50では、車両100eの運転制御部212eは、車両100eの走行を開始し、車両100eを次の工程に向けて走行させる。この場合において、車両100eの運転制御は、書き換えられた制御プログラム222に基づいて実行される。 In this embodiment, a manufacturing method substantially similar to the manufacturing method of FIG. 6 is executed. In this embodiment, the completion of the process in step S18 is detected by the process completion detection unit 214. The process completion detection unit 214 may obtain the completion of the process for the vehicle in each process, for example, from a sensor or a camera provided in each process, or may obtain the information using the manufacturing information. The process completion detection unit 214 may obtain the manufacturing information, for example, from a process management device provided in each process or a production management device that manages the manufacturing status of each process. In addition, in step S50 in this embodiment, the driving control unit 212e of the vehicle 100e starts the vehicle 100e to drive the vehicle 100e toward the next process. In this case, the driving control of the vehicle 100e is executed based on the rewritten control program 222.

以上、説明したように、本実施形態のシステム500eによれば、工程による処理の完了ごとに車両100eの制御の内容を変更することができ、工程ごとに好適な自律制御による車両100eの運転制御を実行することができる。 As described above, according to the system 500e of this embodiment, the control content of the vehicle 100e can be changed each time processing by a process is completed, and driving control of the vehicle 100e can be performed by autonomous control suitable for each process.

なお、本実施形態と同様に車両100eが自律制御によって走行する他の実施形態において、例えば、CPU210eが手動操作検出部217と異常検出部218と異常措置部318とを備え、記憶装置220eに閾値226が記憶され、図12に示した製造方法が実行されてもよい。この場合、ステップS16は、車両100eの異常措置部318によって、第3実施形態と略同様に実行される。具体的には、異常検出部218は、予定されていない操作部170の操作の検出結果を出力し、異常措置部318は、この検出結果を取得して異常措置を実行する。こうすれば、自律制御による車両100eの自走搬送中に作業員等が誤って操作部170に接触することによって車両100eの自走搬送が意図せず停止される不具合を抑制または防止することができる。 In another embodiment in which the vehicle 100e travels by autonomous control as in this embodiment, for example, the CPU 210e may be provided with the manual operation detection unit 217, the abnormality detection unit 218, and the abnormality treatment unit 318, the threshold value 226 may be stored in the storage device 220e, and the manufacturing method shown in FIG. 12 may be executed. In this case, step S16 may be executed by the abnormality treatment unit 318 of the vehicle 100e in substantially the same manner as in the third embodiment. Specifically, the abnormality detection unit 218 outputs the detection result of the operation of the operation unit 170 that is not scheduled, and the abnormality treatment unit 318 acquires this detection result and executes the abnormality treatment. In this way, it is possible to suppress or prevent a malfunction in which the self-propelled transport of the vehicle 100e is unintentionally stopped due to an operator or the like accidentally touching the operation unit 170 during the self-propelled transport of the vehicle 100e by autonomous control.

また、車両100eが自律制御によって走行する他の実施形態において、例えば、システム500にサーバ300が備えられていてもよい。この場合、サーバ300のCPU310は、例えば、上記各実施形態と同様に、製造情報取得部314や、制御内容変更指示部316や、異常措置部318として機能してもよい。また、この場合、サーバ300の記憶装置320には、例えば、上記各実施形態と同様に、製造情報322や、制御内容変更テーブル324が記憶されていてもよい。 In another embodiment in which the vehicle 100e runs under autonomous control, the system 500 may be provided with a server 300, for example. In this case, the CPU 310 of the server 300 may function as a manufacturing information acquisition unit 314, a control content change instruction unit 316, or an abnormality handling unit 318, for example, as in the above embodiments. In this case, the storage device 320 of the server 300 may store, for example, manufacturing information 322 and a control content change table 324, as in the above embodiments.

F.他の実施形態:
(F1)上記第2実施形態では、制御内容変更指示部316がサーバ300bに備えられ、制御内容変更部216が車両100のECU200bに備えられる例を示した。これに対して、サーバ300bは、制御内容変更指示部316に代えて制御内容変更部を備えてもよい。このように構成することにより、サーバ300bが車両100の制御内容を直接的に変更することができる。この場合には、ECU200bの制御内容変更部216を省略することができ、ECU200bの処理負担を軽減させることができる。
F. Other embodiments:
(F1) In the above second embodiment, an example has been shown in which the control content change instruction unit 316 is provided in the server 300b, and the control content change unit 216 is provided in the ECU 200b of the vehicle 100. In contrast, the server 300b may be provided with a control content change unit instead of the control content change instruction unit 316. By configuring in this manner, the server 300b can directly change the control content of the vehicle 100. In this case, the control content change unit 216 of the ECU 200b can be omitted, and the processing load of the ECU 200b can be reduced.

(F2)上記各実施形態において、車両100は、無人運転により移動可能な構成を備えていればよく、例えば、以下に述べる構成を備えるプラットフォームの形態であってもよい。具体的には、車両100は、無人運転により「走る」、「曲がる」、「止まる」の3つの機能を発揮するために、少なくとも、車両100の走行を制御する制御装置と、車両100eのアクチュエータとを備えていればよい。無人運転のために車両100が外部から情報を取得する場合に、車両100は、さらに、通信装置を備えていればよい。すなわち、無人運転により移動可能な車両100は、運転席やダッシュボードなどの内装部品の少なくとも一部が装着されていなくてもよく、バンパやフェンダーなどの外装部品の少なくとも一部が装着されていなくてもよく、ボディシェルが装着されていなくてもよい。この場合、車両100が工場から出荷されるまでの間に、ボディシェル等の残りの部品が車両100に装着されてもよいし、ボディシェル等の残りの部品が車両100に装着されていない状態で、車両100が工場から出荷された後にボディシェル等の残りの部品が車両100に装着されてもよい。各部品は、車両100の上側、下側、前側、後側、右側あるいは左側といった任意の方向から装着されてよく、それぞれ同じ方向から装着されてもよいし、それぞれ異なる方向から装着されてもよい。なお、プラットフォームの形態に対しても、第1実施形態における車両100と同様にして位置決定がなされ得る。 (F2) In each of the above embodiments, the vehicle 100 may have a configuration capable of moving by unmanned driving, and may be in the form of a platform having the configuration described below, for example. Specifically, the vehicle 100 may have at least a control device that controls the running of the vehicle 100 and an actuator of the vehicle 100e in order to perform the three functions of "running", "turning", and "stopping" by unmanned driving. When the vehicle 100 acquires information from the outside for unmanned driving, the vehicle 100 may further have a communication device. That is, the vehicle 100 that can move by unmanned driving may not have at least a part of the interior parts such as the driver's seat and the dashboard, may not have at least a part of the exterior parts such as the bumper and the fender, and may not have a body shell. In this case, the remaining parts such as the body shell may be attached to the vehicle 100 before the vehicle 100 is shipped from the factory, or the remaining parts such as the body shell may be attached to the vehicle 100 after the vehicle 100 is shipped from the factory in a state in which the remaining parts such as the body shell are not attached to the vehicle 100. Each part may be attached from any direction, such as the top, bottom, front, rear, right side, or left side of the vehicle 100, and may be attached from the same direction or from different directions. Note that the position can be determined for the platform configuration in the same way as for the vehicle 100 in the first embodiment.

(F3)上記第3実施形態では、閾値226が、遠隔制御において予定されている操作部170の操作量の基準値に対して所定の操作量だけ小さい下限値と、基準値に対して所定の操作量だけ大きい上限値とを含む例を示した。これに対して、閾値226は、上限値と下限値とのいずれかのみで設定されてもよい。閾値226は、例えば、無人運転による操作部170の操作量と、手動操作による操作部170の操作量との差分を用いて設定されてもよい。閾値226は、手動操作による操作部170の操作量の絶対値を用いて設定されてもよい。閾値226は、無人運転による操作部170の操作量と、手動操作によって追加された分の操作部170の操作量との合計値を用いて設定されてもよい。 (F3) In the above third embodiment, an example was shown in which the threshold 226 includes a lower limit value that is smaller by a predetermined amount of operation than the reference value of the operation amount of the operation unit 170 planned in remote control, and an upper limit value that is larger by a predetermined amount of operation than the reference value. In contrast, the threshold 226 may be set only by either the upper limit value or the lower limit value. The threshold 226 may be set using, for example, the difference between the operation amount of the operation unit 170 due to unmanned operation and the operation amount of the operation unit 170 due to manual operation. The threshold 226 may be set using the absolute value of the operation amount of the operation unit 170 due to manual operation. The threshold 226 may be set using the total value of the operation amount of the operation unit 170 due to unmanned operation and the operation amount of the operation unit 170 added by manual operation.

(F4)上記第3実施形態では、オーバーライドが実行されにくくなる値に閾値226が緩和される例を示した。これに対して、閾値226の緩和には、オーバーライドの機能をオフにすることが含まれてよい。 (F4) In the third embodiment, an example was shown in which the threshold 226 was relaxed to a value that makes it difficult for an override to be executed. In contrast, relaxing the threshold 226 may include turning off the override function.

(F5)上記第3実施形態では、ステップS14において、緩和された閾値226を、操作部170の操作量が超えた場合に、ステップS16において、異常措置部318による異常措置が実行される例を示した。これに対して、ステップS16では、異常措置に代えて、またはそれとともに、オーバーライドにより、遠隔制御による車両100の運転制御よりも操作部170による車両100の運転制御が優先して実行されてもよい。このように構成することにより、操作部170の誤操作による車両100の自走搬送の停止を抑制することができるとともに、オーバーライドにより操作部170の手動操作を実行することができる。 (F5) In the third embodiment described above, when the amount of operation of the operation unit 170 exceeds the relaxed threshold value 226 in step S14, an example was shown in which an abnormality measure is executed by the abnormality measure unit 318 in step S16. In contrast, in step S16, instead of or in addition to the abnormality measure, an override may be used to prioritize driving control of the vehicle 100 by the operation unit 170 over driving control of the vehicle 100 by remote control. By configuring in this manner, it is possible to prevent the self-propelled transport of the vehicle 100 from being stopped due to an erroneous operation of the operation unit 170, and it is possible to execute manual operation of the operation unit 170 by an override.

(F6)上記各実施形態では、外部センサは、カメラ80である。これに対して、外部センサは、カメラ80でなくてもよく、例えば、LiDARであってもよい。この場合、外部センサによって出力される検出結果は、車両100を表す3次元点群データであってもよい。この場合、サーバ300や車両100は、検出結果としての3次元点群データと、予め準備された参照用点群データとを用いたテンプレートマッチングによって、車両位置情報を取得してもよい。 (F6) In each of the above embodiments, the external sensor is a camera 80. In contrast, the external sensor does not have to be a camera 80, and may be, for example, a LiDAR. In this case, the detection result output by the external sensor may be three-dimensional point cloud data representing the vehicle 100. In this case, the server 300 and the vehicle 100 may acquire vehicle position information by template matching using the three-dimensional point cloud data as the detection result and reference point cloud data prepared in advance.

(F7)上記第1実施形態から第4実施形態では、サーバ300により車両位置情報の取得から走行制御信号の生成までの処理が実行される。これに対して、車両100により車両位置情報の取得から走行制御信号の生成までの処理の少なくとも一部が実行されてもよい。例えば、以下の(1)から(3)の形態であってもよい。 (F7) In the above first to fourth embodiments, the server 300 executes the processes from acquiring the vehicle position information to generating the driving control signal. In contrast, at least a part of the processes from acquiring the vehicle position information to generating the driving control signal may be executed by the vehicle 100. For example, the following forms (1) to (3) may be used.

(1)サーバ300は、車両位置情報を取得し、車両100が次に向かうべき目標位置を決定し、取得した車両位置情報に表されている車両100の現在地から目標位置までの経路を生成してもよい。サーバ300は、現在地と目的地との間の目標位置までの経路を生成してもよいし、目的地までの経路を生成してもよい。サーバ300は、生成した経路を車両100に対して送信してもよい。車両100は、サーバ300から受信した経路上を車両100が走行するように走行制御信号を生成し、生成した走行制御信号を用いて車両100のアクチュエータを制御してもよい。 (1) The server 300 may acquire vehicle position information, determine a target position to which the vehicle 100 should next head, and generate a route from the current location of the vehicle 100 represented in the acquired vehicle position information to the target position. The server 300 may generate a route to a target position between the current location and the destination, or may generate a route to the destination. The server 300 may transmit the generated route to the vehicle 100. The vehicle 100 may generate a driving control signal so that the vehicle 100 drives on the route received from the server 300, and may control the actuators of the vehicle 100 using the generated driving control signal.

(2)サーバ300は、車両位置情報を取得し、取得した車両位置情報を車両100に対して送信してもよい。車両100は、車両100が次に向かうべき目標位置を決定し、受信した車両位置情報に表されている車両100の現在地から目標位置までの経路を生成し、生成した経路上を車両100が走行するように走行制御信号を生成し、生成した走行制御信号を用いて車両100のアクチュエータを制御してもよい。 (2) Server 300 may acquire vehicle position information and transmit the acquired vehicle position information to vehicle 100. Vehicle 100 may determine a target position to which vehicle 100 should next head, generate a route from the current location of vehicle 100 represented in the received vehicle position information to the target position, generate a driving control signal so that vehicle 100 travels along the generated route, and control the actuators of vehicle 100 using the generated driving control signal.

(3)上記(1),(2)の形態において、車両100に内部センサが搭載されており、経路の生成と走行制御信号の生成との少なくとも一方に、内部センサから出力される検出結果が用いられてもよい。内部センサは、車両100に搭載されたセンサである。具体的には、内部センサには、例えば、カメラ、LiDAR、ミリ波レーダ、超音波センサ、GPSセンサ、加速度センサ、ジャイロセンサなどが含まれ得る。例えば、上記(1)の形態において、サーバ300は、内部センサの検出結果を取得し、経路を生成する際に内部センサの検出結果を経路に反映してもよい。上記(1)の形態において、車両100は、内部センサの検出結果を取得し、走行制御信号を生成する際に内部センサの検出結果を走行制御信号に反映してもよい。上記(2)の形態において、車両100は、内部センサの検出結果を取得し、経路を生成する際に内部センサの検出結果を経路に反映してもよい。上記(2)の形態において、車両100は、内部センサの検出結果を取得し、走行制御信号を生成する際に内部センサの検出結果を走行制御信号に反映してもよい。 (3) In the above embodiments (1) and (2), the vehicle 100 may be equipped with an internal sensor, and the detection result output from the internal sensor may be used for at least one of generating the route and generating the driving control signal. The internal sensor is a sensor equipped in the vehicle 100. Specifically, the internal sensor may include, for example, a camera, LiDAR, a millimeter wave radar, an ultrasonic sensor, a GPS sensor, an acceleration sensor, a gyro sensor, and the like. For example, in the above embodiment (1), the server 300 may acquire the detection result of the internal sensor and reflect the detection result of the internal sensor in the route when generating the route. In the above embodiment (1), the vehicle 100 may acquire the detection result of the internal sensor and reflect the detection result of the internal sensor in the driving control signal when generating the driving control signal. In the above embodiment (2), the vehicle 100 may acquire the detection result of the internal sensor and reflect the detection result of the internal sensor in the route when generating the route. In the above embodiment (2), the vehicle 100 may acquire the detection result of the internal sensor and reflect the detection result of the internal sensor in the route when generating the route.

(F8)上記第5実施形態において、車両100eに内部センサが搭載されており、経路の生成と走行制御信号の生成との少なくとも一方に、内部センサから出力される検出結果が用いられてもよい。例えば、車両100eは、内部センサの検出結果を取得し、経路を生成する際に内部センサの検出結果を経路に反映してもよい。車両100eは、内部センサの検出結果を取得し、走行制御信号を生成する際に内部センサの検出結果を走行制御信号に反映してもよい。 (F8) In the above fifth embodiment, the vehicle 100e may be equipped with an internal sensor, and the detection results output from the internal sensor may be used for at least one of generating a route and generating a driving control signal. For example, the vehicle 100e may acquire the detection results of the internal sensor, and when generating a route, may reflect the detection results of the internal sensor in the route. The vehicle 100e may acquire the detection results of the internal sensor, and when generating a driving control signal, may reflect the detection results of the internal sensor in the driving control signal.

(F9)上記第5実施形態では、車両100eは、外部センサの検出結果を用いて車両位置情報を取得している。これに対して、車両100eに内部センサが搭載されており、車両100eは、内部センサの検出結果を用いて車両位置情報を取得し、車両100eが次に向かうべき目標位置を決定し、取得した車両位置情報に表されている車両100eの現在地から目標位置までの経路を生成し、生成した経路を走行するための走行制御信号を生成し、生成した走行制御信号を用いて車両100eのアクチュエータを制御してもよい。この場合、車両100eは、外部センサの検出結果を一切用いずに走行することができる。なお、車両100eは、車両100eの外部から目標到着時刻や渋滞情報を取得し、経路と走行制御信号の少なくとも一方に目標到着時刻や渋滞情報を反映させてもよい。また、システム500の機能構成が全て車両100に設けられてもよい。すなわち、本開示でシステム500によって実現される処理は、車両100単独によって実現されてもよい。 (F9) In the above fifth embodiment, the vehicle 100e acquires vehicle position information using the detection results of the external sensor. In contrast, the vehicle 100e may be equipped with an internal sensor, and the vehicle 100e may acquire vehicle position information using the detection results of the internal sensor, determine a target position to which the vehicle 100e should next head, generate a route from the current location of the vehicle 100e represented in the acquired vehicle position information to the target position, generate a driving control signal for traveling along the generated route, and control the actuator of the vehicle 100e using the generated driving control signal. In this case, the vehicle 100e can travel without using any detection results of the external sensor. The vehicle 100e may acquire a target arrival time or traffic congestion information from outside the vehicle 100e, and reflect the target arrival time or traffic congestion information in at least one of the route and the driving control signal. In addition, all of the functional configurations of the system 500 may be provided in the vehicle 100. In other words, the processing realized by the system 500 in this disclosure may be realized by the vehicle 100 alone.

(F10)上記第1実施形態から第4実施形態では、サーバ300は、車両100に対して送信する走行制御信号を自動で生成している。これに対して、サーバ300は、車両100の外部に位置している外部オペレータの操作に従って、車両100に対して送信する走行制御信号を生成してもよい。例えば、外部センサから出力される撮像画像を表示するディスプレイ、車両100を遠隔操作するためのステアリング、アクセルペダル、ブレーキペダル、および、有線通信あるいは無線通信によりサーバ300と通信するための通信装置を備える操縦装置を外部オペレータが操作し、サーバ300は、操縦装置に加えられた操作に応じた走行制御信号を生成してもよい。以下では、こうした制御による車両100の運転を、「遠隔手動運転」ともいう。この形態であっても、例えば、処理完了検出部214や製造情報取得部314によって製造過程に含まれる少なくとも一の工程による処理の完了が検出された場合に、制御内容変更部216は、車両100の制御の内容を変更することが可能である。具体的には、処理の完了が検出された場合に、制御内容変更部216は、例えば、処理の完了によって車両100に追加または変更される要素を用いた制御になるように遠隔手動運転の制御の内容を変更してもよいし、遠隔手動運転を中止して、追加または変更される要素を用いた無人運転を開始してもよい。また、処理の完了が検出された場合に、制御内容変更部216は、閾値226を、操作部170による運転制御が優先されにくくなる値に緩和するように、遠隔手動運転の制御の内容を変更してもよい。また、制御内容変更指示部316は、処理の完了が検出された場合に、例えば、上記各制御の内容の変更を、車両100に指示してもよい。 (F10) In the first to fourth embodiments, the server 300 automatically generates a driving control signal to be transmitted to the vehicle 100. In contrast, the server 300 may generate a driving control signal to be transmitted to the vehicle 100 according to the operation of an external operator located outside the vehicle 100. For example, an external operator may operate a steering device including a display for displaying an image output from an external sensor, a steering wheel for remotely operating the vehicle 100, an accelerator pedal, a brake pedal, and a communication device for communicating with the server 300 by wired or wireless communication, and the server 300 may generate a driving control signal according to the operation applied to the steering device. Hereinafter, driving the vehicle 100 under such control is also referred to as "remote manual driving". Even in this form, for example, when the processing completion detection unit 214 or the manufacturing information acquisition unit 314 detects the completion of processing by at least one process included in the manufacturing process, the control content change unit 216 can change the content of the control of the vehicle 100. Specifically, when the completion of the process is detected, the control content change unit 216 may change the content of the control of the remote manual driving so that the control uses the elements added or changed to the vehicle 100 upon the completion of the process, or may stop the remote manual driving and start unmanned driving using the elements added or changed. When the completion of the process is detected, the control content change unit 216 may change the content of the control of the remote manual driving so as to relax the threshold value 226 to a value at which the driving control by the operation unit 170 is less likely to be prioritized. When the completion of the process is detected, the control content change instruction unit 316 may instruct the vehicle 100 to change the content of each of the above controls, for example.

(F11)車両100は、複数のモジュールを組み合わせることによって製造されてもよい。モジュールは、車両100の部位や機能に応じて纏められた複数の部品によって構成されるユニットを意味する。例えば、車両100のプラットフォームは、プラットフォームの前部を構成する前方モジュールと、プラットフォームの中央部を構成する中央モジュールと、プラットフォームの後部を構成する後方モジュールとを組み合わせることで製造されてもよい。なお、プラットフォームを構成するモジュールの数は、3つに限られず、2つ以下や4つ以上であってもよい。また、プラットフォームを構成する部品に加えて、あるいは、これに代えて、車両100のうちプラットフォームとは異なる部分を構成する部品がモジュール化されてもよい。また、各種モジュールは、バンパやグリルといった任意の外装部品や、シートやコンソールといった任意の内装部品を含んでいてもよい。また、車両100に限らず、任意の態様の移動体が、複数のモジュールを組み合わせることによって製造されてもよい。こうしたモジュールは、例えば、複数の部品を溶接や固定具等によって接合することで製造されてもよいし、モジュールを構成する部品の少なくとも一部を鋳造によって一の部品として一体的に成型することで製造されてもよい。一の部品、特に比較的大型の部品を一体的に成型する成型手法は、ギガキャストやメガキャストとも呼ばれる。例えば、上記の前方モジュールや中央モジュールや後方モジュールは、ギガキャストを用いて製造されてもよい。 (F11) The vehicle 100 may be manufactured by combining multiple modules. A module means a unit composed of multiple parts grouped according to the part or function of the vehicle 100. For example, the platform of the vehicle 100 may be manufactured by combining a front module that configures the front part of the platform, a central module that configures the central part of the platform, and a rear module that configures the rear part of the platform. The number of modules that configure the platform is not limited to three, and may be two or less or four or more. In addition to or instead of the parts that configure the platform, parts that configure parts of the vehicle 100 that are different from the platform may be modularized. The various modules may also include any exterior parts such as a bumper or a grille, or any interior parts such as a seat or a console. In addition, not limited to the vehicle 100, any type of moving body may be manufactured by combining multiple modules. Such a module may be manufactured, for example, by joining multiple parts by welding or fasteners, or by integrally molding at least a part of the parts that configure the module as a single part by casting. The molding method of integrally molding a single part, particularly a relatively large part, is also called gigacast or megacast. For example, the front module, center module, and rear module described above may be manufactured using gigacast.

(F12)無人運転による車両100の走行を利用して車両100を搬送させることを「自走搬送」とも呼ぶ。また、自走搬送を実現するための構成を、「車両遠隔制御自律走行搬送システム」とも呼ぶ。また、自走搬送を利用して車両100を生産する生産方式のことを「自走生産」とも呼ぶ。自走生産では、例えば、車両100を製造する工場において、車両100の搬送の少なくとも一部が、自走搬送によって実現される。 (F12) Transporting the vehicle 100 using the unmanned driving of the vehicle 100 is also called "self-propelled transport". The configuration for realizing self-propelled transport is also called a "vehicle remote-controlled autonomous driving transport system". A production method for producing the vehicle 100 using self-propelled transport is also called "self-propelled production". In self-propelled production, for example, at a factory where the vehicle 100 is manufactured, at least a portion of the transport of the vehicle 100 is realized by self-propelled transport.

本開示に記載の制御及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することによって提供された専用コンピュータにより、実現されてもよい。あるいは、本開示に記載の制御部及びその手法は、一つ以上の専用ハードウェア論理回路によってプロセッサを構成することによって提供された専用コンピュータにより、実現されてもよい。もしくは、本開示に記載の制御部及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路によって構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより、実現されてもよい。また、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されていてもよい。 The control and the method described in the present disclosure may be realized by a dedicated computer provided by configuring a processor and a memory programmed to execute one or more functions embodied in a computer program. Alternatively, the control unit and the method described in the present disclosure may be realized by a dedicated computer provided by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the control unit and the method described in the present disclosure may be realized by one or more dedicated computers configured by combining a processor and a memory programmed to execute one or more functions with a processor configured with one or more hardware logic circuits. In addition, the computer program may be stored in a computer-readable non-transient tangible recording medium as instructions executed by the computer.

本開示は、上述の実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態中の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。 The present disclosure is not limited to the above-described embodiments, and can be realized in various configurations without departing from the spirit of the present disclosure. For example, the technical features in the embodiments corresponding to the technical features in each form described in the Summary of the Invention column can be replaced or combined as appropriate to solve some or all of the above-described problems or to achieve some or all of the above-described effects. Furthermore, if a technical feature is not described as essential in this specification, it can be deleted as appropriate.

50…前工程、50p…レーダ装置装着工程、50q…車載カメラ装着工程、50r…車輪速センサ装着工程、60…後工程、70…アクセスポイント、72…ネットワーク、80…カメラ、100,100e,100p,100q,100r…車両、120…バッテリ、130…PCU、140…モータ、150…受電装置、170…操作部、180…検出装置類、190…車両通信部、200,200b,200c,200d,200e…ECU、210,210c,210d,210e…CPU、212,212e…運転制御部、214…処理完了検出部、216…制御内容変更部、217…手動操作検出部、218…異常検出部、220,220c,220d,220e…記憶装置、222…制御プログラム、224…制御内容変更テーブル、226…閾値、280…インターフェース回路、300,300b,300c,300d…サーバ、310,310c,310d…CPU、312…遠隔制御部、314…製造情報取得部、316…制御内容変更指示部、317…異常検出部、318…異常措置部、320…記憶装置、322…製造情報、324…制御内容変更テーブル、390…遠隔通信部、500,500e…システム、801,802,803,804…カメラ、C1,C2,C3…搬送区間、FC…工場、P2…駐車位置、PA…駐車場、PG…投入位置、RT…走路、RT1…第一走路、RT2…第二走路、RT3…第三走路、RT4…第四走路 50...pre-process, 50p...radar device installation process, 50q...vehicle-mounted camera installation process, 50r...wheel speed sensor installation process, 60...post-process, 70...access point, 72...network, 80...camera, 100, 100e, 100p, 100q, 100r...vehicle, 120...battery, 130...PCU, 140...motor, 150...power receiving device, 170...operation unit , 180 ... detection devices, 190 ... vehicle communication unit, 200, 200b, 200c, 200d, 200e ... ECU, 210, 210c, 210d, 210e ... CPU, 212, 212e ... driving control unit, 214 ... processing completion detection unit, 216 ... control content change unit, 217 ... manual operation detection unit, 218 ... abnormality detection unit, 220, 220c, 220d, 220e ... memory device 222...control program, 224...control content change table, 226...threshold, 280...interface circuit, 300, 300b, 300c, 300d...server, 310, 310c, 310d...CPU, 312...remote control unit, 314...manufacturing information acquisition unit, 316...control content change instruction unit, 317...abnormality detection unit, 318...abnormality handling unit, 320...storage device, 322...manufacturing information, 324...control content change table, 390...remote communication unit, 500, 500e...system, 801, 802, 803, 804...camera, C1, C2, C3...transportation section, FC...factory, P2...parking position, PA...parking lot, PG...loading position, RT...path, RT1...first path, RT2...second path, RT3...third path, RT4...fourth path

Claims (13)

工場で製造される移動体であって、
遠隔制御の制御指令を受信するための通信部と、
前記工場における前記移動体の製造過程において、受信された前記制御指令にしたがって前記移動体の運転制御を実行する運転制御部と、
前記製造過程に含まれる少なくとも一の工程による処理の完了を検出する処理完了検出部と、
前記処理の完了が検出された場合に、前記移動体の制御の内容を変更する制御内容変更部と、を備える、
移動体。
A moving object manufactured in a factory,
A communication unit for receiving a control command for remote control;
an operation control unit that executes operation control of the moving body in accordance with the received control command during a manufacturing process of the moving body in the factory;
a processing completion detection unit that detects the completion of processing by at least one process included in the manufacturing process;
and a control content change unit that changes a content of control of the moving object when the completion of the process is detected.
Mobile body.
請求項1に記載の移動体であって、
前記処理完了検出部は、前記少なくとも一の工程による前記移動体に要素を追加する処理または前記移動体に備えられる要素を変更する処理の完了を検出し、
前記制御内容変更部は、前記処理の完了が検出された場合に、前記処理の完了によって前記移動体に追加または変更される要素を用いた制御になるように、前記移動体の制御の内容を変更する、
移動体。
The moving body according to claim 1 ,
the processing completion detection unit detects the completion of a process of adding an element to the moving body or a process of changing an element provided to the moving body in the at least one step;
the control content change unit changes, when the completion of the process is detected, the content of the control of the moving body so that the control is performed using an element that is added or changed to the moving body upon the completion of the process.
Mobile body.
請求項2に記載の移動体であって、
前記工程は、レーダ装置およびカメラのうち少なくともいずれかを含む物体検出装置であって、前記移動体の周囲の物体を検出可能な物体検出装置を前記要素として前記移動体に追加する処理を行う物体検出装置装着工程を含み、
前記制御内容変更部は、前記物体検出装置装着工程の完了が検出された場合に、追加された前記物体検出装置を用いた衝突防止制御を実行するように、前記移動体の制御の内容を変更する、
移動体。
The moving body according to claim 2,
The process includes an object detection device installation process for performing a process of adding an object detection device including at least one of a radar device and a camera, the object detection device being capable of detecting objects around the moving body, to the moving body as the element,
the control content change unit changes content of the control of the moving body so as to execute collision prevention control using the added object detection device when completion of the object detection device mounting process is detected.
Mobile body.
請求項3に記載の移動体であって、
前記制御内容変更部は、さらに、前記遠隔制御による運転制御に代えて、前記衝突防止制御を利用した前記移動体の運転制御によって前記移動体が走行するように、前記移動体の制御の内容を変更する、
移動体。
The moving body according to claim 3,
The control content change unit further changes the content of the control of the moving body so that the moving body travels by the driving control of the moving body utilizing the collision prevention control, instead of the driving control by the remote control.
Mobile body.
請求項2に記載の移動体であって、
前記工程は、車速センサ、車輪速センサ、加速度センサ、およびヨーレートセンサのうち少なくともいずれか一つを含む速度検出装置であって、前記移動体としての車両の速度に関する速度情報を取得可能な速度検出装置を前記要素として前記移動体に追加する処理を行う速度検出装置装着工程を含み、
前記制御内容変更部は、前記速度検出装置装着工程の完了が検出された場合に、追加された前記速度検出装置によって検出された前記速度情報を用いた運転制御を実行するように、前記移動体の制御の内容を変更する、
移動体。
The moving body according to claim 2,
The process includes a speed detection device mounting process for performing a process of adding a speed detection device including at least one of a vehicle speed sensor, a wheel speed sensor, an acceleration sensor, and a yaw rate sensor, which is capable of acquiring speed information related to the speed of a vehicle serving as the moving body, to the moving body as the element;
the control content change unit changes the content of the control of the moving body so as to execute driving control using the speed information detected by the added speed detection device when the completion of the speed detection device mounting process is detected.
Mobile body.
請求項2に記載の移動体であって、
前記工程は、前記移動体としての車両のホイールアライメントを前記要素として変更する処理を行うホイールアライメント調整工程、および、前記車両のサスペンションを前記要素として変更する処理を行うサスペンション調整工程の少なくともいずれかを含む調整工程を含み、
前記制御内容変更部は、前記調整工程の完了が検出された場合に、前記車両の走行速度の上限値を増加させるように、前記車両の制御の内容を変更する、
移動体。
The moving body according to claim 2,
The steps include an adjustment step including at least one of a wheel alignment adjustment step of performing a process of changing a wheel alignment of a vehicle as the moving body as the element, and a suspension adjustment step of performing a process of changing a suspension of the vehicle as the element,
the control content change unit changes content of the control of the vehicle so as to increase an upper limit value of a traveling speed of the vehicle when completion of the adjustment process is detected.
Mobile body.
請求項1に記載の移動体であって、
さらに、前記移動体の手動運転を行うための操作部と、
前記操作部の操作量を用いて予め設定される閾値であって、前記遠隔制御による運転制御と前記操作部による運転制御とが同時に実行された場合に、前記遠隔制御による運転制御よりも前記操作部による運転制御を優先するか否かを判定するための閾値を格納する記憶装置と、を備え、
前記処理完了検出部は、前記少なくとも一の工程のうち、作業員が前記操作部に接触する可能性がある予め定められた工程よりも前の工程による処理の完了を検出し、
前記制御内容変更部は、前記前の工程による処理の完了が検出された場合に、前記閾値を前記操作部による運転制御が優先されにくくなる値に緩和するように、前記移動体の制御の内容を変更する、
移動体。
The moving body according to claim 1 ,
Further, an operation unit for manually operating the moving body;
a storage device for storing a threshold value that is set in advance using an operation amount of the operation unit, and that is used to determine whether or not to prioritize the operation control by the operation unit over the operation control by the remote control when the operation control by the remote control and the operation control by the operation unit are simultaneously performed;
the process completion detection unit detects the completion of a process prior to a predetermined process in which an operator may touch the operation unit, among the at least one process;
the control content change unit changes the content of the control of the moving object so as to relax the threshold value to a value at which the driving control by the operation unit is less likely to be prioritized when the completion of the process by the previous step is detected.
Mobile body.
サーバであって、
工場で製造される移動体であって、遠隔制御の制御指令を受信するための通信部、および前記移動体を製造する工場内の製造過程において、受信された前記制御指令にしたがって前記移動体の運転制御を実行する運転制御部を備える移動体を、前記遠隔制御によって走行させる遠隔制御部と、
前記製造過程に含まれる少なくとも一の工程による処理の進行状況を含む製造情報を取得する製造情報取得部と、
前記処理の完了が検出された場合に、前記移動体の制御の内容の変更を前記移動体に指示する制御内容変更指示部と、を備える、
サーバ。
A server,
a remote control unit that causes a moving body to travel by remote control, the moving body being manufactured in a factory, the remote control unit including a communication unit for receiving a control command for remote control and a driving control unit that executes driving control of the moving body in accordance with the received control command during a manufacturing process in the factory where the moving body is manufactured;
a manufacturing information acquisition unit that acquires manufacturing information including a progress status of at least one process included in the manufacturing process;
and a control content change instruction unit that instructs the moving body to change the content of control of the moving body when the completion of the process is detected.
server.
請求項8に記載のサーバであって、
前記製造情報取得部は、前記少なくとも一の工程による前記移動体に要素を追加する処理または前記移動体に備えられる要素を変更する処理の完了を取得し、
前記制御内容変更指示部は、前記処理の完了が取得された場合に、前記処理の完了によって前記移動体に追加または変更される要素を用いた制御になるように、前記移動体の制御の内容の変更を前記移動体に指示する、
サーバ。
9. The server according to claim 8,
the manufacturing information acquisition unit acquires completion of a process of adding an element to the moving body or a process of changing an element provided to the moving body in the at least one process;
the control content change instruction unit, when the completion of the process is acquired, instructs the moving body to change the content of the control of the moving body so that the control is performed using an element that is added or changed to the moving body upon completion of the process;
server.
請求項8に記載のサーバであって、
前記製造情報取得部は、前記少なくとも一の工程のうち、前記移動体の手動運転を行うための操作部に作業員が接触する可能性がある工程よりも前の工程による処理の完了を取得し、
前記制御内容変更指示部は、
前記前の工程による処理の完了が取得された場合に、
前記操作部による運転制御と前記遠隔制御による運転制御とが同時に実行された場合に、前記遠隔制御による運転制御よりも前記操作部による運転制御を優先するか否かを判定するための閾値を、前記操作部による運転制御が優先されにくくなる値に緩和するように、前記移動体の制御の内容の変更を前記移動体に指示する、
サーバ。
9. The server according to claim 8,
the manufacturing information acquisition unit acquires, among the at least one process, information indicating completion of a process that is prior to a process in which an operator may come into contact with an operation unit for manually operating the moving body;
The control content change instruction unit is
When the completion of the process by the previous step is obtained,
instructing the moving body to change the content of the control of the moving body so that, when the driving control by the operation unit and the driving control by the remote control are executed simultaneously, a threshold value for determining whether or not the driving control by the operation unit is prioritized over the driving control by the remote control is relaxed to a value at which the driving control by the operation unit is less likely to be prioritized;
server.
さらに、前記閾値が緩和されたあとに前記操作部による運転制御が優先して実行された場合に、前記移動体の製造の停止と報知との少なくともいずれかの異常措置を実行させる異常措置部を備える、請求項10に記載のサーバ。 The server according to claim 10 further comprises an abnormality handling unit that, when the operation control by the operation unit is preferentially executed after the threshold is relaxed, executes at least one of the abnormality handling measures of stopping the production of the moving body and issuing an alert. 移動体の製造方法であって、
移動体を製造する工場内の製造過程において、前記移動体を無人運転によって走行させ、
前記製造過程に含まれる少なくとも一の工程による処理の進行状況を含む製造情報を取得し、
前記処理の完了が検出された場合に、前記移動体の制御の内容の変更を前記移動体に指示する、
移動体の製造方法。
A method for manufacturing a moving body, comprising the steps of:
During a manufacturing process in a factory where a moving body is manufactured, the moving body is driven by unmanned operation;
acquiring manufacturing information including a progress status of at least one process included in the manufacturing process;
when the completion of the process is detected, instructing the mobile body to change the content of control of the mobile body;
A method for manufacturing a moving object.
工場で製造される移動体であって、
前記工場における前記移動体の製造過程において、無人運転によって前記移動体を移動させるための制御信号を生成し、前記制御信号にしたがって前記移動体の運転制御を実行する運転制御部と、
前記製造過程に含まれる少なくとも一の工程による処理の完了を検出する処理完了検出部と、
前記処理の完了が検出された場合に、前記移動体の制御の内容を変更する制御内容変更部と、を備える、
移動体。
A moving object manufactured in a factory,
an operation control unit that generates a control signal for moving the moving body by unmanned operation in a manufacturing process of the moving body in the factory and executes operation control of the moving body in accordance with the control signal;
a processing completion detection unit that detects the completion of processing by at least one process included in the manufacturing process;
and a control content change unit that changes a content of control of the moving object when the completion of the process is detected.
Mobile body.
JP2023188214A 2023-05-11 2023-11-02 Movable body, server, and method of manufacturing movable body Pending JP2024162974A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP24173182.7A EP4462212A1 (en) 2023-05-11 2024-04-29 Moving object, server, and method of manufacturing moving object
CN202410542261.XA CN118938892A (en) 2023-05-11 2024-04-30 Mobile object, server, and method for manufacturing mobile object
US18/653,390 US20240377832A1 (en) 2023-05-11 2024-05-02 Moving object, server, and method of manufacturing moving object

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2023078687 2023-05-11
JP2023078687 2023-05-11

Publications (1)

Publication Number Publication Date
JP2024162974A true JP2024162974A (en) 2024-11-21

Family

ID=93522134

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023188214A Pending JP2024162974A (en) 2023-05-11 2023-11-02 Movable body, server, and method of manufacturing movable body

Country Status (1)

Country Link
JP (1) JP2024162974A (en)

Similar Documents

Publication Publication Date Title
JP2024162974A (en) Movable body, server, and method of manufacturing movable body
EP4462212A1 (en) Moving object, server, and method of manufacturing moving object
EP4432042A1 (en) Automatic driving system, server, and vehicle
EP4439208A1 (en) System and server
CN118938892A (en) Mobile object, server, and method for manufacturing mobile object
EP4443255A1 (en) System and server
US20240262244A1 (en) Remote automatic driving system, server, and method of manufacturing vehicle
US20240280998A1 (en) System, moving object, method of manufacturing moving object, and server
US20240329656A1 (en) Abnormality detection device, detection device, and vehicle
JP2024132824A (en) Autonomous Driving Systems, Servers, and Vehicles
EP4439516A1 (en) Moving object, remote control deactivation system, and remote control deactivation method
JP2024117695A (en) Remote automated driving system, mobile body, mobile body manufacturing method, and server
US20240326940A1 (en) Moving object, remote control deactivation system, and remote control deactivation method
US20240317340A1 (en) Control system, server, and vehicle
US20240402723A1 (en) Control device, moving object, and control method
US20240393256A1 (en) Inspection method of inspecting moving object
JP7568045B1 (en) Control device, control method, and system
JP7568049B1 (en) Remote control device, control device, mobile object, control system, and control method
EP4439515A1 (en) Remote control system, remote control deactivation device, and remote control deactivation method
US20240393211A1 (en) Inspection method of inspecting moving object
JP2024137624A (en) Control Systems, Servers and Vehicles
US20240402711A1 (en) Moving object, remote control system, and remote control method
EP4471529A1 (en) Control device and control method
US20240393362A1 (en) Inspection method of inspecting moving object
US20250006058A1 (en) Control device and unmanned driving method