JP7838546B2 - Information processing device - Google Patents
Information processing deviceInfo
- Publication number
- JP7838546B2 JP7838546B2 JP2023143410A JP2023143410A JP7838546B2 JP 7838546 B2 JP7838546 B2 JP 7838546B2 JP 2023143410 A JP2023143410 A JP 2023143410A JP 2023143410 A JP2023143410 A JP 2023143410A JP 7838546 B2 JP7838546 B2 JP 7838546B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- vehicle
- type
- information processing
- unit
- 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.)
- Active
Links
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Automobile Manufacture Line, Endless Track Vehicle, Trailer (AREA)
Description
本開示は、情報処理装置に関する。 This disclosure relates to an information processing device.
従来、遠隔制御によって自動走行する車両が知られている(特許文献1)。 Conventionally, vehicles that operate autonomously via remote control are known (Patent Document 1).
本願発明者らは、機械学習モデルと管理情報との少なくともいずれかを用いて、車両等の移動体のボディタイプを示すタイプ情報を取得することに想到した。機械学習モデルは、センサ情報が入力された場合に、タイプ情報を出力する学習済みモデルである。管理情報は、移動体を表すセンサ情報を取得するセンサの検出範囲を走行する複数の移動体の走行順序をボディタイプと対応付けて示す情報である。取得したタイプ情報が移動体の走行動作を決定するために用いられる場合において、機械学習モデルと管理情報との少なくとも一方に不備が生じる場合がある。 The inventors of this application conceived of acquiring type information indicating the body type of a moving object such as a vehicle using at least one of a machine learning model and management information. The machine learning model is a trained model that outputs type information when sensor information is input. The management information is information that indicates the travel order of multiple moving objects traveling within the detection range of a sensor that acquires sensor information representing a moving object, in association with its body type. When the acquired type information is used to determine the travel behavior of a moving object, deficiencies may occur in at least one of the machine learning model and the management information.
本開示は、以下の形態として実現することが可能である。 This disclosure can be implemented in the following forms:
(1)本開示の一形態によれば、情報処理装置が提供される。無人運転により移動可能な移動体の走行に用いられる情報処理装置は、記憶部と、センサを用いて検出された前記移動体を表すセンサ情報を取得する情報取得部と、前記センサ情報が入力された場合に、前記移動体の外観形状に応じて分類される前記移動体のボディタイプであって、前記センサ情報が表す前記移動体のボディタイプを示すタイプ情報を出力する機械学習モデルに対して、前記センサ情報を入力することで、前記タイプ情報を取得する第1タイプ取得部と、前記センサの検出範囲を走行する複数の前記移動体の走行順序を前記ボディタイプと対応付けて示す管理情報を用いて、前記センサ情報が表す前記移動体の前記ボディタイプを特定することで、前記タイプ情報を取得する第2タイプ取得部と、前記第1タイプ取得部によって取得された前記タイプ情報としての第1タイプ情報と、前記第2タイプ取得部によって取得された前記タイプ情報としての第2タイプ情報と、を比較して、前記機械学習モデルと前記管理情報との少なくとも一方に不備が生じているか否かを判断する第1判断部と、前記第1判断部によって前記不備が生じていると判断された場合に、前記機械学習モデルを再学習する第1処理と、前記不備が生じている可能性があることを示すエラー情報をユーザに報知する第2処理と、前記不備が生じていると判断されたことを示すエラーコードを前記記憶部に記憶する第3処理と、前記移動体を停止させる第4処理と、の少なくともいずれかの処理を実行する実行部と、を備える。この形態によれば、情報処理装置は、第1タイプ情報と第2タイプ情報とを比較することで、機械学習モデルと管理情報との少なくとも一方に不備が生じているか否かを判断することができる。そして、情報処理装置は、機械学習モデルと管理情報との少なくとも一方に不備が生じていると判断した場合に、第1処理と、第2処理と、第3処理と、第4処理と、の少なくともいずれかの処理を実行できる。これにより、機械学習モデルと管理情報との少なくとも一方に不備が生じている場合に、不備に対処することができる。
(2)上記形態であって、前記実行部は、前記第4処理において、前記移動体を停止させるための停止信号を生成し、前記情報処理装置は、さらに、前記停止信号を前記移動体に送信する送信部を備えてもよい。この形態によれば、情報処理装置は、機械学習モデルと管理情報との少なくとも一方に不備が生じていると判断した場合に、第4処理において、停止信号を生成して、停止信号を移動体に送信することで、移動体を停止させることができる。
(3)上記形態であって、前記第1判断部は、複数の前記移動体のそれぞれについて、前記第1タイプ情報と前記第2タイプ情報とを比較し、比較した前記複数の移動体の総数に対する前記第1タイプ情報と前記第2タイプ情報とが一致した前記移動体の数の割合が、基準値以上である場合に、前記不備が生じていないと判断し、前記基準値未満である場合に、前記不備が生じていると判断してもよい。この形態によれば、情報処理装置は、一致率を基準値と比較することで、機械学習モデルと管理情報との少なくとも一方に不備が生じているか否かを判断することができる。
(4)上記形態であって、前記基準値は、100パーセントであってもよい。この形態によれば、情報処理装置は、基準値が100パーセント未満の場合に、機械学習モデルと管理情報との少なくとも一方に不備が生じていると判断することができる。
(5)本開示の他の形態によれば、情報処理装置が提供される。無人運転により移動可能な移動体の走行に用いられる情報処理装置は、センサを用いて検出された前記移動体を表すセンサ情報を取得する情報取得部と、管理情報に不備が生じているか否かを判断する第2判断部と、前記第2判断部によって前記管理情報に前記不備が生じていると判断された場合に、前記センサ情報を機械学習モデルに入力することで、タイプ情報を取得する第1タイプ取得部と、を備え、前記タイプ情報は、前記移動体の外観形状に応じて分類される前記移動体のボディタイプであって、前記センサ情報が表す前記移動体の前記ボディタイプを示す情報であり、前記管理情報は、前記センサの検出範囲を走行する複数の前記移動体の走行順序を前記ボディタイプと対応付けて示す情報であり、前記機械学習モデルは、前記センサ情報が入力された場合に、前記タイプ情報を出力する。この形態によれば、情報処理装置は、管理情報に不備が生じているか否かを判断することができる。そして、情報処理装置は、管理情報に不備が生じていると判断した場合に、機械学習モデルを用いてタイプ情報を取得することができる。
本開示は、上記の情報処理装置以外の種々の形態で実現することが可能である。例えば、情報処理方法、情報処理装置の製造方法、情報処理装置の制御方法、その制御方法を実現するコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体等の形態で実現することができる。
(1) According to one embodiment of the present disclosure, an information processing device is provided. The information processing device used for driving a mobile body that can be moved by unmanned operation includes a storage unit, an information acquisition unit that acquires sensor information representing the mobile body detected using a sensor, a first type acquisition unit that acquires type information by inputting the sensor information to a machine learning model that outputs type information indicating the body type of the mobile body represented by the sensor information, which is a body type of the mobile body classified according to the external shape of the mobile body when the sensor information is input, and a second type acquisition unit that acquires type information by identifying the body type of the mobile body represented by the sensor information using management information that indicates the driving order of a plurality of mobile bodies that travel within the detection range of the sensor in association with the body type The information processing device includes: a unit; a first determination unit that compares first type information obtained by the first type acquisition unit as the type information and second type information obtained by the second type acquisition unit as the type information to determine whether there is a defect in at least one of the machine learning model and the management information; an execution unit that performs at least one of the following processes if the first determination unit determines that there is a defect: a first process that retrains the machine learning model; a second process that notifies the user of error information indicating that there may be a defect; a third process that stores an error code indicating that a defect has been determined in the storage unit; and a fourth process that stops the mobile object. According to this configuration, the information processing device can determine whether there is a defect in at least one of the machine learning model and the management information by comparing first type information and second type information. If the information processing device determines that there is a defect in at least one of the machine learning model and the management information, it can perform at least one of the first process, the second process, the third process, and the fourth process. This allows for addressing deficiencies if there are flaws in at least one of the machine learning model or the management information.
(2) In the above configuration, the execution unit generates a stop signal for stopping the mobile body in the fourth process, and the information processing device further includes a transmission unit for transmitting the stop signal to the mobile body. In this configuration, if the information processing device determines that there is a defect in at least one of the machine learning model and the management information, it can stop the mobile body by generating a stop signal in the fourth process and transmitting the stop signal to the mobile body.
(3) In the above configuration, the first determination unit may compare the first type information and the second type information for each of the plurality of mobile bodies, and determine that no defect has occurred if the ratio of the number of mobile bodies for which the first type information and the second type information match to the total number of the plurality of mobile bodies compared is equal to or greater than a reference value, and determine that a defect has occurred if it is less than the reference value. According to this configuration, the information processing device can determine whether or not a defect has occurred in at least one of the machine learning model and the management information by comparing the agreement rate with a reference value.
(4) In the above configuration, the reference value may be 100 percent. In this configuration, the information processing device can determine that there is a defect in at least one of the machine learning model and the management information when the reference value is less than 100 percent.
(5) According to another embodiment of the present disclosure, an information processing device is provided. The information processing device used for driving a mobile body that can be moved by unmanned operation includes: an information acquisition unit that acquires sensor information representing the mobile body detected using a sensor; a second determination unit that determines whether or not there is a defect in the management information; and a first type acquisition unit that, when the second determination unit determines that there is a defect in the management information, acquires type information by inputting the sensor information into a machine learning model, wherein the type information is a body type of the mobile body classified according to the external shape of the mobile body, and is information indicating the body type of the mobile body represented by the sensor information; the management information is information indicating the driving order of a plurality of mobile bodies driving within the detection range of the sensor in association with the body type; and the machine learning model outputs the type information when the sensor information is input. According to this embodiment, the information processing device can determine whether or not there is a defect in the management information. And, when the information processing device determines that there is a defect in the management information, it can acquire type information using a machine learning model.
This disclosure can be implemented in various forms other than the information processing apparatus described above. For example, it can be implemented in the form of an information processing method, a method for manufacturing an information processing apparatus, a method for controlling an information processing apparatus, a computer program that implements the control method, a non-temporary recording medium on which the computer program is stored, and so on.
A.第1実施形態:
図1は、第1実施形態における情報処理システム1の構成を示す図である。情報処理システム1は、センサ情報が表す移動体のボディタイプを特定する。センサ情報は、対象とする移動体をセンサによって外部から検出することで取得された情報である。よって、センサ情報は、移動体を表す情報を含む。センサ情報は、センサによって取得された生データと、生データを加工した加工データと、の少なくともいずれかである。ボディタイプは、移動体の外観形状に応じて分類するときの区分である。情報処理システム1は、1台以上の移動体と、センサと、情報処理装置6と、を備える。
A. First embodiment:
Figure 1 shows the configuration of the information processing system 1 in the first embodiment. The information processing system 1 identifies the body type of the moving object represented by the sensor information. The sensor information is information acquired by detecting the target moving object from the outside using a sensor. Therefore, the sensor information includes information representing the moving object. The sensor information consists of at least one of raw data acquired by the sensor and processed data obtained by processing the raw data. The body type is a classification used when classifying the moving object according to its external shape. The information processing system 1 comprises one or more moving objects, a sensor, and an information processing device 6.
「移動体」は、移動し得る物体を意味し、例えば、車両10や電動垂直離着陸機(いわゆる空飛ぶ自動車)である。本実施形態では、移動体は、車両10である。車両10は、車輪によって走行する車両であっても無限軌道によって走行する車両であってもよく、例えば、乗用車、トラック、バス、二輪車、四輪車、戦車、工事用車両等である。車両10は、電気自動車(BEV:Battery Electric Vehicle)、ガソリン自動車、ハイブリッド自動車、ならびに燃料電池自動車を含む。なお、移動体が車両10以外である場合には、本開示における「車両」「車」との表現を、適宜に「移動体」に置き換えることができ、「走行」との表現を、適宜に「移動」に置き換えることができる。 "Mobile object" refers to an object capable of movement, such as a vehicle 10 or an electric vertical take-off and landing aircraft (a so-called flying car). In this embodiment, the mobile object is a vehicle 10. Vehicle 10 may be a vehicle that runs on wheels or a vehicle that runs on tracks, and examples include passenger cars, trucks, buses, motorcycles, cars, tanks, construction vehicles, etc. Vehicle 10 includes electric vehicles (BEVs: Battery Electric Vehicles), gasoline-powered vehicles, hybrid vehicles, and fuel cell vehicles. If the mobile object is something other than a vehicle 10, the terms "vehicle" and "car" in this disclosure may be replaced with "mobile object" as appropriate, and the term "driving" may be replaced with "moving" as appropriate.
本実施形態では、車両10は、四輪自動車である。本実施形態では、四輪自動車は、四輪自動車の全長と車幅と車高とに応じて定まる車格(「車体」「ボディサイズ」とも呼ぶ。)と、四輪自動車の形状と、によって一のボディタイプに分類される。本実施形態において、ボディタイプは、例えば、「SUV」、「セダン」、「ステーションワゴン」、「ミニバン」、「ワンボックス」、「コンパクトカー」、「軽自動車」である。つまり、ボディタイプは、四輪自動車の外観形状に応じて、四輪自動車の複数の種別をまとめるように分類したときの一群の車種群である。四輪自動車の種別は、例えば、同一又は共通する外観形状の四輪自動車に対して付される車名によって分類される四輪自動車の種類である。この場合、例えば、四輪自動車の車格は、車名ごとに一意に定まる。 In this embodiment, vehicle 10 is a four-wheeled automobile. In this embodiment, four-wheeled automobiles are classified into a single body type based on their vehicle class (also called "body size"), which is determined by their overall length, width, and height, and their shape. In this embodiment, body types include, for example, "SUV," "sedan," "station wagon," "minivan," "one-box," "compact car," and "kei car." In other words, a body type is a group of vehicle types that are classified in a way that groups together multiple types of four-wheeled automobiles according to their external shape. The type of four-wheeled automobile is, for example, a type of four-wheeled automobile classified by the vehicle name assigned to four-wheeled automobiles with the same or common external shape. In this case, for example, the vehicle class of a four-wheeled automobile is uniquely determined for each vehicle name.
車両10は、駆動装置11と、操舵装置12と、制動装置13と、通信装置14と、車両制御装置15と、を備える。駆動装置11は、車両10を加速させる。操舵装置12は、車両10の進行方向を変更する。制動装置13は、車両10を減速させる。通信装置14は、無線通信等を用いて外部機器と通信する。外部機器は、情報処理装置6等の他の装置、および、他の車両10である。通信装置14は、例えば、無線通信装置である。車両制御装置15は、車両10の動作を制御する。車両制御装置15は、CPU150と、記憶部157と、入出力インターフェイス159と、を備える。入出力インターフェイス159は、車両10に搭載した各種装置と通信するために用いられる。車両制御装置15の記憶部157は、車両制御装置15の動作を制御する各種プログラムを含む各種情報を記憶している。車両制御装置15のCPU150は、記憶部157に記憶された各種プログラムを展開することで、動作制御部154として機能する。動作制御部154は、車両10の加減速および操舵角を変更するアクチュエータの動作を制御することで、車両10の運転制御を実行する。「運転制御」とは、例えば、車両10の加速度、速度、操舵角の調整等、車両10の「走る」、「曲がる」、「止まる」の3つの機能を発揮するアクチュエータを駆動させるための種々の制御である。本実施形態では、アクチュエータには、駆動装置11のアクチュエータ、操舵装置12のアクチュエータ、および、制動装置13のアクチュエータが含まれる。 Vehicle 10 comprises a drive unit 11, a steering unit 12, a braking unit 13, a communication device 14, and a vehicle control device 15. The drive unit 11 accelerates the vehicle 10. The steering unit 12 changes the direction of travel of the vehicle 10. The braking device 13 decelerates the vehicle 10. The communication device 14 communicates with external devices using wireless communication or the like. External devices include other devices such as an information processing device 6, and other vehicles 10. The communication device 14 is, for example, a wireless communication device. The vehicle control device 15 controls the operation of the vehicle 10. The vehicle control device 15 comprises a CPU 150, a storage unit 157, and an input/output interface 159. The input/output interface 159 is used to communicate with various devices mounted on the vehicle 10. The storage unit 157 of the vehicle control device 15 stores various information, including various programs that control the operation of the vehicle control device 15. The CPU 150 of the vehicle control device 15 functions as an operation control unit 154 by deploying various programs stored in the memory unit 157. The operation control unit 154 performs driving control of the vehicle 10 by controlling the operation of actuators that change the acceleration, deceleration, and steering angle of the vehicle 10. "Driving control" refers to various controls for driving actuators that perform the three functions of the vehicle 10: "driving," "turning," and "stopping," such as adjusting the acceleration, speed, and steering angle of the vehicle 10. In this embodiment, the actuators include the actuators of the drive unit 11, the actuators of the steering unit 12, and the actuators of the braking unit 13.
車両10は、無人運転により走行可能である。「無人運転」とは、搭乗者の運転操作によらない運転を意味する。運転操作とは、車両10の「走る」、「曲がる」、「止まる」の少なくともいずれかに関する操作を意味する。無人運転は、車両10の外部に設けられた装置を用いた自動・手動の遠隔制御、または、車両10の自律制御によって実現される。無人運転によって走行している車両10には、運転操作を行わない搭乗者が搭乗していてもよい。運転操作を行わない搭乗者には、例えば、単に車両10の座席に着座している者や、組み付け、検査、スイッチ類の操作といった運転操作とは異なる作業を車両10に乗りながら行っている者が含まれる。なお、搭乗者の運転操作による運転は、「有人運転」と呼ばれることがある。本実施形態では、車両10は、情報処理装置6によって遠隔制御されることで、工場内を無人運転により走行する。車両10が遠隔制御によって走行する場合、車両10は、車両10の走行動作を規定する走行制御信号を受信することで走行する。なお、車両10の構成は、上記に限られるものではない。 Vehicle 10 is capable of unmanned operation. "Unmanned operation" means operation without the driver's input. Driver's input refers to operations related to at least one of the following: "going," "turning," or "stopping" of vehicle 10. Unmanned operation is achieved by automatic or manual remote control using a device installed outside vehicle 10, or by autonomous control of vehicle 10. Even if vehicle 10 is operating unmanned, there may be a passenger on board who does not perform driver's input. Passengers who do not perform driver's input include, for example, a person simply sitting in the seat of vehicle 10, or a person performing tasks other than driver's input, such as assembly, inspection, or operating switches, while on board vehicle 10. Note that operation by a passenger is sometimes called "manned operation." In this embodiment, vehicle 10 travels unmanned within the factory by remote control by the information processing device 6. When vehicle 10 is operating by remote control, vehicle 10 travels by receiving a driving control signal that defines the vehicle's driving operation. The configuration of vehicle 10 is not limited to the above.
本実施形態では、センサは、車両10とは異なる場所に設けられた外部センサ9としてのカメラ90(以下、外部カメラ90)である。外部カメラ90は、車両10を含む検出範囲RGを車両10の外部から撮像することで、撮像画像を取得するカメラである。よって、本実施形態では、センサ情報は、外部カメラ90によって取得された撮像画像である。1台以上の外部カメラ90によって走路2の全体を撮像するために、外部カメラ90の設置位置および設置数は、外部カメラ90の検出範囲RG(画角)等を考慮して決定される。外部カメラ90は、撮像画像を情報処理装置6に送信する。 In this embodiment, the sensor is an external sensor 9, specifically a camera 90 (hereinafter referred to as the external camera 90), located at a location separate from the vehicle 10. The external camera 90 acquires images by capturing a detection range RG, including the vehicle 10, from outside the vehicle 10. Therefore, in this embodiment, the sensor information is the image acquired by the external camera 90. To capture the entire road 2 using one or more external cameras 90, the installation location and number of external cameras 90 are determined considering the detection range RG (angle of view) of the external camera 90, etc. The external camera 90 transmits the captured images to the information processing device 6.
図2は、第1実施形態における情報処理装置6の構成を示す図である。情報処理装置6は、無人運転により走行可能な車両10の走行に用いられる。本実施形態では、情報処理装置6は、撮像画像が表す車両10のボディタイプを示すタイプ情報を取得する。さらに、情報処理装置6は、タイプ情報と撮像画像とを用いて、車両10の位置を算出する。またさらに、情報処理装置6は、車両10の位置情報等を用いて、車両10の走行動作を規定する走行制御信号を生成して、車両10に送信することで、車両10の走行動作を遠隔制御する。情報処理装置6は、通信部61と、CPU62と、記憶部63と、報知部65と、を備える。情報処理装置6において、通信部61、CPU62、記憶部63、および報知部65はそれぞれ、例えば、内部バスを介して互いに接続されている。 Figure 2 shows the configuration of the information processing device 6 in the first embodiment. The information processing device 6 is used to control the operation of a vehicle 10 capable of autonomous driving. In this embodiment, the information processing device 6 acquires type information indicating the body type of the vehicle 10 represented by the captured image. Furthermore, the information processing device 6 calculates the position of the vehicle 10 using the type information and the captured image. In addition, the information processing device 6 generates a driving control signal that defines the driving operation of the vehicle 10 using the vehicle 10's position information, etc., and transmits it to the vehicle 10, thereby remotely controlling the vehicle 10's driving operation. The information processing device 6 comprises a communication unit 61, a CPU 62, a storage unit 63, and a notification unit 65. In the information processing device 6, the communication unit 61, CPU 62, storage unit 63, and notification unit 65 are each connected to one another, for example, via an internal bus.
情報処理装置6の通信部61は、情報処理装置6以外の他の装置と、情報処理装置6と、を通信可能に接続する。情報処理装置6の通信部61は、例えば、無線通信装置である。 The communication unit 61 of the information processing device 6 connects the information processing device 6 to other devices other than the information processing device 6 in a communication-enabled manner. The communication unit 61 of the information processing device 6 is, for example, a wireless communication device.
情報処理装置6の記憶部63は、情報処理装置6の動作を制御する各種プログラムと、管理情報Inと、理想経路Ipと、特定モデルMdと、検出モデルMfと、を含む各種情報を記憶している。理想経路Ipおよび検出モデルMfの詳細は、後述する。 The storage unit 63 of the information processing device 6 stores various information, including various programs that control the operation of the information processing device 6, management information In, the ideal path Ip, the specific model Md, and the detection model Mf. Details of the ideal path Ip and the detection model Mf will be described later.
管理情報Inは、外部カメラ90の検出範囲RGを走行する複数の車両10の走行順序をボディタイプと対応付けて示す情報である。管理情報Inは、例えば、車両10の位置および向きと、車両10に対する走行制御信号の送信履歴と、外部カメラ90の設置場所と、を用いて作成される。 Management information In is information indicating the travel order of multiple vehicles 10 traveling within the detection range RG of the external camera 90, associated with their body types. Management information In is created, for example, using the position and orientation of the vehicles 10, the transmission history of travel control signals to the vehicles 10, and the installation location of the external camera 90.
特定モデルMdは、撮像画像が入力された場合に、撮像画像が表す車両10ごとにタイプ情報を出力する学習済みの機械学習モデルである。特定モデルMdは、車両10のボディタイプを特定するために、ボディタイプに応じた特徴量を学習している。ボディタイプに応じた特徴量は、例えば、車両10の外観形状および車格である。特定モデルMdには、例えば、畳み込みニューラルネットワーク(以下、CNN)が用いられる。特定モデルMdは、特定モデルMdを学習するための学習用データセット(以下、第1学習用データセット)を用いた教師あり学習によって学習されている。第1学習用データセットは、例えば、複数の撮像画像のそれぞれが表す車両10ごとに、車両10のボディタイプを示す正解ラベル(以下、タイプ正解ラベル)を関連付けたデータセットである。CNNの学習時には、例えば、バックプロパゲーション(誤差逆伝播法)により、特定モデルMdによる出力結果とタイプ正解ラベルとの誤差を低減するように、CNNのパラメータが更新される。なお、特定モデルMdの構成は、上記に限られるものではない。特定モデルMdは、例えば、ニューラルネットワーク以外が用いられた学習済みモデルであってもよい。 The specific model Md is a pre-trained machine learning model that, when an image is input, outputs type information for each vehicle 10 represented by the image. The specific model Md learns features corresponding to the body type in order to identify the body type of the vehicle 10. These body type-specific features include, for example, the external shape and vehicle class of the vehicle 10. The specific model Md uses, for example, a convolutional neural network (CNN). The specific model Md is trained using supervised learning with a training dataset (hereinafter, the first training dataset) for training the specific model Md. The first training dataset is, for example, a dataset in which a ground truth label (hereinafter, type ground truth label) indicating the body type of each vehicle 10 represented by multiple images is associated. During CNN training, for example, the CNN parameters are updated to reduce the error between the output of the specific model Md and the type ground truth label by backpropagation. Note that the configuration of the specific model Md is not limited to the above. The specific model Md may, for example, be a pre-trained model that uses a method other than a neural network.
情報処理装置6のCPU62は、情報処理装置6の記憶部63に記憶された各種プログラムを展開することで、情報取得部621と、第1タイプ取得部622と、第2タイプ取得部623と、第1判断部624として機能する。さらに、情報処理装置6のCPU62は、情報処理装置6の記憶部63に記憶された各種プログラムを展開することで、実行部625と、算出部626と、信号生成部627と、送信部628として機能する。情報取得部621は、外部カメラ90から撮像画像を取得する。 The CPU 62 of the information processing device 6 functions as an information acquisition unit 621, a first type acquisition unit 622, a second type acquisition unit 623, and a first judgment unit 624 by expanding various programs stored in the storage unit 63 of the information processing device 6. Furthermore, the CPU 62 of the information processing device 6 functions as an execution unit 625, a calculation unit 626, a signal generation unit 627, and a transmission unit 628 by expanding various programs stored in the storage unit 63 of the information processing device 6. The information acquisition unit 621 acquires captured images from the external camera 90.
第1タイプ取得部622は、撮像画像を特定モデルMdに入力することで、タイプ情報を取得する。以下において、第1タイプ取得部622によって取得されたタイプ情報を第1タイプ情報とも呼ぶ。本実施形態では、第1タイプ取得部622は、複数の車両10のそれぞれについて第1タイプ情報を取得することで、複数の第1タイプ情報を取得する。 The first type acquisition unit 622 acquires type information by inputting the captured image to a specific model Md. Hereinafter, the type information acquired by the first type acquisition unit 622 will also be referred to as the first type information. In this embodiment, the first type acquisition unit 622 acquires multiple sets of first type information by acquiring first type information for each of the multiple vehicles 10.
第2タイプ取得部623は、管理情報Inを用いて、撮像画像が表す車両10のボディタイプを特定することで、タイプ情報を取得する。以下において、第2タイプ取得部623によって取得されたタイプ情報を第2タイプ情報とも呼ぶ。本実施形態では、第2タイプ取得部623は、複数の車両10のそれぞれについて第2タイプ情報を取得することで、複数の第2タイプ情報を取得する。 The second type acquisition unit 623 acquires type information by identifying the body type of the vehicle 10 represented by the captured image using management information In. Hereinafter, the type information acquired by the second type acquisition unit 623 will also be referred to as second type information. In this embodiment, the second type acquisition unit 623 acquires multiple sets of second type information by acquiring second type information for each of the multiple vehicles 10.
第1判断部624は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じているか否かを判断する。本実施形態では、第1判断部624は、複数の車両10のそれぞれについて、第1タイプ情報と第2タイプ情報とを比較する。第1判断部624は、一致率が予め定められた基準値以上である場合、特定モデルMdと管理情報Inとのいずれにも不備が生じていないと判断する。一致率は、比較した複数の車両10の総数に対する第1タイプ情報と第2タイプ情報とが一致した車両10の数の割合である。一方で、第1判断部624は、一致率が基準値未満である場合、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断する。 The first determination unit 624 determines whether there is a deficiency in at least one of the specific model Md and the management information In. In this embodiment, the first determination unit 624 compares the first type information and the second type information for each of the multiple vehicles 10. If the agreement rate is equal to or greater than a predetermined standard value, the first determination unit 624 determines that there is no deficiency in either the specific model Md or the management information In. The agreement rate is the ratio of the number of vehicles 10 in which the first type information and the second type information match, relative to the total number of multiple vehicles 10 compared. On the other hand, if the agreement rate is less than the standard value, the first determination unit 624 determines that there is a deficiency in at least one of the specific model Md and the management information In.
実行部625は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると第1判断部624によって判断された場合に、第1処理と、第2処理と、第3処理と、第4処理と、の少なくともいずれかの処理を実行する。第1処理は、特定モデルMdを再学習する処理である。第2処理は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じている可能性があることを示すエラー情報をユーザに報知する処理である。エラー情報は、例えば、文字情報であってもよく、音声情報であってもよい。第2処理において、実行部625は、報知部65を介して、エラー情報をユーザに報知する。第3処理は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断されたことを示すエラーコードを情報処理装置6の記憶部63に記憶する処理である。第4処理は、車両10を停止させる処理である。本実施形態では、実行部625は、第4処理において、車両10を停止させるための停止信号を生成する。停止信号は、例えば、車両10の加速度をパラメータとして含んでいる。実行部625は、例えば、車両10の位置の推移から車両10の走行速度を算出し、算出した走行速度よりも車両10が減速するように加速度を決定する。なお、車両10を所望の場所で停止させるために、停止信号は、車両10の操舵角をパラメータとして含んでもよい。 The execution unit 625 executes at least one of the following processes: the first process, the second process, the third process, and the fourth process, when the first determination unit 624 determines that there is a defect in at least one of the specific model Md and the management information In. The first process is to retrain the specific model Md. The second process is to notify the user of error information indicating that there may be a defect in at least one of the specific model Md and the management information In. The error information may be, for example, text information or audio information. In the second process, the execution unit 625 notifies the user of the error information via the notification unit 65. The third process is to store an error code indicating that there has been a defect in at least one of the specific model Md and the management information In in the storage unit 63 of the information processing device 6. The fourth process is to stop the vehicle 10. In this embodiment, in the fourth process, the execution unit 625 generates a stop signal to stop the vehicle 10. The stop signal includes, for example, the acceleration of the vehicle 10 as a parameter. The execution unit 625 calculates the vehicle's speed from the change in the vehicle's position, and determines the acceleration so that the vehicle 10 decelerates from the calculated speed. Furthermore, to stop the vehicle 10 at a desired location, the stop signal may also include the steering angle of the vehicle 10 as a parameter.
算出部626は、車両10の位置を算出する。本実施形態では、算出部626は、外部カメラ90によって取得された撮像画像を用いて、車両10の位置を算出する。算出部626は、例えば、撮像画像から検出された車両10の外観形状を用いて、画像座標系における車両10の測位点の座標を算出する。そして、算出部626は、タイプ情報によって特定される車両10のボディタイプに応じて、算出された画像座標系における座標をグローバル座標系における座標に変換することで、車両10の位置を算出する。本実施形態では、車両10の位置情報には、工場のグローバル座標系におけるX,Y,Zの座標が含まれている。 The calculation unit 626 calculates the position of the vehicle 10. In this embodiment, the calculation unit 626 calculates the position of the vehicle 10 using the captured image acquired by the external camera 90. For example, the calculation unit 626 calculates the coordinates of the vehicle 10's positioning point in the image coordinate system using the external shape of the vehicle 10 detected from the captured image. Then, according to the body type of the vehicle 10 identified by the type information, the calculation unit 626 converts the calculated coordinates in the image coordinate system to coordinates in the global coordinate system to calculate the position of the vehicle 10. In this embodiment, the position information of the vehicle 10 includes the X, Y, and Z coordinates in the factory's global coordinate system.
撮像画像に含まれる車両10の外観形状は、例えば、人工知能を活用した検出モデルMfに撮像画像を入力することで検出できる。検出モデルMfとしては、例えば、セマンティックセグメンテーションとインスタンスセグメンテーションとのいずれかを実現するように学習された学習済みの機械学習モデルが挙げられる。検出モデルMfとしては、例えば、検出モデルMfを学習するための学習用データセット(以下、第2学習用データセット)を用いた教師あり学習によって学習されたCNNを用いることができる。第2学習用データセットは、例えば、車両10を含む複数の訓練画像と、訓練画像における各領域が車両10を示す領域と車両10以外を示す領域とのいずれであるかを示す正解ラベル(以下、領域正解ラベル)とを有している。CNNの学習時には、バックプロパゲーション(誤差逆伝播法)により、検出モデルMfによる出力結果と領域正解ラベルとの誤差を低減するように、CNNのパラメータが更新されることが好ましい。 The external shape of the vehicle 10 included in the captured image can be detected, for example, by inputting the captured image into a detection model Mf utilizing artificial intelligence. The detection model Mf can be, for example, a pre-trained machine learning model trained to implement either semantic segmentation or instance segmentation. As the detection model Mf, for example, a CNN trained by supervised learning using a training dataset for training the detection model Mf (hereinafter referred to as the second training dataset) can be used. The second training dataset includes, for example, multiple training images including the vehicle 10, and ground truth labels (hereinafter referred to as region ground truth labels) indicating whether each region in the training image represents the vehicle 10 or something other than the vehicle 10. During CNN training, it is preferable to update the CNN parameters using backpropagation to reduce the error between the output result of the detection model Mf and the region ground truth labels.
なお、算出部626は、さらに、車両10の向きを算出してもよい。車両10の向きは、例えば、オプティカルフロー法を利用して、撮像画像のフレーム間における車両10の特徴点の位置変化から算出された車両10の移動ベクトルの向きに基づいて推定することができる。車両10の向きは、例えば、車両10に搭載されたヨーレートセンサ等の出力結果を用いて算出されてもよい。 Furthermore, the calculation unit 626 may also calculate the orientation of the vehicle 10. The orientation of the vehicle 10 can be estimated, for example, based on the direction of the vehicle's movement vector calculated from the positional changes of the vehicle 10's feature points between frames of the captured image, using the optical flow method. The orientation of the vehicle 10 may also be calculated, for example, using the output results of a yaw rate sensor mounted on the vehicle 10.
信号生成部627は、走行制御信号を生成するために、まず、車両10が次に向かうべき目標位置を決定する。本実施形態では、目標位置は、工場のグローバル座標系におけるX,Y,Zの座標によって表される。信号生成部627は、車両10の位置情報と、遠隔制御装置7の記憶部73に予め記憶された理想経路Ipと、を用いて、次に車両10が向かうべき目標位置を決定する。理想経路Ipは、車両10が走行すべき経路である。経路は、出発地を示すノード、通過点を示すノード、目的地を示すノード、および、各ノードを結ぶリンクで表されている。信号生成部627は、車両10の現在地よりも先の理想経路Ip上に目標位置を決定する。信号生成部627は、決定した目標位置に向かって車両10を走行させるための走行制御信号を生成する。本実施形態では、走行制御信号は、車両10の加速度および操舵角をパラメータとして含んでいる。信号生成部627は、車両10の位置の推移から車両10の走行速度を算出し、算出した走行速度と予め定められた車両10の目標速度とを比較する。信号生成部627は、走行速度が目標速度よりも低い場合には、車両10が加速するように加速度を決定し、走行速度が目標速度よりも高い場合には、車両10が減速するように加速度を決定する。信号生成部627は、車両10が理想経路Ip上に位置している場合には、車両10が理想経路Ipから逸脱しないように操舵角を決定し、車両10が理想経路Ip上に位置していない場合、換言すれば、車両10が理想経路Ip上から逸脱している場合には、車両10が理想経路Ip上に復帰するように操舵角を決定する。このようにして、信号生成部627は、車両10の加速度および操舵角をパラメータとして含む走行制御信号を生成する。 The signal generation unit 627 first determines the target location to which the vehicle 10 should next go in order to generate a driving control signal. In this embodiment, the target location is represented by the X, Y, and Z coordinates in the factory's global coordinate system. The signal generation unit 627 uses the vehicle 10's position information and an ideal path Ip pre-stored in the storage unit 73 of the remote control device 7 to determine the target location to which the vehicle 10 should next go. The ideal path Ip is the path that the vehicle 10 should travel. The path is represented by a node indicating the starting point, a node indicating a waypoint, a node indicating the destination, and links connecting each node. The signal generation unit 627 determines the target location on the ideal path Ip beyond the vehicle 10's current location. The signal generation unit 627 generates a driving control signal to drive the vehicle 10 toward the determined target location. In this embodiment, the driving control signal includes the vehicle 10's acceleration and steering angle as parameters. The signal generation unit 627 calculates the vehicle's speed from the change in the vehicle's position and compares the calculated speed with a predetermined target speed for the vehicle. If the vehicle speed is lower than the target speed, the signal generation unit 627 determines the acceleration to accelerate the vehicle. If the vehicle speed is higher than the target speed, the signal generation unit 627 determines the acceleration to decelerate the vehicle. If the vehicle is located on the ideal path Ip, the signal generation unit 627 determines the steering angle to prevent the vehicle from deviating from the ideal path Ip. If the vehicle is not located on the ideal path Ip, in other words, if the vehicle has deviated from the ideal path Ip, the signal generation unit 627 determines the steering angle to return the vehicle to the ideal path Ip. In this way, the signal generation unit 627 generates a driving control signal that includes the vehicle's acceleration and steering angle as parameters.
送信部628は、各種情報を車両10に送信する。本実施形態では、送信部628は、停止信号および走行制御信号を制御対象とする車両10に送信する。 The transmitting unit 628 transmits various information to the vehicle 10. In this embodiment, the transmitting unit 628 transmits a stop signal and a drive control signal to the vehicle 10 to be controlled.
報知部65は、エラー情報をユーザに報知する。報知部65は、例えば、文字情報としてのエラー情報を表示するディスプレイである。報知部65は、音声情報としてのエラー情報を再生するスピーカであってもよい。報知部65は、情報処理装置6とは別体に構成されていてもよい。なお、情報処理装置6の構成は、上記に限られるものではない。情報処理装置6の各部は、例えば、複数の装置により別体に構成されていてもよい。また、情報処理装置6の各部は、例えば、1以上のコンピュータにより構成されるクラウドコンピューティングにより実現されてもよい。また、情報処理装置6の少なくとも一部の機能は、車両制御装置15の一機能であってもよく、外部センサ9の一機能であってもよい。 The notification unit 65 notifies the user of error information. The notification unit 65 is, for example, a display that shows error information as text. The notification unit 65 may also be a speaker that plays error information as audio. The notification unit 65 may be configured separately from the information processing device 6. Note that the configuration of the information processing device 6 is not limited to the above. Each part of the information processing device 6 may be configured separately by, for example, multiple devices. Furthermore, each part of the information processing device 6 may be implemented by, for example, cloud computing configured by one or more computers. Also, at least some of the functions of the information processing device 6 may be a function of the vehicle control device 15, or a function of the external sensor 9.
図3は、第1実施形態における処理フローを示すフローチャートである。図3に示す各ステップは、例えば、制御対象の車両10が遠隔制御によって走行している間に実行される。 Figure 3 is a flowchart showing the processing flow in the first embodiment. Each step shown in Figure 3 is performed, for example, while the controlled vehicle 10 is being driven by remote control.
ステップ101において、外部カメラ90は、複数の撮像画像を取得する。複数の撮像画像はそれぞれ、異なる車両10を含む。撮像画像には、複数の撮像画像を識別する画像識別子が関連付けられている。ステップ102において、外部カメラ90は、複数の撮像画像を情報処理装置6に送信する。 In step 101, the external camera 90 acquires multiple captured images. Each of the multiple captured images includes a different vehicle 10. An image identifier is associated with each captured image to distinguish it from the other captured images. In step 102, the external camera 90 transmits the multiple captured images to the information processing device 6.
ステップ103において、情報処理装置6の情報取得部621は、外部カメラ90から複数の撮像画像を取得する。ステップ104において、第1タイプ取得部622は、特定モデルMdに複数の撮像画像をそれぞれ入力する。これにより、第1タイプ取得部622は、各車両10について第1タイプ情報を取得することで、複数の第1タイプ情報を取得する。ステップ105において、第2タイプ取得部623は、管理情報Inを用いて、複数の撮像画像が表す各車両10のボディタイプを特定する。これにより、第2タイプ取得部623は、各車両10について第2タイプ情報を取得することで、複数の第2タイプ情報を取得する。ステップ106において、第1判断部624は、複数の車両10のそれぞれについて、第1タイプ情報と第2タイプ情報とを比較することで、各車両10の第1タイプ情報と第2タイプ情報とが一致するか否かを確認する。ステップ107において、第1判断部624は、一致率を算出する。 In step 103, the information acquisition unit 621 of the information processing device 6 acquires multiple captured images from the external camera 90. In step 104, the first type acquisition unit 622 inputs each of the multiple captured images to a specific model Md. As a result, the first type acquisition unit 622 acquires multiple first type information by acquiring first type information for each vehicle 10. In step 105, the second type acquisition unit 623 uses management information In to identify the body type of each vehicle 10 represented by the multiple captured images. As a result, the second type acquisition unit 623 acquires multiple second type information by acquiring second type information for each vehicle 10. In step 106, the first determination unit 624 compares the first type information and the second type information for each of the multiple vehicles 10 to confirm whether the first type information and the second type information for each vehicle 10 match. In step 107, the first determination unit 624 calculates the match rate.
一致率が基準値以上である場合に(ステップ108:Yes)、ステップ109において、第1判断部624は、特定モデルMdと管理情報Inとのいずれにも不備が生じていないと判断する。特定モデルMdと管理情報Inとのいずれにも不備が生じていないと第1判断部624によって判断された場合に、算出部626は、ステップ110を実行する。ステップ110において、算出部626は、制御対象とする車両10を撮像した撮像画像と、制御対象とする車両10についてのタイプ情報と、を用いて、車両10の位置を算出する。ステップ111において、信号生成部627は、車両10の位置情報と理想経路Ipとを用いて、車両10が次に向かうべき目標位置を決定する。ステップ112において、信号生成部627は、決定した目標位置に向かって車両10を走行させるための走行制御信号を生成する。ステップ113において、送信部628は、走行制御信号を車両10に送信する。ステップ114において、車両10に搭載された車両制御装置15の動作制御部154は、受信した走行制御信号を用いて、アクチュエータを制御することにより、走行制御信号に表されている加速度および操舵角で車両10を走行させる。なお、ステップ109と判断された時点から予め定められた規定時間が経過した場合に(ステップ115:Yes)、ステップ103に戻り、ステップ103以降の各ステップが再び実行される。これにより、車両制御装置15の動作制御部154は、所定の周期で、走行制御信号の受信、および、アクチュエータの制御を繰り返す。 If the agreement rate is above the standard value (step 108: Yes), in step 109, the first determination unit 624 determines that there are no defects in either the specific model Md or the management information In. If the first determination unit 624 determines that there are no defects in either the specific model Md or the management information In, the calculation unit 626 executes step 110. In step 110, the calculation unit 626 calculates the position of the vehicle 10 using the captured image of the vehicle 10 to be controlled and the type information of the vehicle 10 to be controlled. In step 111, the signal generation unit 627 determines the next target position that the vehicle 10 should head to using the position information of the vehicle 10 and the ideal path Ip. In step 112, the signal generation unit 627 generates a driving control signal to drive the vehicle 10 toward the determined target position. In step 113, the transmission unit 628 transmits the driving control signal to the vehicle 10. In step 114, the operation control unit 154 of the vehicle control device 15 mounted on the vehicle 10 controls the actuator using the received driving control signal, causing the vehicle 10 to move at the acceleration and steering angle indicated in the driving control signal. If a predetermined time has elapsed since step 109 was determined (step 115: Yes), the process returns to step 103, and each step from step 103 onward is executed again. This causes the operation control unit 154 of the vehicle control device 15 to repeatedly receive the driving control signal and control the actuator at predetermined intervals.
一方で、一致率が基準値未満である場合に(ステップ108:No)、ステップ116において、第1判断部624は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断する。ステップ117において、実行部625は、第1処理と、第2処理と、第3処理と、第4処理と、の少なくともいずれかの処理を実行する。 On the other hand, if the agreement rate is below the standard value (Step 108: No), in Step 116, the first determination unit 624 determines that there is a deficiency in at least one of the specific model Md and the management information In. In Step 117, the execution unit 625 executes at least one of the following processes: the first process, the second process, the third process, and the fourth process.
上記第1実施形態によれば、情報処理装置6は、撮像画像を取得して、第1タイプ情報と第2タイプ情報とを取得することで、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じているか否かを判断することができる。そして、情報処理装置6は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断した場合に、第1処理を実行することで、特定モデルMdを再学習することができる。このようにすると、情報処理装置6は、特定モデルMdの精度を高めることができる。これにより、情報処理装置6は、特定モデルMdに不備が生じている場合に、特定モデルMdの不備を是正することができる。 According to the first embodiment described above, the information processing device 6 can acquire captured images and obtain first type information and second type information to determine whether or not there is a defect in at least one of the specific model Md and the management information In. If the information processing device 6 determines that there is a defect in at least one of the specific model Md and the management information In, it can perform the first process to retrain the specific model Md. In this way, the information processing device 6 can improve the accuracy of the specific model Md. As a result, the information processing device 6 can correct the defect in the specific model Md when one exists.
また、上記第1実施形態によれば、情報処理装置6は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断した場合に、第2処理を実行することで、エラー情報をユーザに報知することができる。このようにすると、情報処理装置6は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断されたことを、ユーザにいち早く知らせることができる。これにより、ユーザは、特定モデルMdと管理情報Inとの少なくとも一方に生じた不備を是正する処理を速やかに実行することができる。 Furthermore, according to the first embodiment described above, the information processing device 6 can notify the user of the error information by executing the second process when it determines that a defect has occurred in at least one of the specific model Md and the management information In. In this way, the information processing device 6 can quickly inform the user that a defect has been determined in at least one of the specific model Md and the management information In. This allows the user to promptly perform the process to correct the defect in at least one of the specific model Md and the management information In.
また、上記第1実施形態によれば、情報処理装置6は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断した場合に、第3処理を実行することで、エラーコードを情報処理装置6の記憶部63に記憶することができる。このようにすると、ユーザは、例えば、エラーコードを読み出すことで、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断されたことを認識することができる。これにより、ユーザは、特定モデルMdと管理情報Inとの少なくとも一方に生じた不備を是正する処理を実行することができる。 Furthermore, according to the first embodiment described above, when the information processing device 6 determines that a defect has occurred in at least one of the specific model Md and the management information In, it can execute a third process to store an error code in the storage unit 63 of the information processing device 6. In this way, the user can, for example, recognize that a defect has been determined to have occurred in at least one of the specific model Md and the management information In by reading the error code. This allows the user to perform a process to correct the defect in at least one of the specific model Md and the management information In.
また、上記第1実施形態によれば、情報処理装置6は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断した場合に、第4処理を実行することで、車両10を停止させることができる。具体的には、情報処理装置6は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断した場合に、第4処理において、停止信号を生成して、停止信号を車両10に送信することで、車両10を停止させることができる。 Furthermore, according to the first embodiment described above, the information processing device 6 can stop the vehicle 10 by executing the fourth process when it determines that a defect has occurred in at least one of the specific model Md and the management information In. Specifically, when the information processing device 6 determines that a defect has occurred in at least one of the specific model Md and the management information In, in the fourth process, it can stop the vehicle 10 by generating a stop signal and transmitting the stop signal to the vehicle 10.
また、上記第1実施形態によれば、取得したタイプ情報を車両10の走行動作を決定するために用いることができる。このとき、情報処理装置6は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断した場合に、第1処理と、第2処理と、第3処理と、第4処理と、の少なくともいずれかの処理を実行することができる。これにより、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じている場合に、不備に対処することができる。 Furthermore, according to the first embodiment described above, the acquired type information can be used to determine the driving operation of the vehicle 10. In this case, if the information processing device 6 determines that there is a deficiency in at least one of the specific model Md and the management information In, it can execute at least one of the first, second, third, and fourth processes. This allows the system to address deficiencies when they occur in at least one of the specific model Md and the management information In.
また、上記第1実施形態によれば、情報処理装置6は、複数の車両10のそれぞれについて、第1タイプ情報と第2タイプ情報とを取得することができる。そして、情報処理装置6は、複数の車両10のそれぞれについての第1タイプ情報と第2タイプ情報とを比較することで、一致率を算出することができる。これにより、情報処理装置6は、一致率を基準値と比較することで、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じているか否かを判断することができる。 Furthermore, according to the first embodiment described above, the information processing device 6 can acquire first type information and second type information for each of the multiple vehicles 10. The information processing device 6 can then calculate the agreement rate by comparing the first type information and second type information for each of the multiple vehicles 10. By comparing the agreement rate with a reference value, the information processing device 6 can determine whether or not there is a deficiency in at least one of the specific model Md and the management information In.
また、上記第1実施形態によれば、情報処理装置6は、特定モデルMdに撮像画像を入力することで、撮像画像が表す車両10のボディタイプを示すタイプ情報を取得することができる。すなわち、情報処理装置6は、人工知能を活用して、撮像画像が表す車両10のボディタイプを特定することができる。 Furthermore, according to the first embodiment described above, the information processing device 6 can acquire type information indicating the body type of the vehicle 10 represented by the captured image by inputting the captured image to a specific model Md. In other words, the information processing device 6 can identify the body type of the vehicle 10 represented by the captured image by utilizing artificial intelligence.
また、上記第1実施形態によれば、情報処理システム1は、工場内において、車両10を遠隔制御により走行させることができる。そのため、情報処理システム1は、クレーンやコンベア等の搬送設備を用いることなく、工場内において車両10を移動させることができる。なお、車両10は、工場以外を無人運転により走行してもよい。 Furthermore, according to the first embodiment described above, the information processing system 1 can remotely control the movement of the vehicle 10 within the factory. Therefore, the information processing system 1 can move the vehicle 10 within the factory without using transport equipment such as cranes or conveyors. Note that the vehicle 10 may also be driven unmanned outside the factory.
B.第2実施形態:
図4は、第2実施形態における情報処理装置6aの構成を示す図である。本実施形態では、情報処理装置6aは、管理情報Inに不備が生じている場合に、センサ情報としての撮像画像を特定モデルMdに入力することで、タイプ情報を取得する。情報処理装置6aのCPU62aは、記憶部63aに記憶された各種プログラムを展開することで、情報取得部621と、第1タイプ取得部622aと、第2判断部629と、算出部626と、信号生成部627と、送信部628として機能する。なお、第1実施形態と同一の構成には、同一の符号が付されている。
B. Second Embodiment:
Figure 4 shows the configuration of the information processing device 6a in the second embodiment. In this embodiment, when there is a defect in the management information In, the information processing device 6a acquires type information by inputting the captured image as sensor information to a specific model Md. The CPU 62a of the information processing device 6a functions as an information acquisition unit 621, a first type acquisition unit 622a, a second judgment unit 629, a calculation unit 626, a signal generation unit 627, and a transmission unit 628 by deploying various programs stored in the storage unit 63a. The same reference numerals are used for components identical to those in the first embodiment.
第2判断部629は、管理情報Inに不備が生じているか否かを判断する。例えば、理想経路Ipに沿って予め定められた走行順序で走行する複数の車両10の一部を、ユーザが理想経路Ipから逸脱させて移動させた場合に、管理情報Inがユーザによって変更される場合がある。この場合、ユーザは、例えば、入力装置を介して、理想経路Ipから逸脱させて移動させた車両10を管理情報Inから削除する。このとき、ユーザが、理想経路Ipから逸脱させて移動させた車両10とは異なる車両10を誤って管理情報Inから削除する場合が生じ得る。ユーザが所望の車両10とは異なる車両10を管理情報Inから削除した場合に、管理情報Inの内容が誤った状態となる。そこで、第2判断部629は、例えば、管理情報Inの変更内容を示す変更情報を用いて、管理情報Inに不備が生じているか否かを判断する。 The second determination unit 629 determines whether or not there is a deficiency in the management information In. For example, if a user moves some of the vehicles 10 that are traveling along an ideal route Ip in a predetermined order, deviating from the ideal route Ip, the management information In may be modified by the user. In this case, the user deletes the vehicles 10 that were moved deviating from the ideal route Ip from the management information In, for example, via an input device. At this time, the user may mistakenly delete a vehicle 10 different from the vehicle 10 that was moved deviating from the ideal route Ip from the management information In. If the user deletes a vehicle 10 different from the desired vehicle 10 from the management information In, the contents of the management information In become incorrect. Therefore, the second determination unit 629 determines whether or not there is a deficiency in the management information In, for example, using change information that indicates the changes made to the management information In.
また、例えば、情報処理装置6aが他の装置から管理情報Inを取得する場合等に、管理情報Inの通信過程において、ビット化け等の通信エラーが生じる可能性はゼロとは言えない。そのため、管理情報Inの通信過程において通信エラーが生じた場合に、管理情報Inの内容が誤った状態となる可能性がある。そこで、第2判断部629は、例えば、情報処理装置6aが他の装置から取得した管理情報Inについてのパリティチェックの結果を示す結果情報を用いて、管理情報Inに不備が生じているか否かを判断する。 Furthermore, for example, when the information processing device 6a acquires management information In from another device, there is a non-zero possibility of communication errors such as bit corruption occurring during the communication process of management information In. Therefore, if a communication error occurs during the communication process of management information In, the content of management information In may become incorrect. Accordingly, the second determination unit 629 uses, for example, result information indicating the result of a parity check on management information In acquired by the information processing device 6a from another device to determine whether or not there is a defect in management information In.
第1タイプ取得部622aは、管理情報Inに不備が生じていると第2判断部629によって判断された場合に、撮像画像を特定モデルMdに入力することで、タイプ情報を取得する。 The first type acquisition unit 622a acquires type information by inputting the captured image to a specific model Md when the second determination unit 629 determines that there is a deficiency in the management information In.
図5は、第2実施形態における処理フローを示すフローチャートである。図5に示す各ステップは、例えば、制御対象の車両10が遠隔制御によって走行している間に実行される。 Figure 5 is a flowchart showing the processing flow in the second embodiment. Each step shown in Figure 5 is performed, for example, while the controlled vehicle 10 is being driven by remote control.
ステップ201において、外部カメラ90は、制御対象とする車両10を含む検出範囲RGを撮像することで、撮像画像を取得する。ステップ202において、外部カメラ90は、撮像画像を情報処理装置6aに送信する。 In step 201, the external camera 90 acquires an image by capturing the detection range RG, which includes the vehicle 10 to be controlled. In step 202, the external camera 90 transmits the captured image to the information processing device 6a.
ステップ203において、情報処理装置6aの情報取得部621は、外部カメラ90から撮像画像を取得する。ステップ204において、第2判断部629は、管理情報Inに不備が生じているか否かを判断する。管理情報Inに不備が生じていると第2判断部629によって判断された場合に(ステップ204:Yes)、ステップ205において、第1タイプ取得部622aは、撮像画像を特定モデルMdに入力する。これにより、第1タイプ取得部622aは、撮像画像が表す車両10についてのタイプ情報を取得する。一方で、管理情報Inに不備が生じていないと第2判断部629によって判断された場合に(ステップ204:No)、ステップ206において、第2タイプ取得部623は、管理情報Inを用いて、撮像画像が表す車両10についてのタイプ情報を取得する。ステップ207において、算出部626は、撮像画像と、撮像画像が表す車両10についてのタイプ情報と、を用いて、車両10の位置を算出する。ステップ208において、信号生成部627は、車両10の位置情報と理想経路Ipとを用いて、車両10が次に向かうべき目標位置を決定する。ステップ209において、信号生成部627は、決定した目標位置に向かって車両10を走行させるための走行制御信号を生成する。ステップ210において、送信部628は、走行制御信号を車両10に送信する。ステップ211において、車両10に搭載された車両制御装置15の動作制御部154は、受信した走行制御信号を用いて、アクチュエータを制御することにより、走行制御信号に表されている加速度および操舵角で車両10を走行させる。車両制御装置15の動作制御部154は、所定の周期で、走行制御信号の受信、および、アクチュエータの制御を繰り返す。 In step 203, the information acquisition unit 621 of the information processing device 6a acquires an image captured from the external camera 90. In step 204, the second determination unit 629 determines whether or not there is a defect in the management information In. If the second determination unit 629 determines that there is a defect in the management information In (step 204: Yes), in step 205, the first type acquisition unit 622a inputs the captured image to a specific model Md. As a result, the first type acquisition unit 622a acquires type information about the vehicle 10 represented by the captured image. On the other hand, if the second determination unit 629 determines that there is no defect in the management information In (step 204: No), in step 206, the second type acquisition unit 623 acquires type information about the vehicle 10 represented by the captured image using the management information In. In step 207, the calculation unit 626 calculates the position of the vehicle 10 using the captured image and the type information about the vehicle 10 represented by the captured image. In step 208, the signal generation unit 627 uses the vehicle 10's position information and the ideal path Ip to determine the next target location for the vehicle 10. In step 209, the signal generation unit 627 generates a driving control signal to drive the vehicle 10 toward the determined target location. In step 210, the transmission unit 628 transmits the driving control signal to the vehicle 10. In step 211, the operation control unit 154 of the vehicle control device 15 mounted on the vehicle 10 uses the received driving control signal to control the actuators, causing the vehicle 10 to move at the acceleration and steering angle indicated in the driving control signal. The operation control unit 154 of the vehicle control device 15 repeats the reception of the driving control signal and the control of the actuators at predetermined intervals.
上記第2実施形態によれば、情報処理装置6aは、管理情報Inに不備が生じているか否かを判断することができる。そして、情報処理装置6aは、管理情報Inに不備が生じていると判断した場合に、撮像画像を特定モデルMdに入力することで、タイプ情報を取得することができる。つまり、情報処理装置6aは、管理情報Inに不備が生じた場合であっても、他の方法によってタイプ情報を取得することができる。これにより、情報処理装置6aは、継続して車両10の位置を算出して、走行制御信号を生成することができる。そのため、車両10は、遠隔制御による走行を継続することができる。 According to the second embodiment described above, the information processing device 6a can determine whether or not there is a deficiency in the management information In. If the information processing device 6a determines that there is a deficiency in the management information In, it can acquire type information by inputting the captured image to a specific model Md. In other words, even if there is a deficiency in the management information In, the information processing device 6a can acquire type information by another method. This allows the information processing device 6a to continuously calculate the position of the vehicle 10 and generate a driving control signal. Therefore, the vehicle 10 can continue to drive under remote control.
なお、情報処理装置6aは、さらに、管理情報Inに不備が生じていると第2判断部629によって判断された場合に、第5処理と、第6処理と、の少なくとも一方を実行する実行部を備えてもよい。第5処理は、報知部65を介して、管理情報Inに不備が生じている可能性があることを示すエラー情報をユーザに報知する処理である。第6処理は、管理情報Inに不備が生じていると判断されたことを示すエラーコードを情報処理装置6aの記憶部63aに記憶する処理である。このようにすると、管理情報Inに生じている不備を是正する処理をユーザが実行しやすくできる。 Furthermore, the information processing device 6a may also include an execution unit that executes at least one of the fifth process and the sixth process if the second determination unit 629 determines that there is a defect in the management information In. The fifth process is to notify the user via the notification unit 65 of error information indicating that there may be a defect in the management information In. The sixth process is to store an error code indicating that a defect has been determined in the management information In in the storage unit 63a of the information processing device 6a. This makes it easier for the user to perform the process of correcting the defect in the management information In.
C.第3実施形態:
図6は、第3実施形態における情報処理装置6bの構成を示す図である。本実施形態では、情報処理装置6bは、特定モデルMdと管理情報Inとのそれぞれに不備が生じているか否かを判断する。そして、情報処理装置6bは、判断結果に応じて、異なる処理を実行する。情報処理装置6bのCPU62bは、記憶部63bに記憶された各種プログラムを展開することで、情報取得部621と、第1タイプ取得部622と、第2タイプ取得部623と、実行部625bとして機能する。さらに、情報処理装置6bのCPU62bは、算出部626bと、信号生成部627と、送信部628と、信頼度算出部630と、第3判断部631として機能する。なお、第1実施形態と同一の構成には、同一の符号が付されている。
C. Third Embodiment:
Figure 6 shows the configuration of the information processing device 6b in the third embodiment. In this embodiment, the information processing device 6b determines whether or not there are defects in the specific model Md and the management information In. Then, the information processing device 6b executes different processes according to the determination result. The CPU 62b of the information processing device 6b functions as an information acquisition unit 621, a first type acquisition unit 622, a second type acquisition unit 623, and an execution unit 625b by deploying various programs stored in the storage unit 63b. Furthermore, the CPU 62b of the information processing device 6b functions as a calculation unit 626b, a signal generation unit 627, a transmission unit 628, a reliability calculation unit 630, and a third determination unit 631. Note that the same reference numerals are used for components identical to those in the first embodiment.
信頼度算出部630は、特定モデルMdによる出力結果とタイプ正解ラベルとを比較することで、信頼度を算出する。信頼度は、特定モデルMdの精度を示す。信頼度は、例えば、特定モデルMdについての正解率、適合率、再現率、F値のいずれかである。 The confidence calculation unit 630 calculates the confidence level by comparing the output result of the specific model Md with the type-correct label. The confidence level indicates the accuracy of the specific model Md. The confidence level can be, for example, the accuracy, precision, recall, or F-score for the specific model Md.
第3判断部631は、特定モデルMdと管理情報Inとにそれぞれ不備が生じているか否かを判断する。本実施形態では、第3判断部631は、第1実施形態と同様の方法により算出した一致率と、特定モデルMdの信頼度と、を用いて、特定モデルMdと管理情報Inとにそれぞれ不備が生じているか否かを判断する。具体的には、第3判断部631は、一致率が基準値未満で、信頼度が閾値未満である場合に、特定モデルMdと管理情報Inとのいずれにも不備が生じていると判断する。第3判断部631は、一致率が基準値以上で、信頼度が閾値以上である場合に、特定モデルMdと管理情報Inとのいずれにも不備が生じていないと判断する。第3判断部631は、一致率が基準値未満で、信頼度が閾値以上である場合に、特定モデルMdに不備が生じることなく、管理情報Inに不備が生じていると判断する。第3判断部631は、一致率が基準値以上で、信頼度が閾値未満である場合に、管理情報Inに不備が生じることなく、特定モデルMdに不備が生じていると判断する。 The third determination unit 631 determines whether or not there are defects in the specific model Md and the management information In, respectively. In this embodiment, the third determination unit 631 uses the agreement rate calculated by the same method as in the first embodiment and the reliability of the specific model Md to determine whether or not there are defects in the specific model Md and the management information In, respectively. Specifically, the third determination unit 631 determines that there are defects in both the specific model Md and the management information In if the agreement rate is below the standard value and the reliability is below the threshold. The third determination unit 631 determines that there are no defects in either the specific model Md or the management information In if the agreement rate is above the standard value and the reliability is above the threshold. The third determination unit 631 determines that there are no defects in the specific model Md, but there are defects in the management information In, if the agreement rate is below the standard value and the reliability is above the threshold. The third judgment unit 631 determines that there is no defect in the management information In, but there is a defect in the specific model Md, when the agreement rate is above the standard value and the confidence level is below the threshold.
実行部625bは、第3判断部631の判断結果に応じて、以下の処理を実行する。具体的には、特定モデルMdと管理情報Inとのいずれにも不備が生じていると第3判断部631によって判断された場合に、実行部625bは、第1実施形態で示した第1処理と、第2処理と、第3処理と、第4処理と、の少なくともいずれかの処理を実行する。管理情報Inに不備が生じていると第3判断部631によって判断された場合に、実行部625bは、第2実施形態に示した第5処理と、第6処理と、の少なくとも一方の処理を実行する。特定モデルMdに不備が生じていると第3判断部631によって判断された場合に、実行部625bは、第1処理と、第7処理と、第8処理と、の少なくともいずれかの処理を実行する。第7処理は、報知部65を介して、特定モデルMdに不備が生じている可能性があることを示すエラー情報をユーザに報知する処理である。第8処理は、特定モデルMdに不備が生じていると判断されたことを示すエラーコードを情報処理装置6bの記憶部63bに記憶する処理である。 The execution unit 625b performs the following processes according to the determination result of the third determination unit 631. Specifically, if the third determination unit 631 determines that there is a defect in either the specific model Md or the management information In, the execution unit 625b performs at least one of the first process, second process, third process, and fourth process shown in the first embodiment. If the third determination unit 631 determines that there is a defect in the management information In, the execution unit 625b performs at least one of the fifth process and sixth process shown in the second embodiment. If the third determination unit 631 determines that there is a defect in the specific model Md, the execution unit 625b performs at least one of the first process, seventh process, and eighth process. The seventh process is a process that notifies the user via the notification unit 65 of error information indicating that there may be a defect in the specific model Md. The eighth process involves storing an error code indicating that a defect has been determined in a specific model Md in the storage unit 63b of the information processing device 6b.
特定モデルMdと管理情報Inとのいずれにも不備が生じていないと第3判断部631によって判断された場合に、算出部626bは、以下のようにして、車両10の位置を算出する。この場合、算出部626bは、制御対象とする車両10を撮像した撮像画像と、制御対象とする車両10についての第1タイプ情報と第2タイプ情報とのいずれかの任意のタイプ情報と、を用いて、車両10の位置を算出する。管理情報Inに不備が生じていると第3判断部631によって判断された場合に、算出部626bは、制御対象とする車両10を撮像した撮像画像と、制御対象とする車両10についての第1タイプ情報と、を用いて、車両10の位置を算出する。特定モデルMdに不備が生じていると第3判断部631によって判断された場合に、算出部626bは、制御対象とする車両10を撮像した撮像画像と、制御対象とする車両10についての第2タイプ情報と、を用いて、車両10の位置を算出する。 If the third determination unit 631 determines that there are no defects in either the specific model Md or the management information In, the calculation unit 626b calculates the position of the vehicle 10 as follows. In this case, the calculation unit 626b calculates the position of the vehicle 10 using the captured image of the vehicle 10 to be controlled and any type information from either the first type information or the second type information for the vehicle 10 to be controlled. If the third determination unit 631 determines that there are defects in the management information In, the calculation unit 626b calculates the position of the vehicle 10 using the captured image of the vehicle 10 to be controlled and the first type information for the vehicle 10 to be controlled. If the third determination unit 631 determines that there are defects in the specific model Md, the calculation unit 626b calculates the position of the vehicle 10 using the captured image of the vehicle 10 to be controlled and the second type information for the vehicle 10 to be controlled.
図7は、第3実施形態における処理フローを示す第1フローチャートである。図8は、第3実施形態における処理フローを示す第2フローチャートである。図7および図8に示す各ステップは、例えば、制御対象の車両10が遠隔制御によって走行している間に実行される。なお、ステップ301からステップ305までの各ステップは、図3に示すステップ101からステップ105までの各ステップと同様であるため、説明を省略する。 Figure 7 is a first flowchart showing the processing flow in the third embodiment. Figure 8 is a second flowchart showing the processing flow in the third embodiment. Each step shown in Figures 7 and 8 is executed, for example, while the controlled vehicle 10 is being driven by remote control. Note that steps 301 to 305 are the same as steps 101 to 105 shown in Figure 3, and therefore their explanation is omitted.
図7に示すように、ステップ305の後に、ステップ306において、第3判断部631は、複数の車両10のそれぞれについて、第1タイプ情報と第2タイプ情報とを比較することで、各車両10の第1タイプ情報と第2タイプ情報とが一致するか否かを確認する。ステップ307において、第3判断部631は、一致率を算出する。 As shown in Figure 7, after step 305, in step 306, the third determination unit 631 compares the first type information and the second type information for each of the multiple vehicles 10 to determine whether the first type information and the second type information for each vehicle 10 match. In step 307, the third determination unit 631 calculates the matching rate.
一致率が基準値未満であり(ステップ308:No)、信頼度が閾値未満である場合に(ステップ309:No)、ステップ310において、第3判断部631は、特定モデルMdと管理情報Inとのいずれにも不備が生じていると判断する。ステップ311において、実行部625bは、第1処理と、第2処理と、第3処理と、第4処理と、の少なくともいずれかの処理を実行する。 If the agreement rate is below the standard value (Step 308: No) and the confidence level is below the threshold (Step 309: No), in Step 310, the third determination unit 631 determines that there is a deficiency in both the specific model Md and the management information In. In Step 311, the execution unit 625b executes at least one of the following processes: the first process, the second process, the third process, and the fourth process.
一致率が基準値以上であり(ステップ308:Yes)、かつ、信頼度が閾値以上である場合に(ステップ309:Yes)、ステップ312において、第3判断部631は、特定モデルMdと管理情報Inとのいずれにも不備が生じていないと判断する。図8に示すように、ステップ313において、算出部626は、制御対象とする車両10を撮像した撮像画像と、制御対象とする車両10についての任意のタイプ情報と、を用いて、車両10の位置を算出する。ステップ314において、信号生成部627は、車両10の位置と理想経路Ipとを用いて、車両10が次に向かうべき目標位置を決定する。ステップ315において、信号生成部627は、決定した目標位置に向かって車両10を走行させるための走行制御信号を生成する。ステップ316において、送信部628は、走行制御信号を車両10に送信する。ステップ317において、車両10に搭載された車両制御装置15の動作制御部154は、受信した走行制御信号を用いて、アクチュエータを制御することにより、走行制御信号に表されている加速度および操舵角で車両10を走行させる。 If the agreement rate is above the standard value (step 308: Yes) and the confidence level is above the threshold (step 309: Yes), in step 312, the third determination unit 631 determines that there are no defects in either the specific model Md or the management information In. As shown in Figure 8, in step 313, the calculation unit 626 calculates the position of the vehicle 10 using the captured image of the vehicle 10 to be controlled and arbitrary type information about the vehicle 10 to be controlled. In step 314, the signal generation unit 627 determines the next target position that the vehicle 10 should head to using the position of the vehicle 10 and the ideal path Ip. In step 315, the signal generation unit 627 generates a driving control signal to drive the vehicle 10 toward the determined target position. In step 316, the transmission unit 628 transmits the driving control signal to the vehicle 10. In step 317, the operation control unit 154 of the vehicle control device 15 mounted on the vehicle 10 uses the received driving control signal to control the actuator, thereby driving the vehicle 10 at the acceleration and steering angle indicated in the driving control signal.
図7に示すように、一致率が基準値未満であり(ステップ308:No)、信頼度が閾値以上である場合に(ステップ309:Yes)、ステップ318において、第3判断部631は、特定モデルMdに不備が生じることなく、管理情報Inに不備が生じていると判断する。ステップ318の後に、図8に示すステップ319およびステップ320が実行される。ステップ319において、算出部626bは、制御対象とする車両10を撮像した撮像画像と、制御対象とする車両10についての第1タイプ情報と、を用いて、車両10の位置を算出する。ステップ320の後には、ステップ314からステップ317までの各ステップが同様に実行される。ステップ320において、実行部625bは、第5処理と、第6処理と、の少なくとも一方の処理を実行する。 As shown in Figure 7, if the agreement rate is below the standard value (Step 308: No) and the confidence level is above the threshold (Step 309: Yes), in Step 318, the third determination unit 631 determines that there is no defect in the specific model Md, but there is a defect in the management information In. After Step 318, Steps 319 and 320 shown in Figure 8 are executed. In Step 319, the calculation unit 626b calculates the position of the vehicle 10 using the captured image of the vehicle 10 to be controlled and the first type information about the vehicle 10 to be controlled. After Step 320, each of the steps from Step 314 to Step 317 is executed similarly. In Step 320, the execution unit 625b executes at least one of the fifth process and the sixth process.
図7に示すように、一致率が基準値以上であり(ステップ308:Yes)、信頼度が閾値未満である場合に(ステップ309:No)、ステップ321において、第3判断部631は、管理情報Inに不備が生じることなく、特定モデルMdに不備が生じていると判断する。ステップ321の後に、図8に示すステップ322およびステップ323が実行される。ステップ322において、算出部626bは、制御対象とする車両10を撮像した撮像画像と、制御対象とする車両10についての第2タイプ情報と、を用いて、車両10の位置を算出する。ステップ323の後には、ステップ314からステップ317までの各ステップが同様に実行される。ステップ323において、実行部625bは、第1処理と、第7処理と、第8処理と、の少なくともいずれかの処理を実行する。なお、情報処理装置6bは、ステップ312、ステップ318、およびステップ321、のいずれかと判断された時点から規定時間が経過した場合に(ステップ324:Yes)、図7に示すステップ303に戻り、ステップ303以降の各ステップが再び実行される。これにより、車両制御装置15の動作制御部154は、所定の周期で、走行制御信号の受信、および、アクチュエータの制御を繰り返す。 As shown in Figure 7, if the agreement rate is above the standard value (step 308: Yes) and the confidence level is below the threshold (step 309: No), in step 321, the third determination unit 631 determines that there is no defect in the management information In, but there is a defect in the specific model Md. After step 321, steps 322 and 323 shown in Figure 8 are executed. In step 322, the calculation unit 626b calculates the position of the vehicle 10 using the captured image of the vehicle 10 to be controlled and the second type information about the vehicle 10 to be controlled. After step 323, each of the steps from step 314 to step 317 is executed in the same manner. In step 323, the execution unit 625b executes at least one of the first process, the seventh process, and the eighth process. Furthermore, if the information processing device 6b determines that any of steps 312, 318, or 321 has occurred, and a predetermined time has elapsed since then (step 324: Yes), it returns to step 303 as shown in Figure 7, and each step from step 303 onward is executed again. As a result, the operation control unit 154 of the vehicle control device 15 repeatedly receives the driving control signal and controls the actuator at predetermined intervals.
上記第3実施形態によれば、情報処理装置6bは、特定モデルMdと管理情報Inとのそれぞれに不備が生じているか否かを判断することができる。これにより、情報処理装置6bは、不備が生じている対象に応じて、第1処理から第8処理までの各処理を実行することで、不備に対処することができる。 According to the third embodiment described above, the information processing device 6b can determine whether or not there are defects in both the specific model Md and the management information In. Based on this, the information processing device 6b can address the defects by executing each of the processes from the first to the eighth process, depending on the object in which the defect is located.
また、上記第3実施形態によれば、情報処理装置6bは、管理情報Inに不備が生じていると判断した場合に、撮像画像を特定モデルMdに入力することで、タイプ情報を取得することができる。情報処理装置6bは、特定モデルMdに不備が生じていると判断した場合に、管理情報Inを用いて、タイプ情報を取得することができる。つまり、情報処理装置6bは、特定モデルMdと管理情報Inとのいずれかに不備が生じた場合であっても、不備が生じていないと判断した特定モデルMdと管理情報Inとのいずれかを用いて、タイプ情報を取得することができる。これにより、情報処理装置6bは、継続して車両10の位置を算出して、走行制御信号を生成することができる。そのため、車両10は、遠隔制御による走行を継続することができる。 Furthermore, according to the third embodiment described above, the information processing device 6b can acquire type information by inputting the captured image to a specific model Md if it determines that there is a defect in the management information In. The information processing device 6b can acquire type information using the management information In if it determines that there is a defect in the specific model Md. In other words, even if there is a defect in either the specific model Md or the management information In, the information processing device 6b can acquire type information using either the specific model Md or the management information In that it determines does not have a defect. As a result, the information processing device 6b can continuously calculate the position of the vehicle 10 and generate a driving control signal. Therefore, the vehicle 10 can continue to drive under remote control.
D.第4実施形態:
図9は、第4実施形態における情報処理システム1cの構成を示す図である。本実施形態では、情報処理システム1cは、情報処理装置6の一部の機能を併せ持つ車両制御装置15cを搭載した1台以上の車両10cと、センサとしての外部カメラ90と、情報処理装置6cと、を備える。本実施形態では、車両制御装置15cが、車両10cの位置を算出して、次に向かうべき目標位置を決定し、決定した目標位置に向かって走行するための走行制御信号を生成する。情報処理システム1cの他の構成については、特に説明しない限り第1実施形態と同様である。
D. Fourth Embodiment:
Figure 9 shows the configuration of the information processing system 1c in the fourth embodiment. In this embodiment, the information processing system 1c comprises one or more vehicles 10c equipped with a vehicle control device 15c that also has some of the functions of the information processing device 6, an external camera 90 as a sensor, and an information processing device 6c. In this embodiment, the vehicle control device 15c calculates the position of the vehicle 10c, determines the next target position to go to, and generates a driving control signal for driving toward the determined target position. The other configurations of the information processing system 1c are the same as in the first embodiment unless otherwise specified.
車両制御装置15cは、入出力インターフェイス159と、記憶部157cと、CPU150cと、を備える。車両制御装置15cの記憶部157cは、車両制御装置15cの動作を制御する各種プログラムと、検出モデルMfと、理想経路Ipと、を含む各種情報を記憶している。車両制御装置15cのCPU150cは、記憶部157cに記憶された各種プログラムを展開することで、情報取得部151と、算出部152と、信号生成部153と、動作制御部154として機能する。情報取得部151は、各種情報を取得する。本実施形態では、情報取得部621は、外部カメラ90から撮像画像を取得する。さらに、情報取得部151は、情報処理装置6からタイプ情報を取得する。車両制御装置15cの情報取得部151は、第1実施形態において説明した情報処理装置6の情報取得部621と同様の機能を有する。算出部152は、撮像画像とタイプ情報とを用いて、車両10cの位置を算出する。車両制御装置15cの算出部152は、第1実施形態において説明した情報処理装置6の算出部626と同様の機能を有する。信号生成部153は、車両10cの位置情報と理想経路Ipとを用いて、車両10cが次に向かうべき目標位置を決定する。そして、信号生成部153は、決定した目標位置に向かって車両10cを走行させるための走行制御信号を生成する。車両制御装置15cの信号生成部153は、第1実施形態において説明した情報処理装置6の信号生成部627と同様の機能を有する。車両制御装置15cは、所定の周期で、車両10cの位置情報の取得、目標位置の決定、走行制御信号の生成、および、アクチュエータの制御を繰り返す。 The vehicle control device 15c comprises an input/output interface 159, a storage unit 157c, and a CPU 150c. The storage unit 157c of the vehicle control device 15c stores various information, including various programs that control the operation of the vehicle control device 15c, a detection model Mf, and an ideal path Ip. The CPU 150c of the vehicle control device 15c functions as an information acquisition unit 151, a calculation unit 152, a signal generation unit 153, and an operation control unit 154 by deploying the various programs stored in the storage unit 157c. The information acquisition unit 151 acquires various information. In this embodiment, the information acquisition unit 621 acquires captured images from the external camera 90. Furthermore, the information acquisition unit 151 acquires type information from the information processing device 6. The information acquisition unit 151 of the vehicle control device 15c has the same functions as the information acquisition unit 621 of the information processing device 6 described in the first embodiment. The calculation unit 152 calculates the position of the vehicle 10c using the captured images and type information. The calculation unit 152 of the vehicle control device 15c has the same function as the calculation unit 626 of the information processing device 6 described in the first embodiment. The signal generation unit 153 uses the position information of the vehicle 10c and the ideal path Ip to determine the next target position to which the vehicle 10c should go. Then, the signal generation unit 153 generates a driving control signal to drive the vehicle 10c toward the determined target position. The signal generation unit 153 of the vehicle control device 15c has the same function as the signal generation unit 627 of the information processing device 6 described in the first embodiment. The vehicle control device 15c repeats the acquisition of the vehicle 10c's position information, determination of the target position, generation of the driving control signal, and control of the actuator at a predetermined cycle.
図10は、第4実施形態における情報処理装置6cの構成を示す図である。情報処理装置6cは、通信部61と、記憶部63cと、CPU62cと、を備える。情報処理装置6cの記憶部63cは、情報処理装置6cの動作を制御するための各種プログラムと、特定モデルMdと、管理情報Inと、を記憶している。情報処理装置6cのCPU62cは、記憶部63cに記憶された各種プログラムを展開することで、情報取得部621と、第1タイプ取得部622と、第2タイプ取得部623と、第1判断部624と、実行部625と、送信部628として機能する。本実施形態では、送信部628は、タイプ情報を車両10cに送信する。 Figure 10 shows the configuration of the information processing device 6c in the fourth embodiment. The information processing device 6c comprises a communication unit 61, a storage unit 63c, and a CPU 62c. The storage unit 63c of the information processing device 6c stores various programs for controlling the operation of the information processing device 6c, a specific model Md, and management information In. The CPU 62c of the information processing device 6c functions as an information acquisition unit 621, a first type acquisition unit 622, a second type acquisition unit 623, a first determination unit 624, an execution unit 625, and a transmission unit 628 by deploying the various programs stored in the storage unit 63c. In this embodiment, the transmission unit 628 transmits type information to the vehicle 10c.
図11は、第4実施形態における処理フローを示すフローチャートである。図11に示す各ステップは、例えば、制御対象の車両10cが遠隔制御によって走行している間に実行される。 Figure 11 is a flowchart showing the processing flow in the fourth embodiment. Each step shown in Figure 11 is performed, for example, while the controlled vehicle 10c is moving under remote control.
ステップ401において、外部カメラ90は、複数の撮像画像を取得する。複数の撮像画像はそれぞれ、異なる車両10cを含む。撮像画像には、複数の撮像画像を識別する画像識別子が関連付けられている。ステップ402において、外部カメラ90は、複数の撮像画像を情報処理装置6および車両10cに送信する。 In step 401, the external camera 90 acquires multiple captured images. Each of the multiple captured images includes a different vehicle 10c. An image identifier is associated with each captured image to distinguish it from the other captured images. In step 402, the external camera 90 transmits the multiple captured images to the information processing device 6 and the vehicle 10c.
ステップ403において、情報処理装置6の情報取得部621は、外部カメラ90から複数の撮像画像を取得する。ステップ404において、第1タイプ取得部622は、特定モデルMdに複数の撮像画像をそれぞれ入力する。これにより、第1タイプ取得部622は、各車両10cについて第1タイプ情報を取得することで、複数の第1タイプ情報を取得する。ステップ405において、第2タイプ取得部623は、管理情報Inを用いて、複数の撮像画像が表す各車両10cのボディタイプを特定する。これにより、第2タイプ取得部623は、各車両10cについて第2タイプ情報を取得することで、複数の第2タイプ情報を取得する。ステップ406において、第1判断部624は、複数の車両10cのそれぞれについて、第1タイプ情報と第2タイプ情報とを比較することで、各車両10cの第1タイプ情報と第2タイプ情報とが一致するか否かを確認する。ステップ407において、第1判断部624は、一致率を算出する。 In step 403, the information acquisition unit 621 of the information processing device 6 acquires multiple captured images from the external camera 90. In step 404, the first type acquisition unit 622 inputs each of the multiple captured images to a specific model Md. As a result, the first type acquisition unit 622 acquires multiple first type information by acquiring first type information for each vehicle 10c. In step 405, the second type acquisition unit 623 uses management information In to identify the body type of each vehicle 10c represented by the multiple captured images. As a result, the second type acquisition unit 623 acquires multiple second type information by acquiring second type information for each vehicle 10c. In step 406, the first determination unit 624 compares the first type information and the second type information for each of the multiple vehicles 10c to confirm whether the first type information and the second type information for each vehicle 10c match. In step 407, the first determination unit 624 calculates the match rate.
一致率が基準値以上である場合に(ステップ408:Yes)、ステップ409において、第1判断部624は、特定モデルMdと管理情報Inとのいずれにも不備が生じていないと判断する。特定モデルMdと管理情報Inとのいずれにも不備が生じていないと第1判断部624によって判断された場合に、ステップ410において、送信部628は、タイプ情報を車両10cに送信する。車両10cに搭載されている車両制御装置15cの情報取得部151が情報処理装置6からタイプ情報を取得した場合に、算出部152は、ステップ411を実行する。ステップ411において、算出部152は、制御対象とする車両10cを撮像した撮像画像と、制御対象とする車両10cについてのタイプ情報と、を用いて、車両10cの位置を算出する。ステップ412において、信号生成部153は、車両10cの位置情報と理想経路Ipとを用いて、車両10cが次に向かうべき目標位置を決定する。ステップ413において、信号生成部153は、決定した目標位置に向かって車両10cを走行させるための走行制御信号を生成する。ステップ414において、動作制御部154は、走行制御信号を用いて、アクチュエータを制御することにより、走行制御信号に表されている加速度および操舵角で車両10cを走行させる。なお、ステップ409と判断された時点から予め定められた規定時間が経過した場合に(ステップ415:Yes)、ステップ403に戻り、ステップ403以降の各ステップが再び実行される。これにより、車両制御装置15cは、所定の周期で、車両10cの位置情報の取得、目標位置の決定、走行制御信号の受信、および、アクチュエータの制御を繰り返す。 If the agreement rate is above the standard value (step 408: Yes), in step 409, the first determination unit 624 determines that there are no defects in either the specific model Md or the management information In. If the first determination unit 624 determines that there are no defects in either the specific model Md or the management information In, in step 410, the transmission unit 628 transmits the type information to the vehicle 10c. When the information acquisition unit 151 of the vehicle control device 15c mounted on the vehicle 10c acquires the type information from the information processing device 6, the calculation unit 152 executes step 411. In step 411, the calculation unit 152 calculates the position of the vehicle 10c using the captured image of the vehicle 10c to be controlled and the type information of the vehicle 10c to be controlled. In step 412, the signal generation unit 153 determines the target position that the vehicle 10c should next head to using the position information of the vehicle 10c and the ideal path Ip. In step 413, the signal generation unit 153 generates a driving control signal to move the vehicle 10c toward the determined target position. In step 414, the operation control unit 154 uses the driving control signal to control the actuator, thereby moving the vehicle 10c at the acceleration and steering angle indicated in the driving control signal. If a predetermined time has elapsed since step 409 was determined (step 415: Yes), the process returns to step 403, and each step from step 403 onward is executed again. In this way, the vehicle control device 15c repeatedly performs the acquisition of vehicle 10c position information, determination of the target position, reception of the driving control signal, and control of the actuator at predetermined intervals.
一方で、一致率が基準値未満である場合に(ステップ408:No)、ステップ416において、第1判断部624は、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断する。ステップ417において、実行部625は、第1処理と、第2処理と、第3処理と、第4処理と、の少なくともいずれかの処理を実行する。 On the other hand, if the agreement rate is below the standard value (step 408: No), in step 416, the first determination unit 624 determines that there is a deficiency in at least one of the specific model Md and the management information In. In step 417, the execution unit 625 executes at least one of the following processes: the first process, the second process, the third process, and the fourth process.
上記第4実施形態によれば、情報処理システム1cは、情報処理装置6cによって車両10cを遠隔制御することなく、車両10cを自律制御によって走行させることができる。 According to the fourth embodiment described above, the information processing system 1c can drive the vehicle 10c autonomously without remotely controlling the vehicle 10c using the information processing device 6c.
なお、第4処理において、情報処理装置6cは、停止信号に代えて、停止指示を車両10cに送信してもよい。停止指示を受信した車両10cは、現在の走行速度よりも減速するように加速度を決定することで、停止信号を生成する。そして、車両10cは、停止信号を用いてアクチュエータを制御することで停止する。 In the fourth process, the information processing device 6c may transmit a stop instruction to the vehicle 10c instead of a stop signal. Upon receiving the stop instruction, the vehicle 10c generates a stop signal by determining its acceleration to decelerate below its current speed. The vehicle 10c then stops by controlling its actuators using the stop signal.
E.他の実施形態:
E-1.他の実施形態1:
一致率との比較により、特定モデルMdおよび管理情報Inに不備が生じているか否かを判断する基準値は、100パーセントであってもよい。このような形態であれば、情報処理装置6,6a~6cは、基準値が100パーセント未満の場合に、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断することができる。
E. Other embodiments:
E-1. Other Embodiment 1:
The threshold value used to determine whether or not there are defects in the specific model Md and the management information In, based on a comparison with the agreement rate, may be 100 percent. In this configuration, the information processing devices 6, 6a to 6c can determine that there are defects in at least one of the specific model Md and the management information In if the threshold value is less than 100 percent.
E-2.他の実施形態2:
情報処理装置6,6a~6cは、一の車両10についての第1タイプ情報と第2タイプ情報とを比較することで、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じているか否かを判断してもよい。この場合、情報処理装置6,6a~6cは、例えば、第1タイプ情報と第2タイプ情報とが一致しない場合に、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じていると判断する。このような形態であっても、情報処理装置6,6a~6cは、特定モデルMdと管理情報Inとの少なくとも一方に不備が生じているか否かを判断することができる。
E-2. Another Embodiment 2:
The information processing devices 6, 6a to 6c may determine whether there is a defect in at least one of the specific model Md and the management information In by comparing the first type information and the second type information for a single vehicle 10. In this case, the information processing devices 6, 6a to 6c will determine, for example, that there is a defect in at least one of the specific model Md and the management information In if the first type information and the second type information do not match. Even in this configuration, the information processing devices 6, 6a to 6c can determine whether there is a defect in at least one of the specific model Md and the management information In.
E-3.他の実施形態3:
第2判断部629は、上記第2実施形態に示したような直接的な方法とは別に、上記第3実施形態に示したような間接的な方法によって、管理情報Inに不備が生じているか否かを判断してもよい。直接的な方法は、変更情報および結果情報のような管理情報Inに関する情報を用いて、管理情報Inに不備が生じているか否かを判断する方法である。間接的な方法は、管理情報Inに関する情報に加えて、または、代えて、管理情報Inに関する情報以外の情報を用いて、管理情報Inに不備が生じているか否かを判断する方法である。第2判断部629は、例えば、間接的な方法として、一致率と信頼度とを用いて、管理情報Inに不備が生じているか否かを判断する。このような形態であれば、第2判断部629は、直接的な方法と間接的な方法との少なくともいずれかの方法によって、管理情報Inに不備が生じているか否かを判断することができる。
E-3. Other Embodiment 3:
The second determination unit 629 may determine whether or not there is a defect in the management information In by an indirect method, as shown in the third embodiment, in addition to the direct method shown in the second embodiment. The direct method is a method of determining whether or not there is a defect in the management information In using information related to the management information In, such as change information and result information. The indirect method is a method of determining whether or not there is a defect in the management information In using information other than information related to the management information In, in addition to or instead of information related to the management information In. For example, as an indirect method, the second determination unit 629 may determine whether or not there is a defect in the management information In using the agreement rate and the confidence level. In this configuration, the second determination unit 629 can determine whether or not there is a defect in the management information In by at least one of the direct method and the indirect method.
E-4.他の実施形態4:
特定モデルMdは、ボディタイプとして車両10,10cの種別を出力する学習済みモデルであってもよい。このような形態であれば、情報処理装置6,6a~6cは、特定モデルMdにセンサ情報を入力することで、センサ情報が表す車両10,10cの種別を示すタイプ情報を取得することができる。
E-4. Other Embodiments 4:
The specific model Md may be a trained model that outputs the type of vehicle 10, 10c as the body type. In this configuration, the information processing devices 6, 6a to 6c can input sensor information into the specific model Md to obtain type information indicating the type of vehicle 10, 10c represented by the sensor information.
E-5.他の実施形態5:
特定モデルMdは、例えば、ランダムフォレストとサポートベクターマシン(SVM)とのいずれかの手法によって学習された学習済みモデルであってもよい。このような形態であっても、情報処理装置6,6a~6cは、特定モデルMdにセンサ情報を入力することで、センサ情報が表す車両10,10cについてのタイプ情報を取得することができる。
E-5. Other Embodiments 5:
The specific model Md may be a pre-trained model learned using either a random forest or a support vector machine (SVM). Even in this configuration, the information processing devices 6, 6a to 6c can input sensor information into the specific model Md to obtain type information about the vehicles 10, 10c represented by the sensor information.
E-6.他の実施形態6:
タイプ情報の取得に用いられるセンサ情報は、外部カメラ90とは異なる種類のセンサによって取得された情報であってもよい。センサ情報は、例えば、外部センサ9としてのライダ(LiDAR:Light Detection And Ranging)(以下、外部ライダ)によって取得された、車両10,10cの外観形状を3次元的に表す測定点群データであってもよい。このような形態であれば、情報処理装置6,6a~6cは、外部ライダによって取得された測定点群情報を用いて、車両10,10cのタイプ情報を取得することができる。
E-6. Other Embodiments 6:
The sensor information used to acquire type information may be information acquired by a sensor of a different type than the external camera 90. The sensor information may be, for example, measurement point cloud data representing the external shape of the vehicles 10 and 10c in three dimensions, acquired by a LiDAR (Light Detection and Ranging) (hereinafter referred to as the external LiDAR) as the external sensor 9. In this configuration, the information processing devices 6, 6a to 6c can acquire type information of the vehicles 10 and 10c using the measurement point cloud information acquired by the external LiDAR.
E-7.他の実施形態7:
車両10,10cは、さらに、1以上の車載センサを備えてもよい。車載センサは、車両10,10cに搭載されたセンサである。車載センサは、例えば、車載カメラと、車載レーダと、車載ライダと、のいずれかである。車載カメラは、車両10,10cの周辺領域を撮像する。車載レーダおよび車載ライダは、車両10,10cの周辺領域に存在する物体を検出する。車両10,10cが車載センサを備える場合、タイプ情報の取得に用いられるセンサ情報は、他の車両10,10cの車載センサによって取得された情報であってもよい。このような形態であれば、情報処理装置6,6a~6cは、車載センサによって取得されたセンサ情報を用いて、車両10,10cのタイプ情報を取得することができる。
E-7. Other Embodiments 7:
Vehicles 10 and 10c may further be equipped with one or more on-board sensors. On-board sensors are sensors mounted on vehicles 10 and 10c. On-board sensors are, for example, on-board cameras, on-board radars, and on-board lidars. On-board cameras capture images of the area surrounding vehicles 10 and 10c. On-board radars and on-board lidars detect objects present in the area surrounding vehicles 10 and 10c. If vehicles 10 and 10c are equipped with on-board sensors, the sensor information used to acquire type information may be information acquired by on-board sensors of other vehicles 10 and 10c. In this configuration, information processing devices 6, 6a to 6c can acquire type information of vehicles 10 and 10c using sensor information acquired by on-board sensors.
E-8.他の実施形態8:
算出部152,626は、外部カメラ90とは異なる種類のセンサによって取得された情報を用いて、車両10,10cの位置および向きを算出してもよい。算出部152,626は、例えば、外部ライダによって取得された測定点群データを用いて、車両10,10cの位置および向きを算出してもよい。この場合、算出部152,626は、例えば、測定点群データと参照用点群データとを用いたマッチングにより、車両10,10cの位置および向きを算出する。参照用点群データは、測定点群データとのマッチングにおいて、テンプレートとして用いられる基準データである。参照用点群データは、例えば、車両10,10cの外観形状を表す3次元CADデータを基に生成された仮想的な3次元点群データである。算出部152,626によるマッチングのアルゴリズムには、例えば、ICP(Iteractive Closest Point)と、NDT(Normal Distributions Transform)と、のいずれかが用いられる。なお、算出部152,626は、算出対象の車両10,10cとは異なる他の車両10,10cに搭載された車載ライダによって算出対象の車両10,10cを検出することで取得された測定点群データを用いて、車両10,10cの位置および向きを算出してもよい。
E-8. Other Embodiments 8:
The calculation units 152 and 626 may calculate the position and orientation of the vehicles 10 and 10c using information acquired by a sensor of a different type than the external camera 90. The calculation units 152 and 626 may also calculate the position and orientation of the vehicles 10 and 10c using, for example, measurement point cloud data acquired by an external lidar. In this case, the calculation units 152 and 626 calculate the position and orientation of the vehicles 10 and 10c by, for example, matching the measurement point cloud data with reference point cloud data. The reference point cloud data is reference data used as a template in matching with the measurement point cloud data. The reference point cloud data is, for example, virtual 3D point cloud data generated based on 3D CAD data representing the external shape of the vehicles 10 and 10c. The matching algorithm used by the calculation units 152,626 may include, for example, ICP (Iterative Closest Point) and NDT (Normal Distributions Transform). Alternatively, the calculation units 152,626 may calculate the position and orientation of the vehicles 10,10c using measurement point cloud data acquired by detecting the target vehicles 10,10c using an on-board lidar mounted on a vehicle different from the target vehicle 10,10c.
E-9.他の実施形態9:
上記第1実施形態から上記第3実施形態までの各実施形態では、情報処理装置6,6a,6bより車両10の位置情報の取得から走行制御信号の生成までの処理が実行される。これに対して、車両10により車両10の位置情報の取得から走行制御信号の生成までの処理の少なくとも一部が実行されてもよい。例えば、以下の(1)~(3)の形態であってもよい。
E-9. Other Embodiments 9:
In each of the embodiments from the first to the third embodiment described above, the information processing devices 6, 6a, and 6b perform the processing from acquiring the vehicle's position information to generating the driving control signal. Alternatively, the vehicle 10 may perform at least a part of the processing from acquiring the vehicle's position information to generating the driving control signal. For example, the following forms (1) to (3) may also be used.
(1)情報処理装置6,6a,6bは、車両10の位置情報を取得し、車両10が次に向かうべき目標位置を決定し、取得した位置情報に表されている車両10の現在地から目標位置までの経路を生成してもよい。情報処理装置6,6a,6bは、現在地と目的地との間の目標位置までの経路を生成してもよいし、目的地までの経路を生成してもよい。情報処理装置6,6a,6bは、生成した経路を車両10に対して送信してもよい。車両10は、情報処理装置6,6a,6bから受信した経路上を車両10が走行するように走行制御信号を生成し、生成した走行制御信号を用いてアクチュエータを制御してもよい。 (1) The information processing devices 6, 6a, and 6b may acquire the location information of the vehicle 10, determine the next target location that the vehicle 10 should head to, and generate a route from the vehicle 10's current location, as shown in the acquired location information, to the target location. The information processing devices 6, 6a, and 6b may generate a route to the target location between the current location and the destination, or they may generate a route to the destination. The information processing devices 6, 6a, and 6b may transmit the generated route to the vehicle 10. The vehicle 10 may generate a driving control signal to travel along the route received from the information processing devices 6, 6a, and 6b, and may use the generated driving control signal to control the actuators.
(2)情報処理装置6,6a,6bは、車両10の位置情報を取得し、取得した位置情報を車両10に対して送信してもよい。車両10は、車両10が次に向かうべき目標位置を決定し、受信した位置情報に表されている車両10の現在地から目標位置までの経路を生成し、生成した経路上を車両10が走行するように走行制御信号を生成し、生成した走行制御信号を用いてアクチュエータを制御してもよい。 (2) The information processing devices 6, 6a, and 6b may acquire the location information of the vehicle 10 and transmit the acquired location information to the vehicle 10. The vehicle 10 may determine the next target location to which it should go, generate a route from the vehicle 10's current location to the target location as shown in the received location information, generate a driving control signal so that the vehicle 10 travels along the generated route, and control the actuators using the generated driving control signal.
(3)上記(1)および(2)の形態において、車両10に内部センサが搭載されており、経路の生成と走行制御信号の生成との少なくとも一方に、内部センサから出力される検出結果が用いられてもよい。内部センサには、例えば、車載カメラ、車載ライダ、ミリ波レーダ、超音波センサ、GPSセンサ、加速度センサ、ジャイロセンサなどが含まれ得る。例えば、上記(1)の形態において、情報処理装置6,6a,6bは、内部センサの検出結果を取得し、経路を生成する際に内部センサの検出結果を経路に反映してもよい。上記(1)の形態において、車両10は、内部センサの検出結果を取得し、走行制御信号を生成する際に内部センサの検出結果を走行制御信号に反映してもよい。上記(2)の形態において、車両10は、内部センサの検出結果を取得し、経路を生成する際に内部センサの検出結果を経路に反映してもよい。上記(2)の形態において、車両10は、内部センサの検出結果を取得し、走行制御信号を生成する際に内部センサの検出結果を走行制御信号に反映してもよい。 (3) In the embodiments of (1) and (2) above, the vehicle 10 is equipped with internal sensors, and the detection results output from the internal sensors may be used in at least one of the generation of the route and the generation of the driving control signal. Internal sensors may include, for example, an on-board camera, an on-board lidar, a millimeter-wave radar, an ultrasonic sensor, a GPS sensor, an acceleration sensor, a gyroscope, and the like. For example, in the embodiment of (1) above, the information processing devices 6, 6a, and 6b may acquire the detection results from the internal sensors and reflect them in the route when generating the route. In the embodiment of (1) above, the vehicle 10 may acquire the detection results from the internal sensors and reflect them in the driving control signal when generating the driving control signal. In the embodiment of (2) above, the vehicle 10 may acquire the detection results from the internal sensors and reflect them in the route when generating the route. In the embodiment of (2) above, the vehicle 10 may acquire the detection results from the internal sensors and reflect them in the driving control signal when generating the driving control signal.
(4)上記第4実施形態において、車両10cに内部センサが搭載されており、経路の生成と走行制御信号の生成との少なくとも一方に、内部センサから出力される検出結果が用いられてもよい。例えば、車両10cは、内部センサの検出結果を取得し、経路を生成する際に内部センサの検出結果を経路に反映してもよい。車両10cは、内部センサの検出結果を取得し、走行制御信号を生成する際に内部センサの検出結果を走行制御信号に反映してもよい。 (4) In the fourth embodiment described above, the vehicle 10c is equipped with an internal sensor, and the detection result output from the internal sensor may be used in at least one of the process of generating the route and generating the driving control signal. For example, the vehicle 10c may acquire the detection result from the internal sensor and reflect the detection result in the route when generating the route. The vehicle 10c may acquire the detection result from the internal sensor and reflect the detection result in the driving control signal when generating the driving control signal.
(5)上記第4実施形態では、車両10cは、外部センサ9の検出結果を用いて車両10cの位置情報を取得している。これに対して、車両10cに内部センサが搭載されており、車両10cは、内部センサの検出結果を用いて位置情報を取得し、車両10cが次に向かうべき目標位置を決定し、取得した位置情報に表されている車両10cの現在地から目標位置までの経路を生成し、生成した経路を走行するための走行制御信号を生成し、生成した走行制御信号を用いてアクチュエータを制御してもよい。この場合、車両10cは、外部センサ9の検出結果を一切用いずに走行することができる。なお、車両10cは、車両10Cの外部から目標到着時刻や渋滞情報を取得し、経路と走行制御信号の少なくとも一方に目標到着時刻や渋滞情報を反映させてもよい。また、情報処理システム1cの機能構成が全て車両10cに設けられてもよい。すなわち、本開示で示されたタイプ情報の取得等、情報処理システム1cによって実現される処理は、車両10c単独によって実現されてもよい。 (5) In the fourth embodiment described above, the vehicle 10c acquires its position information using the detection results of the external sensor 9. Alternatively, the vehicle 10c may be equipped with an internal sensor. The vehicle 10c may acquire position information using the detection results of the internal sensor, determine the next target location to be reached, generate a route from the vehicle 10c's current location (as shown in the acquired position information) to the target location, generate a driving control signal for traveling along the generated route, and control the actuators using the generated driving control signal. In this case, the vehicle 10c can travel without using the detection results of the external sensor 9 at all. Furthermore, the vehicle 10c may acquire target arrival time and congestion information from outside the vehicle 10c and reflect this information in at least one of the route and the driving control signal. Also, the entire functional configuration of the information processing system 1c may be provided within the vehicle 10c. That is, the processing realized by the information processing system 1c, such as the acquisition of type information as shown in this disclosure, may be realized by the vehicle 10c alone.
(6)上記第1実施形態から上記第3実施形態までの各実施形態では、情報処理装置6,6a,6bは、車両10に対して送信する走行制御信号を自動で生成している。これに対して、情報処理装置6,6a,6bは、車両10の外部に位置しているオペレータの操作に従って、車両10に対して送信する走行制御信号を生成してもよい。例えば、外部センサ9から出力される画像を表示するディスプレイ、車両10を遠隔操作するためのステアリング、アクセルペダル、ブレーキペダル、および、有線通信あるいは無線通信により情報処理装置6,6a,6bと通信するための通信装置を備える操縦装置をオペレータが操作し、情報処理装置6,6a,6bは、操縦装置に加えられた操作に応じた走行制御信号を生成してもよい。 (6) In each of the embodiments from the first to the third embodiment described above, the information processing devices 6, 6a, and 6b automatically generate driving control signals to be transmitted to the vehicle 10. In contrast, the information processing devices 6, 6a, and 6b may generate driving control signals to be transmitted to the vehicle 10 according to the operations of an operator located outside the vehicle 10. For example, an operator may operate a control device equipped with a display for displaying images output from an external sensor 9, a steering wheel for remotely controlling the vehicle 10, an accelerator pedal, a brake pedal, and a communication device for communicating with the information processing devices 6, 6a, and 6b via wired or wireless communication. The information processing devices 6, 6a, and 6b may then generate driving control signals in response to the operations performed on the control device.
E-10.他の実施形態10:
上記各実施形態において、車両10,10cは、無人運転により移動可能な構成を備えていればよく、例えば、以下に述べる構成を備えるプラットフォームの形態であってもよい。具体的には、車両10,10cは、無人運転により「走る」、「曲がる」、「止まる」の3つの機能を発揮するために、少なくとも、車両制御装置15,15cと、駆動装置11と、操舵装置12と、制動装置13とを備えていればよい。無人運転のために車両10,10cが外部から情報を取得する場合に、車両10,10cは、さらに、通信装置14を備えていればよい。すなわち、無人運転により移動可能な車両10,10cは、運転席やダッシュボードなどの内装部品の少なくとも一部が装着されていなくてもよく、バンパやフェンダーなどの外装部品の少なくとも一部が装着されていなくてもよく、ボディシェルが装着されていなくてもよい。この場合、車両10,10cが工場から出荷されるまでの間に、ボディシェル等の残りの部品が車両10,10cに装着されてもよいし、ボディシェル等の残りの部品が車両10,10cに装着されていない状態で、車両10,10cが工場から出荷された後にボディシェル等の残りの部品が車両10,10cに装着されてもよい。各部品は、車両10,10cの上側、下側、前側、後側、右側あるいは左側といった任意の方向から装着されてよく、それぞれ同じ方向から装着されてもよいし、それぞれ異なる方向から装着されてもよい。なお、プラットフォームの形態に対しても、上記各実施形態における車両10,10cと同様にして位置決定等がなされ得る。
E-10. Other Embodiments 10:
In each of the above embodiments, the vehicles 10 and 10c only need to be configured to be able to move by unmanned operation, and may, for example, be in the form of a platform having the configuration described below. Specifically, in order for the vehicles 10 and 10c to perform the three functions of "driving,""turning," and "stopping" by unmanned operation, they only need to be equipped with at least a vehicle control device 15 and 15c, a drive device 11, a steering device 12, and a braking device 13. When the vehicles 10 and 10c acquire information from the outside for unmanned operation, they may further be equipped with a communication device 14. That is, the vehicles 10 and 10c that can move by unmanned operation do not need to have at least some of the interior parts such as a driver's seat and dashboard, at least some of the exterior parts such as bumpers and fenders, and do not need to have a body shell. In this case, the remaining parts such as the body shell may be attached to the vehicles 10 and 10c before they are shipped from the factory, or the remaining parts such as the body shell may be attached to the vehicles 10 and 10c after they have been shipped from the factory, while the remaining parts such as the body shell are not attached to the vehicles 10 and 10c. Each part may be attached from any direction, such as the top, bottom, front, rear, right, or left side of the vehicles 10 and 10c, and they may be attached from the same direction or from different directions. The platform configuration may also be positioned in the same way as the vehicles 10 and 10c in the above embodiments.
E-11.他の実施形態11:
車両10,10cは、複数のモジュールを組み合わせることによって製造されてもよい。モジュールは、車両10,10cの部位や機能に応じて纏められた複数の部品によって構成されるユニットを意味する。例えば、車両10,10cのプラットフォームは、プラットフォームの前部を構成する前方モジュールと、プラットフォームの中央部を構成する中央モジュールと、プラットフォームの後部を構成する後方モジュールとを組み合わせることで製造されてもよい。なお、プラットフォームを構成するモジュールの数は、3つに限られず、2つ以下や4つ以上であってもよい。また、プラットフォームを構成する部品に加えて、あるいは、これに代えて、車両10,10cのうちプラットフォームとは異なる部分を構成する部品がモジュール化されてもよい。また、各種モジュールは、バンパやグリルといった任意の外装部品や、シートやコンソールといった任意の内装部品を含んでいてもよい。また、車両10,10cに限らず、任意の態様の移動体が、複数のモジュールを組み合わせることによって製造されてもよい。こうしたモジュールは、例えば、複数の部品を溶接や固定具等によって接合することで製造されてもよいし、モジュールを構成する部品の少なくとも一部を鋳造によって一の部品として一体的に成型することで製造されてもよい。一の部品、特に比較的大型の部品を一体的に成型する成型手法は、ギガキャストやメガキャストとも呼ばれる。例えば、上記の前方モジュールや中央モジュールや後方モジュールは、ギガキャストを用いて製造されてもよい。
E-11. Other Embodiments 11:
Vehicles 10 and 10c may be manufactured by combining multiple modules. A module means a unit composed of multiple parts grouped together according to the part or function of the vehicle 10 and 10c. For example, the platform of vehicle 10 and 10c may be manufactured by combining a front module that constitutes the front part of the platform, a central module that constitutes the central part of the platform, and a rear module that constitutes the rear part of the platform. The number of modules that constitute the platform is not limited to three, but may be two or fewer, or four or more. In addition to, or instead of, the parts that constitute the platform may be modularized, as well as parts that constitute parts of vehicle 10 and 10c that are different from the platform. Furthermore, various modules may include any exterior parts such as bumpers and grilles, or any interior parts such as seats and consoles. Moreover, not limited to vehicles 10 and 10c, any form of mobile body may be manufactured by combining multiple modules. Such modules 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 constitute the module as a single part by casting. A molding technique for integrally molding a single component, especially a relatively large component, is also called gigacast or megacast. For example, the front module, central module, and rear module mentioned above may be manufactured using gigacast.
E-12.他の実施形態12:
無人運転による車両10,10cの走行を利用して車両10,10cを搬送させることを「自走搬送」とも呼ぶ。また、自走搬送を実現するための構成を、「車両遠隔制御自律走行搬送システム」とも呼ぶ。また、自走搬送を利用して車両10,10cを生産する生産方式のことを「自走生産」とも呼ぶ。自走生産では、例えば、車両10,10cを製造する工場において、車両10,10cの搬送の少なくとも一部が、自走搬送によって実現される。
E-12. Other Embodiments 12:
Transporting vehicles 10,10c using unmanned operation is also called "self-propelled transport." The configuration for realizing self-propelled transport is also called a "vehicle remote control autonomous driving transport system." Furthermore, a production method that uses self-propelled transport to produce vehicles 10,10c is also called "self-propelled production." In self-propelled production, for example, at a factory that manufactures vehicles 10,10c, at least a portion of the transport of vehicles 10,10c is realized by self-propelled transport.
本開示は、上述の実施形態に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態の技術的特徴は、上述の課題の一部又は全部を解決するために、あるいは、上述の効果の一部又は全部を達成するために、適宜、差し替えや、組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。 This disclosure is not limited to the embodiments described above, and can be implemented in various configurations without departing from its spirit. For example, the technical features of the embodiments corresponding to the technical features in each form described in the summary of the invention 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.
1,1c…情報処理システム、2…走路、6,6a~6c…情報処理装置、9…外部センサ、10,10c…車両、11…駆動装置、12…操舵装置、13…制動装置、14…通信装置、15,15c…車両制御装置、61…情報処理装置の通信部、62,62a~62c…情報処理装置のCPU、63,63a~63c…情報処理装置の記憶部、65…報知部、90…外部カメラ、150,150c…車両制御装置のCPU、151,621…情報取得部、152,626,626b…算出部、153,627…信号生成部、154…動作制御部、157,157c…車両制御装置の記憶部、159…入出力インターフェイス、622,622a…第1タイプ取得部、623…第2タイプ取得部、624…第1判断部、625,625b…実行部、628…送信部、629…第2判断部、630…信頼度算出部、631…第3判断部、In…管理情報、Ip…理想経路、Md…特定モデル、Mf…検出モデル、RG…検出範囲 1, 1c... Information processing system, 2... Track, 6, 6a-6c... Information processing device, 9... External sensor, 10, 10c... Vehicle, 11... Drive system, 12... Steering system, 13... Braking system, 14... Communication device, 15, 15c... Vehicle control device, 61... Communication unit of the information processing device, 62, 62a-62c... CPU of the information processing device, 63, 63a-63c... Memory unit of the information processing device, 65... Notification unit, 90... External camera, 150, 150c... CPU of the vehicle control device, 151, 621... Information acquisition unit, 152 626, 626b…Calculation Unit, 153, 627…Signal Generation Unit, 154…Operation Control Unit, 157, 157c…Vehicle Control Device Storage Unit, 159…Input/Output Interface, 622, 622a…First Type Acquisition Unit, 623…Second Type Acquisition Unit, 624…First Decision Unit, 625, 625b…Execution Unit, 628…Transmission Unit, 629…Second Decision Unit, 630…Reliability Calculation Unit, 631…Third Decision Unit, In…Management Information, Ip…Ideal Path, Md…Specific Model, Mf…Detection Model, RG…Detection Range
Claims (5)
記憶部と、
センサを用いて検出された前記移動体を表すセンサ情報を取得する情報取得部と、
前記センサ情報が入力された場合に、前記移動体の外観形状に応じて分類される前記移動体のボディタイプであって、前記センサ情報が表す前記移動体のボディタイプを示すタイプ情報を出力する機械学習モデルに対して、前記センサ情報を入力することで、前記タイプ情報を取得する第1タイプ取得部と、
前記センサの検出範囲を走行する複数の前記移動体の走行順序を前記ボディタイプと対応付けて示す管理情報を用いて、前記センサ情報が表す前記移動体の前記ボディタイプを特定することで、前記タイプ情報を取得する第2タイプ取得部と、
前記第1タイプ取得部によって取得された前記タイプ情報としての第1タイプ情報と、前記第2タイプ取得部によって取得された前記タイプ情報としての第2タイプ情報と、を比較して、前記機械学習モデルと前記管理情報との少なくとも一方に不備が生じているか否かを判断する第1判断部と、
前記第1判断部によって前記不備が生じていると判断された場合に、前記機械学習モデルを再学習する第1処理と、前記不備が生じている可能性があることを示すエラー情報をユーザに報知する第2処理と、前記不備が生じていると判断されたことを示すエラーコードを前記記憶部に記憶する第3処理と、前記移動体を停止させる第4処理と、の少なくともいずれかの処理を実行する実行部と、を備える、情報処理装置。 An information processing device used for driving a mobile body that can be moved by unmanned operation,
Memory unit and,
An information acquisition unit that acquires sensor information representing the moving object detected using a sensor,
A first type acquisition unit acquires type information by inputting the sensor information to a machine learning model that outputs type information indicating the body type of the mobile body represented by the sensor information, which is classified according to the external shape of the mobile body when the sensor information is input.
A second type acquisition unit acquires type information by identifying the body type of the moving body represented by the sensor information, using management information that indicates the travel order of a plurality of moving bodies traveling within the detection range of the sensor in association with the body type,
A first determination unit compares the first type information obtained by the first type acquisition unit as the type information and the second type information obtained by the second type acquisition unit as the type information to determine whether or not there is a defect in at least one of the machine learning model and the management information.
An information processing device comprising: an execution unit that performs at least one of the following processes when the first determination unit determines that the aforementioned defect has occurred: a first process of retraining the machine learning model; a second process of notifying the user of error information indicating that the aforementioned defect may have occurred; a third process of storing an error code indicating that the aforementioned defect has been determined to have occurred in the storage unit; and a fourth process of stopping the moving object.
前記実行部は、前記第4処理において、前記移動体を停止させるための停止信号を生成し、
前記情報処理装置は、さらに、前記停止信号を前記移動体に送信する送信部を備える、情報処理装置。 An information processing apparatus according to claim 1,
In the fourth process, the execution unit generates a stop signal to stop the moving body.
The information processing device further comprises a transmitting unit that transmits the stop signal to the moving body.
前記第1判断部は、
複数の前記移動体のそれぞれについて、前記第1タイプ情報と前記第2タイプ情報とを比較し、
比較した前記複数の移動体の総数に対する前記第1タイプ情報と前記第2タイプ情報とが一致した前記移動体の数の割合が、基準値以上である場合に、前記不備が生じていないと判断し、前記基準値未満である場合に、前記不備が生じていると判断する、情報処理装置。 An information processing apparatus according to claim 1,
The first judgment unit,
For each of the multiple moving bodies, the first type information and the second type information are compared,
An information processing device that determines that no defect has occurred if the ratio of the number of mobile bodies for which the first type information and the second type information match, relative to the total number of mobile bodies compared, is equal to or greater than a standard value, and determines that a defect has occurred if it is less than the standard value.
前記基準値は、100パーセントである、情報処理装置。 An information processing apparatus according to claim 3,
The aforementioned reference value is 100 percent, in this information processing device.
センサを用いて検出された前記移動体を表すセンサ情報を取得する情報取得部と、
管理情報に不備が生じているか否かを判断する第2判断部と、
前記第2判断部によって前記管理情報に前記不備が生じていると判断された場合に、前記センサ情報を機械学習モデルに入力することで、タイプ情報を取得する第1タイプ取得部と、を備え、
前記タイプ情報は、前記移動体の外観形状に応じて分類される前記移動体のボディタイプであって、前記センサ情報が表す前記移動体の前記ボディタイプを示す情報であり、
前記管理情報は、前記センサの検出範囲を走行する複数の前記移動体の走行順序を前記ボディタイプと対応付けて示す情報であり、
前記機械学習モデルは、前記センサ情報が入力された場合に、前記タイプ情報を出力する、情報処理装置。 An information processing device used for driving a mobile body that can be moved by unmanned operation,
An information acquisition unit that acquires sensor information representing the moving object detected using a sensor,
A second judgment unit that determines whether or not there are deficiencies in the management information,
The system includes a first type acquisition unit that, when the second determination unit determines that the management information has the aforementioned deficiency, inputs the sensor information into a machine learning model to acquire type information,
The type information is a body type of the mobile body classified according to the external shape of the mobile body, and is information indicating the body type of the mobile body represented by the sensor information.
The management information is information that indicates the travel order of a plurality of moving bodies traveling within the detection range of the sensor, in association with the body type.
The machine learning model is an information processing device that outputs the type information when the sensor information is input.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023143410A JP7838546B2 (en) | 2023-09-05 | 2023-09-05 | Information processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023143410A JP7838546B2 (en) | 2023-09-05 | 2023-09-05 | Information processing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025036829A JP2025036829A (en) | 2025-03-17 |
| JP7838546B2 true JP7838546B2 (en) | 2026-04-01 |
Family
ID=95019296
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023143410A Active JP7838546B2 (en) | 2023-09-05 | 2023-09-05 | Information processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7838546B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017538619A (en) | 2014-11-26 | 2017-12-28 | ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツングRobert Bosch Gmbh | Method for operating a vehicle and method for operating a manufacturing system |
| US20190378347A1 (en) | 2018-06-11 | 2019-12-12 | Raytheon Company | Architectures for vehicle tolling |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7425032B2 (en) * | 2021-10-26 | 2024-01-30 | ダイハツ工業株式会社 | Object determination device and object determination system |
-
2023
- 2023-09-05 JP JP2023143410A patent/JP7838546B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017538619A (en) | 2014-11-26 | 2017-12-28 | ローベルト ボツシユ ゲゼルシヤフト ミツト ベシユレンクテル ハフツングRobert Bosch Gmbh | Method for operating a vehicle and method for operating a manufacturing system |
| US20190378347A1 (en) | 2018-06-11 | 2019-12-12 | Raytheon Company | Architectures for vehicle tolling |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025036829A (en) | 2025-03-17 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7838546B2 (en) | Information processing device | |
| JP7568045B1 (en) | Control device, control method, and system | |
| US20240317340A1 (en) | Control system, server, and vehicle | |
| JP2024173636A (en) | Control device, mobile object, and control method | |
| JP2025038999A (en) | State switching device, moving body, and method for manufacturing moving body | |
| JP2025036858A (en) | Machine learning devices and identification systems | |
| US20260062077A1 (en) | Vehicle inspection system and control method for vehicle inspection system | |
| US20260080772A1 (en) | Vehicle control device, notification device, and vehicle control method | |
| US20260010162A1 (en) | Control device | |
| US20260071875A1 (en) | Vehicle positioning apparatus, vehicle positioning method, and vehicle | |
| US12619264B2 (en) | System and method for controlling manufacturing process of mobile body | |
| JP7568049B1 (en) | Remote control device, control device, mobile object, control system, and control method | |
| US20250262697A1 (en) | Vehicle manufacturing system, vehicle manufacturing method, and nontransitory computer readable medium | |
| US12608021B2 (en) | Control device, production management device, and control method | |
| US12603003B2 (en) | Control device and unmanned driving method | |
| US20250086822A1 (en) | Vehicle detection apparatus, vehicle detection method, and vehicle | |
| US20250103065A1 (en) | System and method | |
| US20250271849A1 (en) | Device | |
| US20240402730A1 (en) | System and method | |
| US20260084723A1 (en) | Vehicle control system | |
| US20250153742A1 (en) | Control device and control system | |
| US20250093880A1 (en) | Information processing device and moving object | |
| US20260109347A1 (en) | System and method | |
| US20240385322A1 (en) | Calculation device | |
| JP2025060358A (en) | CONTROL SYSTEM, CONTROL DEVICE, MOBILE OBJECT, AND CONTROL METHOD |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250528 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20260217 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20260218 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260302 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7838546 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |