JP2025136197A - Information processing device, information processing method, and information processing system - Google Patents
Information processing device, information processing method, and information processing systemInfo
- Publication number
- JP2025136197A JP2025136197A JP2024034475A JP2024034475A JP2025136197A JP 2025136197 A JP2025136197 A JP 2025136197A JP 2024034475 A JP2024034475 A JP 2024034475A JP 2024034475 A JP2024034475 A JP 2024034475A JP 2025136197 A JP2025136197 A JP 2025136197A
- Authority
- JP
- Japan
- Prior art keywords
- obstacle
- vehicle
- unit
- time
- coordinate system
- 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.)
- Granted
Links
Landscapes
- Traffic Control Systems (AREA)
Abstract
Description
本発明は、障害物の位置が示されたリアルタイム映像を表示させるための情報処理装置、情報処理方法及び情報処理システムに関する。 The present invention relates to an information processing device, information processing method, and information processing system for displaying real-time video showing the location of obstacles.
自動運転車両が緊急停止した場合における運行再開の判断を容易にする技術が知られている(例えば、特許文献1を参照)。 Technology is known that makes it easier to determine whether to resume operation when an autonomous vehicle makes an emergency stop (see, for example, Patent Document 1).
自動運転車両が緊急停止した後、運行再開してよいかは、遠隔で自動運転車両を監視する監視者が、自動運転車両に搭載されたカメラから得られるリアルタイム映像をみて判断する。しかしながら、1人の監視者が複数台の自動運転車両を監視していることも多く、監視者の負担が大きいという問題があった。 After an autonomous vehicle makes an emergency stop, a supervisor remotely monitors the vehicle and determines whether it is OK to resume operation by looking at real-time footage obtained from a camera mounted on the vehicle. However, one supervisor often monitors multiple autonomous vehicles, which creates a problem of a heavy burden on the supervisor.
そこで、本発明はこれらの点に鑑みてなされたものであり、自動運転車両の監視者の負担を軽減することを目的とする。 The present invention was developed in consideration of these points, and aims to reduce the burden on monitors of autonomous vehicles.
本発明の第1の態様に係る情報処理装置は、自律走行可能な車両に搭載されたカメラから得られるリアルタイム映像を受信する映像受信部と、前記車両が障害物を検出した第1時刻における前記障害物の世界座標系における位置を特定するために使用される障害物位置情報を受信する障害物位置受信部と、前記第1時刻よりも後の第2時刻において、前記車両の前記世界座標系における位置及び向きを特定するために使用される車両位置情報を受信する車両位置受信部と、前記障害物位置情報と、前記車両位置情報と、前記車両位置情報が示す前記車両における位置及び向きを定義するために使用される車両座標系と前記カメラの座標系であるカメラ座標系との相対的な位置関係と、を用いて、前記リアルタイム映像上での前記障害物の投影位置である障害物投影位置を特定する位置特定部と、前記障害物投影位置が示された前記リアルタイム映像を表示部に表示させる表示処理部と、を有する。 An information processing device according to a first aspect of the present invention includes an image receiving unit that receives real-time image data obtained from a camera mounted on an autonomously driven vehicle; an obstacle position receiving unit that receives obstacle position information used to identify the position of the obstacle in a world coordinate system at a first time when the vehicle detects the obstacle; a vehicle position receiving unit that receives vehicle position information used to identify the position and orientation of the vehicle in the world coordinate system at a second time that is later than the first time; a position identifying unit that identifies an obstacle projection position, which is the projection position of the obstacle on the real-time image, using the obstacle position information, the vehicle position information, and the relative positional relationship between the vehicle coordinate system used to define the position and orientation of the vehicle indicated by the vehicle position information and the camera coordinate system, which is the coordinate system of the camera; and a display processing unit that displays the real-time image in which the obstacle projection position is indicated on a display unit.
前記映像受信部は、前記カメラから、前記第1時刻における画像を受信してもよく、前記表示処理部は、前記第1時刻における画像と、前記障害物投影位置が示された前記リアルタイム映像と、を前記表示部に表示させてもよい。 The video receiving unit may receive an image at the first time from the camera, and the display processing unit may display the image at the first time and the real-time video showing the obstacle projection position on the display unit.
前記位置特定部は、前記障害物投影位置が、前記リアルタイム映像の撮影範囲に含まれるか否かを判定してもよく、前記表示処理部は、前記位置特定部が前記撮影範囲に前記障害物投影位置が含まれていると判定した場合と前記位置特定部が前記撮影範囲に前記障害物投影位置が含まれていないと判定した場合とで異なる態様で前記リアルタイム映像を前記表示部に表示させてもよい。 The position identification unit may determine whether the obstacle projection position is included in the imaging range of the real-time video, and the display processing unit may display the real-time video on the display unit in a different manner depending on whether the position identification unit determines that the obstacle projection position is included in the imaging range or not.
前記表示処理部は、前記位置特定部が前記リアルタイム映像の撮影範囲に前記障害物投影位置が含まれていると判定した場合、前記障害物が強調して示された前記リアルタイム映像を前記表示部に表示させてもよい。 When the position identification unit determines that the obstacle projection position is included in the shooting range of the real-time image, the display processing unit may display the real-time image on the display unit, with the obstacle highlighted.
前記障害物位置受信部は、前記第1時刻に検出された前記障害物の特徴を示す特徴情報を受信してもよく、前記情報処理装置は、前記特徴情報に基づいて、前記第1時刻に検出された前記障害物が動体か静止体かを判定する判定部を更に有してもよく、前記表示処理部は、前記障害物が動体か静止体かを識別可能な態様で前記リアルタイム映像を前記表示部に表示させてもよい。 The obstacle position receiving unit may receive feature information indicating features of the obstacle detected at the first time, and the information processing device may further include a determination unit that determines whether the obstacle detected at the first time is a moving object or a stationary object based on the feature information, and the display processing unit may display the real-time video on the display unit in a manner that makes it possible to distinguish whether the obstacle is a moving object or a stationary object.
前記障害物位置受信部は、前記第1時刻における前記障害物の物理的位置の誤差を示す誤差情報を受信してもよく、前記表示処理部は、前記誤差情報が示す誤差に応じて前記障害物が異なる態様で示された前記リアルタイム映像を前記表示部に表示させてもよい。 The obstacle position receiving unit may receive error information indicating an error in the physical position of the obstacle at the first time, and the display processing unit may cause the display unit to display the real-time video in which the obstacle is shown in a different manner depending on the error indicated by the error information.
前記誤差情報が、前記車両が行う自己位置推定の精度、前記車両の揺れの程度、前記車両から前記障害物までの距離、及び前記障害物の検出に関する信頼度の少なくともいずれかであってもよい。 The error information may be at least one of the accuracy of the vehicle's self-position estimation, the degree of shaking of the vehicle, the distance from the vehicle to the obstacle, and the reliability of the obstacle detection.
前記位置特定部は、前記世界座標系と前記車両座標系との相対的な位置関係を示す前記車両位置情報を用いて、前記第1時刻における前記世界座標系における前記障害物位置情報が示す障害物位置に対応する前記第2時刻における前記車両座標系における位置である第1障害物位置を特定し、前記車両座標系と前記カメラ座標系との相対的な位置関係に基づいて、前記第1障害物位置に対応する前記第2時刻における前記カメラ座標系における位置である第2障害物位置を特定し、前記第2障害物位置を前記カメラ座標系に対応する画像座標系における位置に変換することにより前記障害物投影位置を特定してもよい。 The position identification unit may use the vehicle position information indicating the relative positional relationship between the world coordinate system and the vehicle coordinate system to identify a first obstacle position, which is a position in the vehicle coordinate system at the second time corresponding to the obstacle position indicated by the obstacle position information in the world coordinate system at the first time; identify a second obstacle position, which is a position in the camera coordinate system at the second time corresponding to the first obstacle position, based on the relative positional relationship between the vehicle coordinate system and the camera coordinate system; and identify the obstacle projection position by converting the second obstacle position into a position in an image coordinate system corresponding to the camera coordinate system.
前記障害物位置受信部は、前記第1時刻以降の複数の時刻における、複数の前記障害物位置情報及び前記障害物の検出精度を示す複数の精度情報を受信してもよく、前記位置特定部は、前記複数の時刻における前記複数の精度情報に基づいて、前記複数の障害物位置情報から前記障害物投影位置を特定するために使用する前記障害物位置情報を選択してもよい。 The obstacle position receiving unit may receive a plurality of pieces of obstacle position information and a plurality of pieces of accuracy information indicating the detection accuracy of the obstacle at a plurality of times after the first time, and the position identifying unit may select the obstacle position information to be used to identify the obstacle projection position from the plurality of pieces of obstacle position information based on the plurality of pieces of accuracy information at the plurality of times.
前記位置特定部は、前記精度情報が示す前記検出精度が最も高い時刻における前記障害物位置情報を選択してもよい。 The position identification unit may select the obstacle position information at the time when the detection accuracy indicated by the accuracy information is highest.
前記障害物位置受信部は、前記第1時刻以降の複数の時刻における、複数の前記障害物位置情報及び前記障害物の検出精度を示す複数の精度情報を受信してもよく、前記位置特定部は、前記精度情報が示す前記検出精度がより高い前記障害物位置情報が、前記リアルタイム映像上での前記障害物投影位置の特定により高い割合で反映されるように前記複数の障害物位置情報それぞれに対応する複数の前記物理的位置を加重平均した位置に基づいて、前記リアルタイム映像上での前記障害物投影位置を特定してもよい。 The obstacle position receiving unit may receive a plurality of pieces of obstacle position information and a plurality of pieces of accuracy information indicating the detection accuracy of the obstacle at a plurality of times after the first time, and the position identifying unit may identify the obstacle projection position on the real-time video based on a weighted average of a plurality of the physical positions corresponding to each of the plurality of pieces of obstacle position information so that the obstacle position information with higher detection accuracy indicated by the accuracy information is reflected to a higher extent in the identification of the obstacle projection position on the real-time video.
前記情報処理装置は、前記車両の走行を再開させる指示である走行再開指示の入力を受け付ける入力受付部と、前記入力受付部が前記走行再開指示の入力を受け付けた場合、前記車両の走行を再開させるための信号である走行再開信号を前記車両に送信する信号送信部と、を更に有してもよい。 The information processing device may further include an input receiving unit that receives input of a driving restart instruction, which is an instruction to resume driving of the vehicle, and a signal transmitting unit that, when the input receiving unit receives input of the driving restart instruction, transmits to the vehicle a driving restart signal, which is a signal to resume driving of the vehicle.
本発明の第2の態様に係る情報処理方法は、コンピュータが実行する、自律走行可能な車両に搭載されたカメラから得られるリアルタイム映像を受信する映像受信部と、前記車両が障害物を検出した第1時刻における前記障害物の世界座標系における位置を特定するために使用される障害物位置情報を受信する障害物受信ステップと、前記第1時刻よりも後の第2時刻において、前記車両の前記世界座標系における位置及び向きを特定するために使用される車両位置情報を受信する車両受信ステップと、前記障害物位置情報と、前記車両位置情報と、前記車両位置情報が示す前記車両における位置及び向きを定義するために使用される車両座標系と前記カメラの座標系であるカメラ座標系との相対的な位置関係と、を用いて、前記リアルタイム映像上での前記障害物の投影位置である障害物投影位置を特定する位置特定ステップと、前記障害物投影位置が示された前記リアルタイム映像を表示部に表示させる表示処理ステップと、を有する。 An information processing method according to a second aspect of the present invention is executed by a computer and includes: an image receiving unit that receives real-time image data obtained from a camera mounted on an autonomously driven vehicle; an obstacle receiving step that receives obstacle position information used to identify the position of the obstacle in a world coordinate system at a first time when the vehicle detects the obstacle; a vehicle receiving step that receives vehicle position information used to identify the position and orientation of the vehicle in the world coordinate system at a second time that is later than the first time; a position identifying step that identifies an obstacle projection position, which is the projection position of the obstacle on the real-time image, using the obstacle position information, the vehicle position information, and the relative positional relationship between the vehicle coordinate system used to define the position and orientation of the vehicle indicated by the vehicle position information and the camera coordinate system, which is the coordinate system of the camera; and a display processing step that displays the real-time image in which the obstacle projection position is indicated on a display unit.
本発明の第3の態様に係る情報処理システムは、情報処理装置と、前記情報処理装置と通信可能な車両に搭載された車両端末と、を備え、前記情報処理装置は、自律走行可能な車両に搭載されたカメラから得られるリアルタイム映像を受信する映像受信部と、前記車両が障害物を検出した第1時刻における前記障害物の世界座標系における位置を特定するために使用される障害物位置情報を受信する障害物位置受信部と、前記第1時刻よりも後の第2時刻において、前記車両の前記世界座標系における位置及び向きを特定するために使用される車両位置情報を受信する車両位置受信部と、前記障害物位置情報と、前記車両位置情報と、前記車両位置情報が示す前記車両における位置及び向きを定義するために使用される車両座標系と前記カメラの座標系であるカメラ座標系との相対的な位置関係と、を用いて、前記リアルタイム映像上での前記障害物の投影位置である障害物投影位置を特定する位置特定部と、前記障害物投影位置が示された前記リアルタイム映像を表示部に表示させる表示処理部と、を有し、前記車両端末は、前記車両位置情報を生成する位置情報生成部と、前記障害物を検出して前記障害物位置情報を生成する障害物検出部と、前記リアルタイム映像、前記障害物位置情報及び前記車両位置情報を送信する送信部と、前記障害物検出部が前記障害物を検出したことに応じて前記車両を停止させ、前記情報処理装置から走行再開信号を受信したことに応じて前記車両の走行を開始させる車両制御部と、を有する。 An information processing system according to a third aspect of the present invention comprises an information processing device and a vehicle terminal mounted on a vehicle capable of communicating with the information processing device, wherein the information processing device includes a video receiving unit that receives real-time video obtained from a camera mounted on the autonomously driven vehicle, an obstacle position receiving unit that receives obstacle position information used to identify the position of the obstacle in a world coordinate system at a first time when the vehicle detects the obstacle, a vehicle position receiving unit that receives vehicle position information used to identify the position and orientation of the vehicle in the world coordinate system at a second time after the first time, and a vehicle position receiving unit that receives the obstacle position information, the vehicle position information, and a vehicle position information used to define the position and orientation of the vehicle indicated by the vehicle position information. and a display processing unit that displays the real-time image showing the obstacle projection position on a display unit, using the relative positional relationship between a vehicle coordinate system that is used to project the obstacle and a camera coordinate system that is the coordinate system of the camera. The vehicle terminal has a position information generation unit that generates the vehicle position information, an obstacle detection unit that detects the obstacle and generates the obstacle position information, a transmission unit that transmits the real-time image, the obstacle position information, and the vehicle position information, and a vehicle control unit that stops the vehicle in response to the obstacle detection unit detecting the obstacle, and starts the vehicle in response to receiving a travel resume signal from the information processing device.
本発明によれば、自動運転車両の監視者の負担を軽減できるという効果を奏する。 The present invention has the effect of reducing the burden on monitors of autonomous vehicles.
[情報処理システムSの概要]
図1及び図2を用いて、本実施形態に係る情報処理システムSの概要を説明する。情報処理システムSは、情報処理装置1と、車両端末2と、を備える。情報処理システムSは、その他のサーバ、端末等の機器を含んでもよい。情報処理システムSは、車両が障害物を検出して緊急停止した後、遠隔で車両を監視する監視者が、車両が運転再開してよいかを判断する際の負担を軽減させるためのシステムである。車両は例えば自動運転車両であるが、運転手による手動運転と自動運転とが可能な車両であってもよい。以下の説明では、車両が自動運転車両である場合を例示する。
[Outline of Information Processing System S]
An overview of an information processing system S according to this embodiment will be described using Figures 1 and 2. The information processing system S includes an information processing device 1 and a vehicle terminal 2. The information processing system S may also include other devices such as a server and a terminal. The information processing system S is a system for reducing the burden on a monitor who remotely monitors a vehicle when determining whether the vehicle may resume driving after the vehicle detects an obstacle and makes an emergency stop. The vehicle is, for example, an autonomous vehicle, but may also be a vehicle that is capable of both manual driving by a driver and autonomous driving. The following description will exemplify a case in which the vehicle is an autonomous vehicle.
情報処理装置1は、自動運転車両に搭載されたカメラから得られるリアルタイム映像を受信し、受信したリアルタイム映像を表示部に表示させるサーバ等のコンピュータである。自動運転車両が緊急停止した後、運行再開してよいかは、遠隔で自動運転車両を監視する監視者が、自動運転車両に搭載されたカメラから得られるリアルタイム映像をみて判断する。しかしながら、1人の監視者が複数台の自動運転車両を監視していることも多く、監視者の負担が大きいという問題があった。 The information processing device 1 is a computer such as a server that receives real-time video footage obtained from a camera mounted on an autonomous vehicle and displays the received real-time video on a display unit. After an autonomous vehicle makes an emergency stop, a supervisor remotely monitoring the autonomous vehicle determines whether it is OK to resume operation by viewing the real-time video footage obtained from the camera mounted on the autonomous vehicle. However, one supervisor often monitors multiple autonomous vehicles, which creates the problem of a heavy burden on the supervisor.
そこで、情報処理装置1は、自動運転車両に搭載されたカメラから得られるリアルタイム映像を受信し、以下の(1)~(3)に例示するリアルタイム映像を表示部に表示させる。
(1)車両が障害物を検出した時刻における障害物の位置を用いて特定された、リアルタイム映像上での障害物の投影位置である障害物投影位置が示されたリアルタイム映像
(2)リアルタイム映像中に存在する複数の物体のうち、車両が検出した障害物の特徴を有する物体の位置が示されたリアルタイム映像
(3)車両に搭載された複数のカメラから得られた複数のリアルタイム映像のうち、リアルタイム映像における障害物の投影度合いを示す障害物投影度が相対的に大きい映像を監視者が識別しやすいように示されたリアルタイム映像
Therefore, the information processing device 1 receives real-time images obtained from a camera mounted on the autonomous driving vehicle, and displays the real-time images exemplified in (1) to (3) below on the display unit.
(1) Real-time video showing an obstacle projection position, which is the projection position of the obstacle on the real-time video, identified using the position of the obstacle at the time the vehicle detected the obstacle. (2) Real-time video showing the position of an object that has the characteristics of the obstacle detected by the vehicle, among multiple objects present in the real-time video. (3) Real-time video showing, among multiple real-time videos obtained from multiple cameras mounted on the vehicle, images with a relatively large obstacle projection degree, which indicates the degree of projection of the obstacle in the real-time video, in a manner that makes it easy for the observer to identify them.
図1は、障害物投影位置が示されたリアルタイム映像の一例を示す図である。図1は、走行している車両が障害物を検出して路肩に緊急停止した際に、車両に搭載されたカメラから得られるリアルタイム映像の一例を示している。図1に示すように、障害物である段ボールが、四角形の点線枠で囲んで示されている。このように、本実施形態に係る情報処理システムSにおいては、リアルタイム映像中の障害物が、監視者が識別しやすい態様で表示される。 Figure 1 shows an example of real-time video in which the projection position of an obstacle is displayed. Figure 1 shows an example of real-time video obtained from a camera mounted on a traveling vehicle when the vehicle detects an obstacle and makes an emergency stop on the shoulder of the road. As shown in Figure 1, the cardboard box, which is the obstacle, is shown surrounded by a dotted rectangular frame. In this way, in the information processing system S according to this embodiment, the obstacle in the real-time video is displayed in a manner that is easy for the observer to identify.
情報処理装置1は、インターネット等の通信ネットワークを介して複数の車両端末2と接続されている。車両端末2は、自動運転車両に搭載されている情報端末である。なお、本明細書でいう「自動運転」は、完全な自動運転と部分的な自動運転の両方を包含する概念(すなわち、レベル1~5のすべての自動運転レベルを包含する概念)であるが、本実施形態においては、主にレベル4の自動運転(特定条件下で、自動運転システムが運転手に代わりすべての運転を行う運転)を想定している。 The information processing device 1 is connected to multiple vehicle terminals 2 via a communication network such as the Internet. The vehicle terminals 2 are information terminals installed in autonomous vehicles. Note that "autonomous driving" as used in this specification is a concept that encompasses both fully autonomous driving and partial autonomous driving (i.e., a concept that encompasses all autonomous driving levels from Level 1 to 5), but in this embodiment, we are primarily considering Level 4 autonomous driving (driving in which the autonomous driving system performs all driving on behalf of the driver under certain conditions).
図2を参照しながら、情報処理システムSが実行する処理の概要を説明する。図2は、情報処理システムSの構成を示す図である。車両Vは、定期的に、車両Vに搭載されたカメラから得られるリアルタイム映像を情報処理装置1に送信する。 An overview of the processing performed by the information processing system S will be explained with reference to Figure 2. Figure 2 is a diagram showing the configuration of the information processing system S. The vehicle V periodically transmits real-time video obtained from a camera mounted on the vehicle V to the information processing device 1.
ところで、本実施形態においては、リアルタイム映像中の障害物の位置を特定する際に、異なる座標系間で座標変換を行う処理が必要となる。このため、本明細書で用いる各座標系の定義をまず説明する。世界座標系は、三次元空間全体を定義する座標系であり、自動運転システムが自己位置を定義及び推定するために事前に構築された3Dマップに紐づく座標系ということもできる。世界座標系は、原点が移動せず座標軸が回転しないため、不変の基準となる。 In this embodiment, when identifying the position of an obstacle in real-time video, a process of coordinate conversion between different coordinate systems is required. For this reason, we will first explain the definitions of each coordinate system used in this specification. The world coordinate system is a coordinate system that defines the entire three-dimensional space, and can also be said to be a coordinate system linked to a 3D map constructed in advance so that the autonomous driving system can define and estimate its own position. The world coordinate system serves as an immutable reference because its origin does not move and its coordinate axes do not rotate.
車両座標系は、車両位置情報が示す車両Vにおける位置及び向きを定義するために使用される座標系である。車両座標系は、個々の車両Vの中にある原点を基準にした三次元の座標系であるため、車両Vによって原点が異なる。車両Vは、車両Vに搭載されたLiDAR(Light Detection And Ranging)を用いて、障害物の位置や車両Vの自己位置を推定できるが、この場合、車両座標系はLiDAR座標系となる。 The vehicle coordinate system is a coordinate system used to define the position and orientation of vehicle V indicated by vehicle position information. Since the vehicle coordinate system is a three-dimensional coordinate system based on an origin within each vehicle V, the origin differs depending on the vehicle V. Vehicle V can estimate the position of obstacles and its own position using LiDAR (Light Detection and Ranging) installed on the vehicle V; in this case, the vehicle coordinate system is the LiDAR coordinate system.
カメラ座標系は、車両Vに搭載されたカメラの座標系である。カメラ座標系は、カメラの原点を基準にした三次元の座標系である。 The camera coordinate system is the coordinate system of the camera mounted on vehicle V. The camera coordinate system is a three-dimensional coordinate system based on the camera's origin.
画像座標系は、監視者がリアルタイム映像を見る表示部の画面の原点を基準とする座標系である。以上説明した世界座標系、車両座標系(LiDAR座標系)及びカメラ座標系が三次元の座標系であるのに対して、画像座標系は、例えば表示部の画面の左上を原点とする二次元の座標系である。本明細書においては、画像座標系をピクセル座標系ということがある。 The image coordinate system is a coordinate system based on the origin of the display screen on which the monitor views real-time video. While the world coordinate system, vehicle coordinate system (LiDAR coordinate system), and camera coordinate system described above are three-dimensional coordinate systems, the image coordinate system is a two-dimensional coordinate system with its origin at, for example, the upper left corner of the display screen. In this specification, the image coordinate system is sometimes referred to as the pixel coordinate system.
処理の説明に戻り、車両Vは、車両Vに搭載されたLiDARにより車両Vの自己位置及び周囲状況を常に監視しながら走行している。車両Vは、例えばLiDAR SLAM(Simultaneous Localization and Mapping)の技術を用いて、LiDARが検出した車両Vの周辺にある物体の形状を示す点群データと、事前に作成された世界座標系の地図データと、を照合することにより、車両Vの世界座標系における位置及び向きを示す車両位置情報を生成している。点群データは、LiDARが出力する複数の点それぞれの座標データを含むデータである。 Returning to the explanation of the processing, vehicle V travels while constantly monitoring its own position and surrounding conditions using the LiDAR installed on vehicle V. Using LiDAR SLAM (Simultaneous Localization and Mapping) technology, for example, vehicle V generates vehicle position information indicating the position and orientation of vehicle V in the world coordinate system by comparing point cloud data indicating the shapes of objects around vehicle V detected by the LiDAR with map data in a world coordinate system created in advance. Point cloud data is data including coordinate data for each of multiple points output by LiDAR.
車両Vは、例えばLiDAR SLAMの技術を用いて、LiDARが検出した点群データと、事前に作成された世界座標系の地図データと、を照合することにより、車両Vの世界座標系における位置を示す車両位置情報を生成する。車両Vが障害物を検出して路肩等に緊急停止すると、車両Vは、生成した車両位置情報を情報処理装置1に送信する。 Using LiDAR SLAM technology, for example, vehicle V compares point cloud data detected by LiDAR with pre-created map data in a world coordinate system to generate vehicle position information indicating vehicle V's position in the world coordinate system. When vehicle V detects an obstacle and makes an emergency stop on the shoulder of the road, for example, vehicle V transmits the generated vehicle position information to information processing device 1.
また、車両Vが障害物を検出すると、車両Vは、LiDAR SLAMの技術を用いて、LiDARが検出した点群データと、事前に作成された世界座標系の地図データと、を照合した結果、点群データと地図データとが基準値以上に一致しており、かつ一部の点群データが一致していない場合に、一致していない点群データの位置を障害物の位置であると判定する。車両Vは、当該点群データにより特定される領域の中心位置又は当該領域の輪郭線上の複数の位置を示す障害物位置情報を生成する。また、車両Vが障害物を検出すると、車両Vは、車両Vが検出した障害物の特徴を示す特徴情報を生成する。車両Vは、生成した障害物位置情報及び特徴情報を情報処理装置1に送信する。 Furthermore, when vehicle V detects an obstacle, vehicle V uses LiDAR SLAM technology to compare the point cloud data detected by LiDAR with map data in a world coordinate system created in advance. If the point cloud data and map data match by a standard value or more, but some of the point cloud data do not match, vehicle V determines the position of the mismatched point cloud data to be the position of the obstacle. Vehicle V generates obstacle position information that indicates the center position of the area specified by the point cloud data or multiple positions on the contour of the area. Furthermore, when vehicle V detects an obstacle, vehicle V generates feature information that indicates the features of the obstacle detected by vehicle V. Vehicle V transmits the generated obstacle position information and feature information to information processing device 1.
情報処理装置1は、車両Vから定期的に送信されるリアルタイム映像を受信する。また、情報処理装置1は、車両Vから送信された障害物位置情報、車両位置情報及び特徴情報を受信する。 The information processing device 1 receives real-time video periodically transmitted from the vehicle V. The information processing device 1 also receives obstacle position information, vehicle position information, and feature information transmitted from the vehicle V.
そして、情報処理装置1は、前述の(1)及び(3)のリアルタイム映像を表示する場合、以下のようにして、世界座標系における障害物位置を示す座標を、二次元の画像座標系における座標に変換する。まず、情報処理装置1は、車両位置情報に基づいて、世界座標系における障害物位置の座標を車両座標系における座標に変換する。次に、情報処理装置1は、車両座標系における座標を、カメラ座標系における座標に変換する。最後に、情報処理装置1は、カメラ座標系における座標を、二次元の画像座標系における座標に変換する。二次元の画像座標系における座標が、リアルタイム映像上での障害物の投影位置である。 When displaying the real-time images (1) and (3) described above, the information processing device 1 converts coordinates indicating the obstacle position in the world coordinate system into coordinates in a two-dimensional image coordinate system as follows. First, the information processing device 1 converts the coordinates of the obstacle position in the world coordinate system into coordinates in the vehicle coordinate system based on the vehicle position information. Next, the information processing device 1 converts the coordinates in the vehicle coordinate system into coordinates in the camera coordinate system. Finally, the information processing device 1 converts the coordinates in the camera coordinate system into coordinates in a two-dimensional image coordinate system. The coordinates in the two-dimensional image coordinate system are the projection position of the obstacle on the real-time image.
あるいは、情報処理装置1は、前述の(2)のリアルタイム映像を表示する場合、リアルタイム映像を画像解析することにより、リアルタイム映像中に存在する複数の物体のうち、特徴情報が示す特徴を有する物体を検出する。検出された物体の位置が、リアルタイム映像上に表示される。 Alternatively, when displaying the real-time video of (2) above, the information processing device 1 performs image analysis of the real-time video to detect, from among multiple objects present in the real-time video, an object that has the characteristics indicated by the characteristic information. The position of the detected object is displayed on the real-time video.
そして、情報処理装置1は、障害物の位置を監視者Mが識別しやすいように、リアルタイム映像を表示する。監視者Mが、リアルタイム映像中の障害物が撤去されたことを確認して、車両Vが走行を再開しても問題ないと判断すると、監視者Mは、車両Vの走行を再開させる指示である走行再開指示を情報処理装置1に入力する。情報処理装置1は、走行再開指示の入力を受け付けると、車両Vの走行を再開させるための信号である走行再開信号を車両Vに送信する。これにより、車両Vは、停止した位置から走行を再開する。 The information processing device 1 then displays real-time video so that the observer M can easily identify the location of the obstacle. Once the observer M confirms that the obstacle in the real-time video has been removed and determines that it is okay for the vehicle V to resume traveling, the observer M inputs a traveling resume instruction to the information processing device 1, which is an instruction to cause the vehicle V to resume traveling. Upon receiving the input of the traveling resume instruction, the information processing device 1 transmits a traveling resume signal to the vehicle V, which is a signal to cause the vehicle V to resume traveling. As a result, the vehicle V resumes traveling from the position where it was stopped.
このように、情報処理装置1は、リアルタイム映像中の障害物を監視者Mが識別しやすい態様でリアルタイム映像を表示する。これにより、車両Vの監視者Mの監視負担を軽減できる。この結果、車両Vは、障害物を検出して緊急停止した際に、車両Vの周囲状況の安全が確認され次第、速やかに走行を再開できる。
以下、情報処理装置1及び車両端末2の構成及び動作を説明する。
In this way, the information processing device 1 displays the real-time video in a manner that makes it easy for the observer M to identify obstacles in the real-time video, thereby reducing the monitoring burden on the observer M of the vehicle V. As a result, when the vehicle V detects an obstacle and makes an emergency stop, it can quickly resume traveling as soon as it is confirmed that the surrounding conditions of the vehicle V are safe.
The configurations and operations of the information processing device 1 and the vehicle terminal 2 will be described below.
[情報処理装置1の構成及び動作]
次に、情報処理装置1の構成及び動作を説明する。図3は、情報処理装置1の構成の概要を示す図である。情報処理装置1は、装置通信部11と、記憶部12と、表示部13と、入力部14と、制御部15と、を備える。
[Configuration and Operation of Information Processing Device 1]
Next, a description will be given of the configuration and operation of the information processing device 1. Fig. 3 is a diagram showing an outline of the configuration of the information processing device 1. The information processing device 1 includes a device communication unit 11, a storage unit 12, a display unit 13, an input unit 14, and a control unit 15.
装置通信部11は、インターネット等の通信ネットワークを介して車両端末2と通信を行うための通信インターフェースである。装置通信部11は、リアルタイム映像、障害物位置情報、車両位置情報及び特徴情報を受信する。装置通信部11は、走行再開信号を送信する。 The device communication unit 11 is a communication interface for communicating with the vehicle terminal 2 via a communication network such as the Internet. The device communication unit 11 receives real-time video, obstacle position information, vehicle position information, and feature information. The device communication unit 11 transmits a travel resume signal.
記憶部12は、ROM(Read Only Memory)及びRAM(Random Access Memory)等を含む記憶媒体である。記憶部12は、制御部15が実行するプログラムを記憶している。 The memory unit 12 is a storage medium including ROM (Read Only Memory) and RAM (Random Access Memory). The memory unit 12 stores programs executed by the control unit 15.
表示部13は、リアルタイム映像を表示するためのデバイスであり、例えば、ディスプレイである。入力部14は、監視者Mの走行再開指示の入力を受け付けるための入力デバイスであり、例えば、タッチスクリーン、キーボード又はマウス等である。 The display unit 13 is a device for displaying real-time video, such as a display. The input unit 14 is an input device for receiving input from the observer M of an instruction to resume driving, such as a touch screen, keyboard, or mouse.
制御部15は、例えばCPU(Central Processing Unit)である。制御部15は、記憶部12に記憶された情報処理プログラムを実行する。制御部が実行する処理の詳細は後述する。 The control unit 15 is, for example, a CPU (Central Processing Unit). The control unit 15 executes an information processing program stored in the storage unit 12. Details of the processing executed by the control unit will be described later.
[車両端末2の構成及び動作]
次に、車両端末2の構成及び動作を説明する。図4は、車両端末2の構成の一例を示す図である。車両端末2は、車両通信部21と、記憶部22と、LiDAR23と、カメラ24と、制御部25と、を備える。
[Configuration and Operation of Vehicle Terminal 2]
Next, a description will be given of the configuration and operation of the vehicle terminal 2. Fig. 4 is a diagram showing an example of the configuration of the vehicle terminal 2. The vehicle terminal 2 includes a vehicle communication unit 21, a storage unit 22, a LiDAR 23, a camera 24, and a control unit 25.
車両通信部21は、インターネット等の通信ネットワークを介して情報処理装置1と通信を行うための通信インターフェースである。車両通信部21は、走行再開信号を受信する。 The vehicle communication unit 21 is a communication interface for communicating with the information processing device 1 via a communication network such as the Internet. The vehicle communication unit 21 receives a travel resumption signal.
記憶部22は、ROM及びRAM等を含む記憶媒体である。記憶部22は、制御部25が実行するプログラムを記憶している。例えば、記憶部22は、制御部25を、位置情報生成部251、障害物検出部252、送信部253及び車両制御部254として機能させるプログラムを記憶している。 The memory unit 22 is a storage medium including ROM, RAM, etc. The memory unit 22 stores programs executed by the control unit 25. For example, the memory unit 22 stores programs that cause the control unit 25 to function as a position information generation unit 251, an obstacle detection unit 252, a transmission unit 253, and a vehicle control unit 254.
LiDAR23は、車両Vに搭載されている。車両Vは、LiDAR23を用いることで、車両Vの自己位置及び周囲状況を常に監視している。また、車両Vは、LiDAR23を用いることで、障害物を検出できる。カメラ24も、車両Vに搭載されている。カメラ24は、リアルタイム映像を取得する。本実施形態においては、原則的にはLiDAR23が障害物を検出するが、カメラ24が障害物を検出してもよい。 The LiDAR 23 is mounted on the vehicle V. The vehicle V constantly monitors its own position and surrounding conditions by using the LiDAR 23. The vehicle V can also detect obstacles by using the LiDAR 23. The camera 24 is also mounted on the vehicle V. The camera 24 acquires real-time images. In this embodiment, in principle, the LiDAR 23 detects obstacles, but the camera 24 may also detect obstacles.
制御部25は、例えばCPUである。制御部25は、記憶部22に記憶されたプログラムを実行することにより、位置情報生成部251、障害物検出部252、送信部253及び車両制御部254として機能する。 The control unit 25 is, for example, a CPU. By executing programs stored in the memory unit 22, the control unit 25 functions as a position information generation unit 251, an obstacle detection unit 252, a transmission unit 253, and a vehicle control unit 254.
位置情報生成部251は、車両Vの世界座標系における位置及び向きを特定するために使用される車両位置情報を生成する。位置情報生成部251は、例えば、LiDAR SLAMの技術を用いて、車両位置情報を生成する。 The position information generation unit 251 generates vehicle position information used to identify the position and orientation of the vehicle V in the world coordinate system. The position information generation unit 251 generates vehicle position information using, for example, LiDAR SLAM technology.
具体的には、位置情報生成部251は、LiDAR SLAMの技術を用いて、LiDAR23が検出した車両Vの周辺にある物体の形状を示す点群データと、事前に作成された世界座標系の地図データと、を照合することにより、車両Vの世界座標系における位置及び向きを示す車両位置情報を常に生成している。 Specifically, the position information generation unit 251 uses LiDAR SLAM technology to constantly generate vehicle position information indicating the position and orientation of vehicle V in the world coordinate system by comparing point cloud data indicating the shapes of objects around vehicle V detected by LiDAR 23 with map data in a world coordinate system created in advance.
なお、位置情報生成部251は、LiDAR23が検出した車両Vの周辺にある物体の形状を示す点群データを車両位置情報として常に生成していてもよい。この場合、情報処理装置1が、LiDAR23が検出した車両Vの周辺にある物体の形状を示す点群データと、事前に作成された世界座標系の地図データと、を照合することにより、車両Vの世界座標系における位置及び向きを示す情報を生成する。 The position information generation unit 251 may constantly generate point cloud data indicating the shapes of objects in the vicinity of the vehicle V detected by the LiDAR 23 as vehicle position information. In this case, the information processing device 1 generates information indicating the position and orientation of the vehicle V in the world coordinate system by comparing the point cloud data indicating the shapes of objects in the vicinity of the vehicle V detected by the LiDAR 23 with map data in a world coordinate system created in advance.
障害物検出部252は、障害物を検出して、車両Vが障害物を検出した第1時刻における障害物の世界座標系における位置を特定するために使用される障害物位置情報を生成する。障害物検出部252は、例えば、LiDARの技術を用いて、障害物位置情報を生成する。 The obstacle detection unit 252 detects an obstacle and generates obstacle position information that is used to identify the position of the obstacle in the world coordinate system at the first time when the vehicle V detects the obstacle. The obstacle detection unit 252 generates the obstacle position information using, for example, LiDAR technology.
具体的には、車両Vが障害物を検出すると、障害物検出部252は、LiDAR SLAMの技術を用いて、LiDAR23が検出した障害物の周辺にある物体の形状を示す点群データと、事前に作成された世界座標系の地図データと、を照合することにより、車両Vが障害物を検出した第1時刻における障害物の世界座標系における位置を示す障害物位置情報を生成する。障害物の世界座標系における位置は、例えば、障害物の中心点又は障害物を示す複数の点である。 Specifically, when the vehicle V detects an obstacle, the obstacle detection unit 252 uses LiDAR SLAM technology to compare point cloud data indicating the shape of objects around the obstacle detected by the LiDAR 23 with map data in a world coordinate system created in advance, thereby generating obstacle position information indicating the position of the obstacle in the world coordinate system at the first time when the vehicle V detected the obstacle. The position of the obstacle in the world coordinate system is, for example, the center point of the obstacle or multiple points indicating the obstacle.
なお、障害物検出部252は、LiDAR23が検出した障害物の周辺にある物体の形状を示す点群データを障害物位置情報として生成してもよい。この場合、情報処理装置1が、LiDAR23が検出した障害物の周辺にある物体の形状を示す点群データと、事前に作成された世界座標系の地図データと、を照合することにより、第1時刻における障害物の世界座標系における位置を示す情報を生成する。 The obstacle detection unit 252 may generate, as obstacle position information, point cloud data indicating the shapes of objects in the vicinity of the obstacle detected by the LiDAR 23. In this case, the information processing device 1 compares the point cloud data indicating the shapes of objects in the vicinity of the obstacle detected by the LiDAR 23 with map data in a world coordinate system created in advance, thereby generating information indicating the position of the obstacle in the world coordinate system at the first time.
障害物検出部252は、障害物を検出して、特徴情報を生成してもよい。障害物検出部252は、例えば、リアルタイム映像中の障害物を画像解析することにより、特徴情報を生成してもよい。 The obstacle detection unit 252 may detect obstacles and generate feature information. The obstacle detection unit 252 may generate feature information, for example, by performing image analysis of obstacles in real-time video.
特徴情報は、例えば、障害物の画像データ、障害物の画像の特徴ベクトル、障害物の形状、大きさ、輪郭、色、質感、重量若しくは状態等(以下、これらをまとめて「形状等」ということがある。)を示す情報、障害物の種別(段ボール、動物等)を示す情報、又は、障害物が動体であるか静止体であるかを識別するための情報等である。 Feature information includes, for example, image data of the obstacle, feature vectors of the image of the obstacle, information indicating the shape, size, outline, color, texture, weight, or condition of the obstacle (hereinafter, these may be collectively referred to as "shape, etc."), information indicating the type of obstacle (cardboard, animal, etc.), or information for identifying whether the obstacle is a moving or stationary object.
なお、車両位置情報及び障害物位置情報の生成には、前述したLiDAR SLAMに代えて、例えば、カメラを用いたVisual SLAMやToFセンサを用いたDepth SLAM等を用いてもよい。 In addition, instead of the LiDAR SLAM described above, vehicle position information and obstacle position information may be generated using, for example, Visual SLAM using a camera or Depth SLAM using a ToF sensor.
送信部253は、車両通信部21を介して、リアルタイム映像、車両位置情報、障害物位置情報及び特徴情報を情報処理装置1に送信する。送信部253は、例えば、第1時刻よりも後の第2時刻(例えば、車両Vの緊急停止時刻)において、車両位置情報を送信する。 The transmitter 253 transmits real-time video, vehicle position information, obstacle position information, and feature information to the information processing device 1 via the vehicle communication unit 21. The transmitter 253 transmits the vehicle position information, for example, at a second time that is later than the first time (for example, the time when the vehicle V makes an emergency stop).
車両制御部254は、車両Vを走行させるための駆動系を制御することにより、車両Vの走行状態を変化させる。車両制御部254は、障害物検出部252が障害物を検出したことに応じて車両Vを停止させ、情報処理装置1から走行再開信号を受信したことに応じて車両Vの走行を開始させる。 The vehicle control unit 254 changes the driving state of the vehicle V by controlling the drive system for driving the vehicle V. The vehicle control unit 254 stops the vehicle V in response to the obstacle detection unit 252 detecting an obstacle, and starts the vehicle V driving in response to receiving a driving resumption signal from the information processing device 1.
以下、情報処理システムSにより提供される各種の機能の詳細を説明する。 The following provides a detailed explanation of the various functions provided by the information processing system S.
<第1実施形態>
第1実施形態として、車両Vが障害物を検出した第1時刻における障害物の位置を用いてリアルタイム映像上での障害物投影位置を特定して、特定された障害物投影位置が示されたリアルタイム映像を表示する処理について説明する。
First Embodiment
As a first embodiment, we will explain a process in which the obstacle projection position on the real-time image is identified using the position of the obstacle at the first time when the vehicle V detects the obstacle, and the real-time image showing the identified obstacle projection position is displayed.
[処理の概要]
情報処理装置1は、自律走行可能な車両Vに搭載されたカメラから得られるリアルタイム映像を定期的に受信している。車両Vは、以下で説明するように、LiDAR SLAMの技術を用いて、障害物を検出した時刻における障害物の世界座標系における位置を示す情報及び車両Vが緊急停止した時刻における車両Vの世界座標系における位置及び向きを示す情報を取得する。
[Processing Overview]
The information processing device 1 periodically receives real-time video images obtained from a camera mounted on an autonomously driven vehicle V. As will be described below, the vehicle V uses LiDAR SLAM technology to acquire information indicating the position of an obstacle in a world coordinate system at the time the obstacle is detected, and information indicating the position and orientation of the vehicle V in the world coordinate system at the time the vehicle V makes an emergency stop.
車両Vは、障害物を検出すると、車両Vに搭載されたLiDARが検出した障害物の周辺にある物体の形状を示す点群データと、事前に作成された世界座標系の地図データと、を照合することにより、障害物を検出した第1時刻における障害物の世界座標系における位置を示す障害物位置情報を生成する。世界座標系の地図データは、世界座標系の三次元空間内の物体に対応する点群データを含んでおり、例えば記憶部22に記憶されている。車両Vは、生成した障害物位置情報を情報処理装置1に送信する。 When vehicle V detects an obstacle, it compares point cloud data indicating the shape of objects around the obstacle detected by the LiDAR mounted on vehicle V with pre-created world coordinate system map data to generate obstacle position information indicating the position of the obstacle in the world coordinate system at the first time the obstacle was detected. The world coordinate system map data includes point cloud data corresponding to objects in the three-dimensional space of the world coordinate system and is stored, for example, in memory unit 22. Vehicle V transmits the generated obstacle position information to information processing device 1.
また、車両Vは、LiDAR SLAMの技術を用いて、LiDARが検出した車両Vの周辺にある物体の形状を示す点群データと、事前に作成された世界座標系の地図データと、を照合することにより、車両Vの世界座標系における位置及び向きを示す車両位置情報を生成している。車両Vが障害物の検出後に緊急停止すると、車両Vは、生成した車両位置情報を情報処理装置1に送信する。 Vehicle V also uses LiDAR SLAM technology to generate vehicle position information indicating the position and orientation of vehicle V in the world coordinate system by comparing point cloud data indicating the shapes of objects around vehicle V detected by LiDAR with pre-created map data in the world coordinate system. When vehicle V makes an emergency stop after detecting an obstacle, vehicle V transmits the generated vehicle position information to information processing device 1.
情報処理装置1は、車両Vから障害物位置情報及び車両位置情報を受信する。情報処理装置1は、車両Vが障害物を検出した第1時刻における障害物の世界座標系における位置を、リアルタイム映像上での投影位置に変換する。ところで、リアルタイム映像上での障害物の投影位置は、車両Vの世界座標系における位置及び向きによって刻一刻と変化するため、車両Vが車両位置情報を情報処理装置1に送信する時刻によって変化することとなる。以下においては、車両Vが、障害物を検出した第1時刻よりも後の第2時刻(例えば、車両Vが緊急停止した時刻)において、生成した車両位置情報を情報処理装置1に送信する場面を想定して、リアルタイム映像上での障害物の投影位置の特定の仕方を説明する。 The information processing device 1 receives obstacle position information and vehicle position information from the vehicle V. The information processing device 1 converts the position of the obstacle in the world coordinate system at a first time when the vehicle V detects the obstacle into a projected position on the real-time video. The projected position of the obstacle on the real-time video changes from moment to moment depending on the position and orientation of the vehicle V in the world coordinate system, and therefore changes depending on the time when the vehicle V transmits the vehicle position information to the information processing device 1. Below, we will explain how to identify the projected position of the obstacle on the real-time video, assuming a situation in which the vehicle V transmits the generated vehicle position information to the information processing device 1 at a second time after the first time when the obstacle was detected (for example, the time when the vehicle V makes an emergency stop).
まず、情報処理装置1は、第1時刻における障害物位置が示す座標と第2時刻における車両位置情報が示す座標との差を算出することにより、第1時刻の世界座標系における障害物位置情報が示す障害物位置を、第2時刻の車両座標系(LiDAR座標系)における位置である第1障害物位置に変換する。次に、情報処理装置1は、車両座標系における第1障害物位置を、後述する変換式を用いて、カメラ座標系における位置である第2障害物位置に変換する。 First, the information processing device 1 converts the obstacle position indicated by the obstacle position information in the world coordinate system at the first time into a first obstacle position, which is a position in the vehicle coordinate system (LiDAR coordinate system) at the second time, by calculating the difference between the coordinates indicated by the obstacle position at the first time and the coordinates indicated by the vehicle position information at the second time. Next, the information processing device 1 converts the first obstacle position in the vehicle coordinate system into a second obstacle position, which is a position in the camera coordinate system, using a conversion formula described below.
ところで、ここまで説明した世界座標系、車両座標系及びカメラ座標系は三次元の座標系であるが、リアルタイム映像は二次元の情報であるため、三次元の位置情報を二次元の位置情報へと変換する処理が必要となる。そこで、情報処理装置1は、第2障害物位置を、二次元の画像座標系における位置に変換することで、リアルタイム映像上での障害物の投影位置である障害物投影位置を特定する。このようにして、情報処理装置1は、三次元の世界座標系における障害物の位置を、二次元のリアルタイム映像上での投影位置に変換する。 The world coordinate system, vehicle coordinate system, and camera coordinate system described so far are three-dimensional coordinate systems, but because real-time video is two-dimensional information, a process is required to convert the three-dimensional position information into two-dimensional position information. Therefore, the information processing device 1 converts the second obstacle position into a position in the two-dimensional image coordinate system, thereby identifying the obstacle projection position, which is the projection position of the obstacle on the real-time video. In this way, the information processing device 1 converts the position of the obstacle in the three-dimensional world coordinate system into a projection position on the two-dimensional real-time video.
情報処理装置1は、特定された障害物投影位置が示されたリアルタイム映像を表示部13に表示させる。これにより、監視者Mは、リアルタイム映像中の障害物を容易に識別することができるため、監視者Mの監視負担を軽減できる。 The information processing device 1 displays real-time video showing the identified obstacle projection position on the display unit 13. This allows the observer M to easily identify obstacles in the real-time video, thereby reducing the observation burden on the observer M.
[制御部が実行する処理]
第1実施形態における制御部が実行する処理として、映像受信部151、障害物位置受信部152、車両位置受信部153、位置特定部155、判定部156、表示処理部159、入力受付部160及び信号送信部161が実行する処理について説明する。図5は、第1実施形態における情報処理装置1の構成を示す図である。
[Processing performed by the control unit]
As the processing executed by the control unit in the first embodiment, a description will be given of the processing executed by the video receiving unit 151, the obstacle position receiving unit 152, the vehicle position receiving unit 153, the position identifying unit 155, the determining unit 156, the display processing unit 159, the input accepting unit 160, and the signal transmitting unit 161. Fig. 5 is a diagram showing the configuration of the information processing device 1 in the first embodiment.
映像受信部151は、自律走行可能な車両Vに搭載されたカメラから得られるリアルタイム映像を受信する。映像受信部151は、例えば、装置通信部11を介して、定期的にリアルタイム映像を受信する。 The video receiving unit 151 receives real-time video obtained from a camera mounted on the autonomously driven vehicle V. The video receiving unit 151 periodically receives real-time video, for example, via the device communication unit 11.
映像受信部151は、車両Vに搭載されたカメラから、車両Vが障害物を検出した第1時刻における画像を受信してもよい。これにより、詳細は後述するが、表示処理部159が、リアルタイム映像と併せて、第1時刻における画像を表示部13に表示させることができる。なお、画像は、動画及び静止画の両方を含む概念である。 The video receiving unit 151 may receive an image from a camera mounted on the vehicle V at a first time when the vehicle V detects an obstacle. This allows the display processing unit 159 to display the image at the first time on the display unit 13 together with the real-time video, as will be described in detail below. Note that the concept of an image includes both moving images and still images.
障害物位置受信部152は、車両Vが障害物を検出した第1時刻における障害物の世界座標系における位置を特定するために使用される障害物位置情報を受信する。障害物位置受信部152は、例えば、装置通信部11を介して、第1時刻以降に障害物位置情報を受信する。 The obstacle position receiving unit 152 receives obstacle position information used to identify the position of the obstacle in the world coordinate system at the first time when the vehicle V detects the obstacle. The obstacle position receiving unit 152 receives the obstacle position information after the first time, for example, via the device communication unit 11.
障害物位置情報は、車両Vが障害物を検出した第1時刻における障害物の世界座標系における位置を示す情報でもよいし、車両Vに搭載されたLiDARが第1時刻に検出した、障害物の周辺にある物体の形状を示す点群データでもよい。後者の場合、障害物位置受信部152が、LiDAR SLAMの技術を用いて、第1時刻における障害物の世界座標系における位置を示す情報を取得する。 The obstacle position information may be information indicating the position of the obstacle in the world coordinate system at the first time when the vehicle V detects the obstacle, or it may be point cloud data indicating the shape of objects around the obstacle detected at the first time by the LiDAR mounted on the vehicle V. In the latter case, the obstacle position receiving unit 152 uses LiDAR SLAM technology to acquire information indicating the position of the obstacle in the world coordinate system at the first time.
障害物位置受信部152は、車両Vが障害物を検出した第1時刻に検出された障害物の特徴を示す特徴情報を受信してもよい。障害物位置受信部152は、例えば、装置通信部11を介して、障害物位置情報と併せて特徴情報を受信する。これにより、詳細は後述するが、表示処理部159が、障害物が動体か静止体かを識別可能な態様でリアルタイム映像を表示部13に表示させることができる。 The obstacle position receiving unit 152 may receive feature information indicating the features of the obstacle detected at the first time when the vehicle V detected the obstacle. The obstacle position receiving unit 152 receives the feature information along with the obstacle position information, for example, via the device communication unit 11. This allows the display processing unit 159 to display real-time video on the display unit 13 in a manner that makes it possible to distinguish whether the obstacle is a moving or stationary object, as will be described in detail below.
特徴情報は、例えば、障害物の画像データ、障害物の画像の特徴ベクトル、障害物の形状等を示す情報、又は、障害物の種別(段ボール、動物等)を示す情報である。 Feature information may be, for example, image data of the obstacle, a feature vector of the obstacle image, information indicating the shape of the obstacle, or information indicating the type of obstacle (cardboard, animal, etc.).
障害物位置受信部152は、車両Vが障害物を検出した第1時刻における障害物の物理的位置の誤差を示す誤差情報を受信してもよい。誤差情報は、例えば、車両Vが行う自己位置推定の精度、車両Vの揺れの程度、車両Vから障害物までの距離、及び障害物の検出に関する信頼度の少なくともいずれかである。障害物位置受信部152は、例えば、装置通信部11を介して、障害物位置情報と併せて誤差情報を受信する。これにより、詳細は後述するが、表示処理部159が、誤差が大きい障害物が強調されたリアルタイム映像を表示部13に表示させることができる。 The obstacle position receiving unit 152 may receive error information indicating an error in the physical position of the obstacle at the first time when the vehicle V detects the obstacle. The error information is, for example, at least one of the accuracy of the self-position estimation performed by the vehicle V, the degree of shaking of the vehicle V, the distance from the vehicle V to the obstacle, and the reliability of the obstacle detection. The obstacle position receiving unit 152 receives the error information together with the obstacle position information, for example, via the device communication unit 11. This allows the display processing unit 159 to display a real-time image on the display unit 13 in which obstacles with large errors are highlighted, as will be described in detail below.
障害物位置受信部152は、車両Vが障害物を検出した第1時刻以降の複数の時刻における、複数の障害物位置情報及び障害物の検出精度を示す複数の精度情報を受信してもよい。検出精度は、例えば、障害物に対して物体認識処理を行った結果である物体認識スコアである。検出精度は、例えば、複数の時刻における複数の障害物位置情報のうち、どの時刻の障害物位置情報に重み付けをするべきか、又は、どの時刻の障害物位置情報を用いるべきか、を判断する際の基準となる値である。障害物位置受信部152は、例えば、装置通信部11を介して、第1時刻における障害物位置情報及び精度情報と、第1時刻と第2時刻の間の時刻における障害物位置情報及び精度情報と、を受信する。このように、障害物位置受信部152が複数の時刻における障害物位置情報を受信することで、詳細は後述するが、表示処理部159が、障害物投影位置の精度が高いリアルタイム映像を表示部13に表示させることができる。 The obstacle position receiving unit 152 may receive multiple pieces of obstacle position information and multiple pieces of accuracy information indicating the detection accuracy of the obstacle at multiple times after the first time when the vehicle V detected the obstacle. The detection accuracy is, for example, an object recognition score, which is the result of performing object recognition processing on the obstacle. The detection accuracy is, for example, a reference value when determining which piece of obstacle position information at multiple times should be weighted or which piece of obstacle position information at multiple times should be used. The obstacle position receiving unit 152 receives, for example, the obstacle position information and accuracy information at the first time and the obstacle position information and accuracy information at times between the first and second times via the device communication unit 11. In this way, by the obstacle position receiving unit 152 receiving obstacle position information at multiple times, the display processing unit 159 can display real-time video with high accuracy of the obstacle projection position on the display unit 13, as will be described in detail below.
精度情報が示す検出精度は、例えば、車両Vに搭載されたLiDARが検出した障害物が、検出領域のより中央に存在するほど、又は、検出領域においてより大きな領域を占めるほど、大きな値となる。 The detection accuracy indicated by the accuracy information will be higher, for example, the closer the obstacle detected by the LiDAR mounted on vehicle V is to the center of the detection area, or the larger the area it occupies within the detection area.
車両位置受信部153は、第1時刻よりも後の第2時刻において、車両Vの世界座標系における位置及び向きを特定するために使用される車両位置情報を受信する。車両位置受信部153は、例えば、装置通信部11を介して、車両Vの緊急停止時刻である第2時刻において、車両位置情報を受信する。 The vehicle position receiving unit 153 receives vehicle position information used to identify the position and orientation of the vehicle V in the world coordinate system at a second time, which is later than the first time. The vehicle position receiving unit 153 receives the vehicle position information, for example, via the device communication unit 11, at the second time, which is the time when the vehicle V makes an emergency stop.
車両位置情報は、第2時刻における車両Vの世界座標系における位置及び向きを示す情報でもよいし、車両Vに搭載されたLiDARが第2時刻に検出した、車両Vの周辺にある物体の形状を示す点群データでもよい。後者の場合、車両位置受信部153が、LiDAR SLAMの技術を用いて、第2時刻における車両Vの世界座標系における位置及び向きを示す情報を取得する。 The vehicle position information may be information indicating the position and orientation of vehicle V in the world coordinate system at the second time, or point cloud data indicating the shapes of objects around vehicle V detected at the second time by LiDAR mounted on vehicle V. In the latter case, the vehicle position receiving unit 153 uses LiDAR SLAM technology to acquire information indicating the position and orientation of vehicle V in the world coordinate system at the second time.
位置特定部155は、障害物位置情報と、車両位置情報と、車両位置情報が示す車両Vにおける位置及び向きを定義するために使用される車両座標系とカメラの座標系であるカメラ座標系との相対的な位置関係と、を用いて、リアルタイム映像上での障害物の投影位置である障害物投影位置を特定する。位置特定部155は、例えば、第1時刻の世界座標系における障害物位置を示す座標を、車両座標系(LiDAR座標系)における座標及びカメラ座標系における座標への変換を経て、最終的に、二次元の画像座標系(ピクセル座標系)における座標に変換する。変換後のピクセル座標系における座標が、リアルタイム映像上での障害物投影位置である。 The position identification unit 155 identifies the obstacle projection position, which is the projection position of the obstacle on the real-time video, using the obstacle position information, the vehicle position information, and the relative positional relationship between the vehicle coordinate system used to define the position and orientation of the vehicle V indicated by the vehicle position information and the camera coordinate system, which is the camera's coordinate system. For example, the position identification unit 155 converts coordinates indicating the obstacle position in the world coordinate system at the first time into coordinates in the vehicle coordinate system (LiDAR coordinate system) and coordinates in the camera coordinate system, and finally converts them into coordinates in a two-dimensional image coordinate system (pixel coordinate system). The converted coordinates in the pixel coordinate system are the obstacle projection position on the real-time video.
以下、位置特定部155が、第1時刻の世界座標系における障害物位置を示す座標(Xw,Yw,Zw)を、二次元のピクセル座標系における座標(u、v)に変換する処理の詳細を説明する。 The following describes in detail the process in which the position identification unit 155 converts the coordinates ( Xw , Yw , Zw ) indicating the obstacle position in the world coordinate system at the first time into coordinates (u, v) in the two-dimensional pixel coordinate system.
位置特定部155は、世界座標系と車両座標系との相対的な位置関係を示す車両位置情報を用いて、車両Vが障害物を検出した第1時刻における世界座標系における障害物位置情報が示す障害物位置に対応する、第1時刻よりも後の第2時刻における車両座標系における位置である第1障害物位置を特定する。 The position identification unit 155 uses vehicle position information indicating the relative positional relationship between the world coordinate system and the vehicle coordinate system to identify a first obstacle position, which is a position in the vehicle coordinate system at a second time later than the first time, corresponding to the obstacle position indicated by the obstacle position information in the world coordinate system at the first time when the vehicle V detected the obstacle.
位置特定部155は、例えば、車両位置情報を用いて、以下に示す数式1により、第1時刻の世界座標系における障害物位置を示す座標(Xw,Yw,Zw)を、第2時刻のLiDAR座標系における座標(XL,YL,ZL)に変換することにより、(XL,YL,ZL)という座標を第1障害物位置として特定する。以下の数式1において、Ww,Lは、車両Vの世界座標系における位置及び向き(車両位置情報)を示しており、世界座標系における座標をLiDAR座標系における座標に変換するための変換行列である。なお、以下に示す数式において、sはスケール係数を示している。
また、例えば、世界座標系における座標(Xw,Yw,Zw)とピクセル座標系における座標(u、v)の対応から、以下に示す数式2により、Ww,cが算出される。以下に示す数式2において、Ww,cは、車両Vに搭載されたカメラの世界座標系における位置及び向きを示している。また、以下に示す数式において、Aはカメラの既知の内部パラメータ(3×3の行列)を示している。また、以下に示す数式において、Wにダッシュ(´)が付されている場合は、Wは3×4の行列であり、Wにダッシュ(´)が付されていない場合は、Wは4×4の行列である。
位置特定部155は、例えば、以下に示す数式3により事前に算出された、LiDAR座標系における座標をカメラ座標系における座標に変換するための変換行列であるWL,Cを取得する。
位置特定部155は、車両座標系とカメラ座標系との相対的な位置関係に基づいて、第1障害物位置に対応する第2時刻のカメラ座標系における位置である第2障害物位置を特定する。位置特定部155は、例えば、取得したWL,Cを用いて、第1障害物位置である第2時刻のLiDAR座標系における座標(XL,YL,ZL)を、第2時刻のカメラ座標系における座標(XC,YC,ZC)に変換することにより、(XC,YC,ZC)という座標を第2障害物位置として特定する。 The position identification unit 155 identifies a second obstacle position, which is a position in the camera coordinate system at the second time corresponding to the first obstacle position, based on the relative positional relationship between the vehicle coordinate system and the camera coordinate system. For example, the position identification unit 155 uses the acquired W L,C to convert the coordinates (X L ,Y L ,Z L ) in the LiDAR coordinate system at the second time, which are the first obstacle position, into coordinates (X C ,Y C ,Z C ) in the camera coordinate system at the second time, thereby identifying the coordinates (X C ,Y C ,Z C ) as the second obstacle position.
最後に、位置特定部155は、カメラ座標系における第2障害物位置を、カメラ座標系に対応する画像座標系における位置に変換することにより、第2時刻の画像座標系における障害物投影位置を特定する。 Finally, the position identification unit 155 identifies the obstacle projection position in the image coordinate system at the second time by converting the second obstacle position in the camera coordinate system into a position in the image coordinate system corresponding to the camera coordinate system.
位置特定部155は、例えば、以下に示す数式4により、第2時刻のカメラ座標系における座標(XC,YC,ZC)を、二次元のピクセル座標系における座標(u、v)に変換することにより、(u、v)という座標を障害物投影位置として特定する。
以上のようにして、位置特定部155は、第1時刻の世界座標系における障害物位置を示す座標(Xw,Yw,Zw)の各々を、上述の変換により、二次元のピクセル座標系における座標(u、v)へと変換する。 In this way, the position identification unit 155 converts each of the coordinates ( Xw , Yw , Zw ) indicating the obstacle position in the world coordinate system at the first time into coordinates (u, v) in the two-dimensional pixel coordinate system using the above-mentioned conversion.
位置特定部155は、障害物投影位置が、リアルタイム映像の撮影範囲に含まれるか否かを判定してもよい。位置特定部155は、例えば、障害物投影位置が、車両Vに搭載されたカメラの撮像範囲に含まれるか否かを判定してもよい。より具体的には、位置特定部155は、例えば、カメラ座標系における第2障害物位置の座標が、カメラ座標系における撮影領域内に含まれるか否か、又は、第2障害物位置をピクセル座標系における座標に変換した後の変換後の座標が、ピクセル座標系における撮像領域内に含まれるか否かを判定する。これにより、詳細は後述するが、表示処理部159が、障害物投影位置がリアルタイム映像の撮影範囲に含まれている場合と含まれていない場合とで異なる態様でリアルタイム映像を表示部13に表示させることができる。 The position identification unit 155 may determine whether the obstacle projection position is included in the capture range of the real-time video. For example, the position identification unit 155 may determine whether the obstacle projection position is included in the capture range of a camera mounted on the vehicle V. More specifically, the position identification unit 155 determines, for example, whether the coordinates of the second obstacle position in the camera coordinate system are included in the capture area of the camera coordinate system, or whether the converted coordinates after converting the second obstacle position into coordinates in the pixel coordinate system are included in the capture area of the pixel coordinate system. This allows the display processing unit 159 to display the real-time video on the display unit 13 in different ways depending on whether the obstacle projection position is included in the capture range of the real-time video or not, as will be described in detail below.
ところで、障害物位置受信部152が複数の時刻における複数の障害物位置情報を受信している場合、位置特定部155は、車両Vの緊急停止時刻である第2時刻により近い時刻における障害物位置情報に基づいて、障害物投影位置を特定してもよい。これにより、位置特定部155は、第2時刻から遠い時刻(例えば、第1時刻)における障害物位置情報に基づいて障害物投影位置を特定する場合に比べて、障害物投影位置を精度高く特定することができる。 Incidentally, when the obstacle position receiving unit 152 receives multiple pieces of obstacle position information at multiple times, the position identifying unit 155 may identify the obstacle projection position based on the obstacle position information at a time closer to the second time, which is the emergency stop time of the vehicle V. This allows the position identifying unit 155 to identify the obstacle projection position with higher accuracy than when the position identifying unit 155 identifies the obstacle projection position based on obstacle position information at a time farther from the second time (e.g., the first time).
また、前述のように、障害物位置受信部152が複数の時刻における、複数の障害物位置情報及び複数の精度情報を受信している場合、位置特定部155は、複数の時刻における複数の精度情報に基づいて、複数の障害物位置情報から、障害物投影位置を特定するために使用する障害物位置情報を選択してもよい。位置特定部155は、例えば、精度情報が示す検出精度が最も高い時刻における障害物位置情報を選択してもよい。 Furthermore, as described above, if the obstacle position receiving unit 152 receives multiple pieces of obstacle position information and multiple pieces of accuracy information at multiple times, the position identifying unit 155 may select obstacle position information to be used to identify the obstacle projection position from the multiple pieces of obstacle position information based on the multiple pieces of accuracy information at the multiple times. The position identifying unit 155 may, for example, select the obstacle position information at the time when the detection accuracy indicated by the accuracy information is the highest.
あるいは、位置特定部155は、精度情報が示す検出精度がより高い障害物位置情報が、リアルタイム映像上での障害物投影位置の特定により高い割合で反映されるように複数の障害物位置情報それぞれに対応する複数の物理的位置を加重平均した位置に基づいて、リアルタイム映像上での障害物投影位置を特定してもよい。位置特定部155は、例えば、障害物位置情報それぞれに対応する世界座標系における複数の物理的位置が(X1,Y1,Z1)、(X2,Y2,Z2)・・・(XN,YN,ZN)であり、検出精度の値が順にm1、m2、・・・mNである場合、加重平均した位置の世界座標系における座標を、((m1X1+m2X2+・・・mNXN)/(m1+m2+・・・mN),(m1Y1+m2Y2+・・・mNYN)/(m1+m2+・・・mN),(m1Z1+m2Z2+・・・mNZN)/(m1+m2+・・・mN))と特定してもよい。 Alternatively, the position identification unit 155 may identify the obstacle projection position on the real-time video based on a weighted average of multiple physical positions corresponding to each of multiple pieces of obstacle position information so that obstacle position information with higher detection accuracy indicated by the accuracy information is reflected to a higher degree in the identification of the obstacle projection position on the real-time video. For example, when the multiple physical positions in the world coordinate system corresponding to each piece of obstacle position information are ( X1 , Y1 , Z1 ), ( X2 , Y2 , Z2 ), ... ( XN , YN , ZN ) and the detection accuracy values are m1 , m2 , ... mN , respectively, the position identification unit 155 may identify the coordinates in the world coordinate system of the weighted average position as (( m1X1 + m2X2 + ... mNXN )/( m1 + m2 +... mN ) , ( m1Y1 + m2Y2 + ... mNYN )/( m1 + m2 + ... mN ), (m1Z1+ m2Z2 +... mNZN )/( m1 + m2 +... mN ) ).
このように、位置特定部155が、障害物の検出精度が最も高い時刻における障害物位置情報を用いて障害物投影位置を特定することで、あるいは、障害物の検出精度に応じて加重平均して求めた物理的位置を用いて障害物投影位置を特定することで、リアルタイム映像上に表示される障害物投影位置の精度が向上する。この結果、本実施形態に係る情報処理システムSの信頼性が向上する。 In this way, the position identification unit 155 identifies the obstacle projection position using obstacle position information at the time when the obstacle detection accuracy was highest, or by identifying the obstacle projection position using a physical position calculated by taking a weighted average according to the obstacle detection accuracy, the accuracy of the obstacle projection position displayed on the real-time video is improved. As a result, the reliability of the information processing system S according to this embodiment is improved.
判定部156は、障害物位置受信部152が受信した特徴情報に基づいて、第1時刻に検出された障害物が動体か静止体かを判定する。動体は、例えば、人、動物、バイク及び自動車等の動く物体である。静止体は、例えば、段ボール、ごみ、道路標識及びガードレール等の静止した物体である。 The determination unit 156 determines whether the obstacle detected at the first time is a moving or stationary object based on the feature information received by the obstacle position receiving unit 152. A moving object is, for example, a person, an animal, a motorcycle, or a car. A stationary object is, for example, a stationary object such as cardboard, garbage, a road sign, or a guardrail.
判定部156は、例えば、特徴情報と、当該特徴情報が示す特徴を有する物体が動体であるか静止体であるかを示す正解ラベルと、を教師データとして用いて機械学習した機械学習モデルを用いて、車両Vが検出した障害物が動体であるか静止体であるかを判定する。具体的には、障害物位置受信部152が受信した特徴情報が機械学習モデルに入力されると、機械学習モデルは、車両Vが検出した障害物が動体であるか静止体であるかを示す情報を出力する。 The determination unit 156 determines whether an obstacle detected by the vehicle V is moving or stationary, for example, using a machine learning model trained by machine learning using, as training data, feature information and a correct answer label indicating whether an object having the feature indicated by the feature information is moving or stationary. Specifically, when the feature information received by the obstacle position receiving unit 152 is input to the machine learning model, the machine learning model outputs information indicating whether the obstacle detected by the vehicle V is moving or stationary.
表示処理部159は、障害物投影位置が強調して示されたリアルタイム映像を表示部13に表示させる。表示処理部159は、例えば、障害物投影位置に印が付されたリアルタイム映像を表示部13に表示させる。表示処理部159は、障害物投影位置がボックスで囲まれたリアルタイム映像を表示部13に表示させてもよい。 The display processing unit 159 causes the display unit 13 to display real-time video in which the obstacle projection position is highlighted. For example, the display processing unit 159 causes the display unit 13 to display real-time video in which the obstacle projection position is marked. The display processing unit 159 may also cause the display unit 13 to display real-time video in which the obstacle projection position is surrounded by a box.
このように、表示処理部159が、障害物投影位置が強調して示されたリアルタイム映像を表示部13に表示させることで、監視者Mは、リアルタイム映像中の障害物を容易に識別することができるため、監視者Mの監視負担を軽減できる。この結果、車両Vは、障害物を検出して緊急停止した際に、車両Vの周囲状況の安全が確認され次第、速やかに走行を再開できる。 In this way, by having the display processing unit 159 display real-time video on the display unit 13 with the obstacle projection position highlighted, the monitor M can easily identify obstacles in the real-time video, thereby reducing the monitoring burden on the monitor M. As a result, when the vehicle V detects an obstacle and makes an emergency stop, it can quickly resume driving as soon as it is confirmed that the surrounding conditions of the vehicle V are safe.
表示処理部159は、相対的に大きい障害物に対応する障害物投影位置を、他の障害物に対応する障害物投影位置よりも強調して表示部13に表示させてもよい。これにより、監視者Mは、リアルタイム映像中の相対的に大きい障害物を優先的に確認することができる。 The display processing unit 159 may display on the display unit 13 obstacle projection positions corresponding to relatively large obstacles in a more emphasized manner than obstacle projection positions corresponding to other obstacles. This allows the observer M to prioritize checking relatively large obstacles in the real-time video.
表示処理部159は、車両Vが障害物を検出した第1時刻における画像と、障害物投影位置が示されたリアルタイム映像と、を表示部13に表示させてもよい。表示処理部159は、例えば、第1時刻における画像と、リアルタイム映像と、を同一画面に並べて表示させてもよいし、複数画面にそれぞれ表示させてもよい。 The display processing unit 159 may display, on the display unit 13, an image at a first time when the vehicle V detected an obstacle and real-time video showing the obstacle projection position. For example, the display processing unit 159 may display the image at the first time and the real-time video side by side on the same screen, or may display them separately on multiple screens.
このように、表示処理部159が、リアルタイム映像と併せて、車両Vが障害物を検出した第1時刻における画像を表示部13に表示させることで、監視者Mは、車両Vが障害物を検出した時点の画像も確認できる。この結果、車両Vの走行を再開させてよいかをより慎重に判断する必要がある状況(車両Vが走行している道路の交通量が多い又は車両Vが走行している道路が高速道路である等)においても、監視者Mは、適切な判断を行うことができるため、車両Vの走行再開に伴う交通事故が発生する確率を低くできる。 In this way, by having the display processing unit 159 display on the display unit 13 the image at the first time when the vehicle V detected the obstacle, along with the real-time video, the monitor M can also check the image at the time when the vehicle V detected the obstacle. As a result, even in situations where a more careful decision needs to be made as to whether the vehicle V can resume traveling (for example, when there is heavy traffic on the road the vehicle V is traveling on or the road the vehicle V is traveling on is a highway), the monitor M can make an appropriate decision, thereby reducing the probability of a traffic accident occurring when the vehicle V resumes traveling.
表示処理部159は、位置特定部155がリアルタイム映像の撮影範囲に障害物投影位置が含まれていると判定した場合と、位置特定部155がリアルタイム映像の撮影範囲に障害物投影位置が含まれていないと判定した場合と、で異なる態様でリアルタイム映像を表示部13に表示させてもよい。表示処理部159は、例えば、位置特定部155がリアルタイム映像の撮影範囲に障害物投影位置が含まれていると判定した場合、障害物投影位置がボックスで囲まれたリアルタイム映像を表示部13に表示させる。一方で、表示処理部159は、例えば、位置特定部155がリアルタイム映像の撮影範囲に障害物投影位置が含まれていないと判定した場合、その旨を示す文字列(例えば、「障害物が検出されませんでした。」という文字列)を含むリアルタイム映像を表示部13に表示させる。 The display processing unit 159 may display the real-time video on the display unit 13 in different modes depending on whether the position identification unit 155 determines that the obstacle projection position is included in the shooting range of the real-time video or whether the position identification unit 155 determines that the obstacle projection position is not included in the shooting range of the real-time video. For example, if the position identification unit 155 determines that the obstacle projection position is included in the shooting range of the real-time video, the display processing unit 159 displays the real-time video in which the obstacle projection position is surrounded by a box on the display unit 13. On the other hand, for example, if the position identification unit 155 determines that the obstacle projection position is not included in the shooting range of the real-time video, the display processing unit 159 displays the real-time video including a string indicating this (for example, the string "No obstacle detected").
また、表示処理部159は、位置特定部155がリアルタイム映像の撮影範囲に障害物投影位置が含まれていると判定した場合、障害物が強調して示されたリアルタイム映像を表示部13に表示させてもよい。表示処理部159は、例えば、障害物投影位置を囲むボックスの色が、リアルタイム映像上の他の色とは異なるリアルタイム映像を表示部13に表示させてもよい。 Furthermore, when the position identification unit 155 determines that the obstacle projection position is included in the shooting range of the real-time video, the display processing unit 159 may cause the display unit 13 to display the real-time video in which the obstacle is highlighted. For example, the display processing unit 159 may cause the display unit 13 to display real-time video in which the color of the box surrounding the obstacle projection position is different from the other colors in the real-time video.
このように、表示処理部159が、リアルタイム映像の撮影範囲に障害物投影位置が含まれている場合と、リアルタイム映像の撮影範囲に障害物投影位置が含まれていない場合と、で異なる態様でリアルタイム映像を表示部13に表示させることで、監視者Mは、障害物が投影されていないリアルタイム映像を確認する時間をなくす又は短くすることができる。この結果、監視者Mの監視負担を軽減できる。また、監視者Mは、障害物が投影されているリアルタイム映像の確認に集中することができるため、監視の精度が向上する。 In this way, the display processing unit 159 displays the real-time video on the display unit 13 in different ways depending on whether the obstacle projection position is included in the shooting range of the real-time video or not. This allows the monitor M to eliminate or shorten the time it takes to check real-time video in which no obstacles are projected. As a result, the monitoring burden on the monitor M can be reduced. Furthermore, the monitor M can concentrate on checking real-time video in which obstacles are projected, improving the accuracy of monitoring.
表示処理部159は、障害物が動体か静止体かを識別可能な態様でリアルタイム映像を表示部13に表示させてもよい。表示処理部159は、例えば、動体に対応する障害物投影位置を、静止体に対応する障害物投影位置よりも強調して表示部13に表示させてもよい。また、表示処理部159は、例えば、動体に対応する障害物投影位置に、動体の種別(人、動物、バイク及び自動車等)を併せて表示してもよい。 The display processing unit 159 may display real-time video on the display unit 13 in a manner that makes it possible to distinguish whether an obstacle is a moving object or a stationary object. For example, the display processing unit 159 may display an obstacle projection position corresponding to a moving object on the display unit 13 in a more emphasized manner than an obstacle projection position corresponding to a stationary object. Furthermore, the display processing unit 159 may also display, for example, the type of moving object (person, animal, motorcycle, automobile, etc.) at the obstacle projection position corresponding to the moving object.
このように、表示処理部159が、障害物が動体か静止体かを識別可能な態様でリアルタイム映像を表示部13に表示させることで、監視者Mは、車両Vの周辺に動体が存在する場合には車両Vの運行再開の指示をより慎重に検討できる。この結果、車両Vの走行再開に伴う交通事故が発生する確率を低くできる。 In this way, the display processing unit 159 displays real-time video on the display unit 13 in a manner that makes it possible to distinguish whether the obstacle is a moving or stationary object. This allows the monitor M to more carefully consider giving an instruction to resume operation of the vehicle V when a moving object is present around the vehicle V. As a result, the probability of a traffic accident occurring when the vehicle V resumes operation can be reduced.
表示処理部159は、車両Vが障害物を検出した第1時刻における障害物の物理的位置の誤差を示す誤差情報が示す誤差に応じて障害物が異なる態様で示されたリアルタイム映像を表示部13に表示させてもよい。表示処理部159は、例えば、誤差が相対的に大きい障害物に対応する障害物投影位置を、他の障害物に対応する障害物投影位置よりも強調して表示部13に表示させてもよい。表示処理部159は、例えば、誤差が相対的に大きい障害物に対応する障害物投影位置を囲むボックスを、他の障害物に対応する障害物投影位置を囲むボックスよりも大きく表示させてもよい。 The display processing unit 159 may cause the display unit 13 to display real-time video in which the obstacle is shown in a different manner depending on the error indicated by the error information indicating the error in the physical position of the obstacle at the first time when the vehicle V detected the obstacle. For example, the display processing unit 159 may cause the display unit 13 to display an obstacle projection position corresponding to an obstacle with a relatively large error in a more emphasized manner than obstacle projection positions corresponding to other obstacles. For example, the display processing unit 159 may display a box enclosing an obstacle projection position corresponding to an obstacle with a relatively large error larger than boxes enclosing obstacle projection positions corresponding to other obstacles.
このように、表示処理部159が、誤差情報が示す誤差に応じて障害物が異なる態様で示されたリアルタイム映像を表示部13に表示させることで、例えば、車両Vの揺れが大きい場合や車両Vから障害物までの距離が大きい場合においても、障害物の実際の位置が障害物投影位置に含まれない事態が生じるのを防止できる。この結果、本実施形態に係る情報処理システムSの信頼性が向上する。 In this way, the display processing unit 159 causes the display unit 13 to display real-time video in which the obstacle is shown in different ways depending on the error indicated by the error information. This prevents the actual position of the obstacle from being included in the obstacle projection position, even when, for example, the vehicle V is shaking significantly or the distance from the vehicle V to the obstacle is large. As a result, the reliability of the information processing system S according to this embodiment is improved.
入力受付部160は、車両Vの走行を再開させる指示である走行再開指示の入力を受け付ける。リアルタイム映像を監視している監視者Mは、障害物が撤去されたことを確認して車両Vの走行を再開させても問題ないと判断した場合、入力部14を介して、走行再開指示を入力受付部160に入力する。このようにして、入力受付部160は、入力部14を介して、監視者Mによる走行再開指示の入力を受け付ける。 The input receiving unit 160 receives an input of a restart driving instruction, which is an instruction to resume driving of the vehicle V. When the observer M monitoring the real-time video confirms that the obstacle has been removed and determines that it is okay to resume driving of the vehicle V, the observer M inputs a restart driving instruction to the input receiving unit 160 via the input unit 14. In this way, the input receiving unit 160 receives an input of a restart driving instruction from the observer M via the input unit 14.
信号送信部161は、入力受付部160が走行再開指示の入力を受け付けた場合、車両Vの走行を再開させるための信号である走行再開信号を車両Vに送信する。信号送信部161は、例えば、装置通信部11を介して、走行再開信号を車両Vに送信する。車両Vは、走行再開信号を受信すると、走行を再開する。 When the input receiving unit 160 receives an input of a driving restart instruction, the signal transmitting unit 161 transmits a driving restart signal to the vehicle V, which is a signal for causing the vehicle V to resume driving. The signal transmitting unit 161 transmits the driving restart signal to the vehicle V, for example, via the device communication unit 11. Upon receiving the driving restart signal, the vehicle V resumes driving.
[情報処理装置1における処理の流れ]
情報処理装置1の第1実施形態における処理の流れを説明する。図6は、情報処理装置1の第1実施形態における処理の流れを示すフローチャートである。
[Processing flow in information processing device 1]
A description will be given of the flow of processing in the first embodiment of the information processing device 1. Fig. 6 is a flowchart showing the flow of processing in the first embodiment of the information processing device 1.
映像受信部151は、装置通信部11を介して、定期的にリアルタイム映像を受信する(S1)。障害物位置受信部152は、装置通信部11を介して、車両Vが障害物を検出した第1時刻における障害物の世界座標系における位置を特定するために使用される障害物位置情報を受信する(S2)。車両位置受信部153は、第1時刻よりも後の第2時刻において、車両Vの世界座標系における位置及び向きを特定するために使用される車両位置情報を受信する(S3)。 The video receiving unit 151 periodically receives real-time video via the device communication unit 11 (S1). The obstacle position receiving unit 152 receives obstacle position information via the device communication unit 11, which is used to identify the position of the obstacle in the world coordinate system at a first time when the vehicle V detects the obstacle (S2). The vehicle position receiving unit 153 receives vehicle position information, which is used to identify the position and orientation of the vehicle V in the world coordinate system at a second time after the first time (S3).
位置特定部155は、障害物位置情報と、車両位置情報と、車両位置情報が示す車両Vにおける位置及び向きを定義するために使用される車両座標系とカメラの座標系であるカメラ座標系との相対的な位置関係と、を用いて、リアルタイム映像上での障害物の投影位置である障害物投影位置を特定する(S4)。 The position identification unit 155 identifies the obstacle projection position, which is the projection position of the obstacle on the real-time video, using the obstacle position information, the vehicle position information, and the relative positional relationship between the vehicle coordinate system used to define the position and orientation of the vehicle V indicated by the vehicle position information and the camera coordinate system, which is the camera's coordinate system (S4).
表示処理部159は、障害物投影位置が示されたリアルタイム映像を表示部13に表示させる(S5)。これにより、監視者Mは、リアルタイム映像を確認して、車両Vの走行を再開させてよいか否かを判断できる。 The display processing unit 159 displays real-time video showing the obstacle projection position on the display unit 13 (S5). This allows the observer M to check the real-time video and determine whether or not it is appropriate to resume driving the vehicle V.
監視者Mが車両Vの走行を再開させてよいと判断した場合、入力受付部160は、車両Vの走行を再開させる指示である走行再開指示の入力を監視者Mから受け付ける(S6)。信号送信部161は、入力受付部160が走行再開指示の入力を受け付けた場合、車両Vの走行を再開させるための信号である走行再開信号を車両Vに送信する(S7)。車両Vは、走行再開信号を受信すると、走行を再開する。 If the monitor M determines that it is OK to allow the vehicle V to resume traveling, the input receiving unit 160 receives input of a traveling restart instruction from the monitor M, which is an instruction to resume traveling of the vehicle V (S6). When the input receiving unit 160 receives input of the traveling restart instruction, the signal transmitting unit 161 transmits a traveling restart signal, which is a signal to resume traveling of the vehicle V, to the vehicle V (S7). Upon receiving the traveling restart signal, the vehicle V resumes traveling.
<第2実施形態>
第2実施形態として、車両Vが検出した障害物の特徴を用いてリアルタイム映像を画像解析して障害物を検出し、検出された障害物の位置が示されたリアルタイム映像を表示する処理について説明する。
Second Embodiment
As a second embodiment, we will explain a process in which real-time video is analyzed using the characteristics of an obstacle detected by a vehicle V to detect the obstacle, and real-time video showing the position of the detected obstacle is displayed.
[処理の概要]
第2実施形態における処理は、リアルタイム映像上で障害物の位置を表示する点は第1実施形態と共通しているが、これを実現するための手法が異なる。第1実施形態では、車両Vが障害物を検出した第1時刻における障害物の位置を用いてリアルタイム映像上での障害物投影位置を特定したのに対して、第2実施形態では、リアルタイム映像を画像解析することにより、リアルタイム映像中に存在する複数の物体の中から障害物を検出する。
[Processing Overview]
The processing in the second embodiment is the same as that in the first embodiment in that the position of an obstacle is displayed on the real-time video, but the method for achieving this is different. In the first embodiment, the obstacle projection position on the real-time video is identified using the position of the obstacle at the first time when the vehicle V detected the obstacle, whereas in the second embodiment, the obstacle is detected from among multiple objects present in the real-time video by performing image analysis on the real-time video.
情報処理装置1が実行する処理の概要の説明をする。情報処理装置1は、自律走行可能な車両Vに搭載されたカメラから得られるリアルタイム映像を定期的に受信している。車両Vは、障害物を検出すると、緊急停止すると共に、検出した障害物の特徴を示す特徴情報を生成する。特徴情報は、例えば、障害物の画像データや障害物の形状等である。車両Vは、生成した特徴情報を情報処理装置1に送信する。 An overview of the processing performed by the information processing device 1 will now be explained. The information processing device 1 periodically receives real-time video images obtained from a camera mounted on an autonomously driven vehicle V. When the vehicle V detects an obstacle, it makes an emergency stop and generates feature information indicating the characteristics of the detected obstacle. The feature information may be, for example, image data of the obstacle or the shape of the obstacle. The vehicle V transmits the generated feature information to the information processing device 1.
情報処理装置1は、車両Vから特徴情報を受信する。そして、情報処理装置1は、リアルタイム映像中に存在する複数の物体のうち、特徴情報が示す特徴を有する物体を検出する。情報処理装置1は、検出した検出物体の位置が示されたリアルタイム映像を表示部13に表示させる。これにより、監視者Mは、リアルタイム映像中の障害物を容易に識別することができるため、監視者Mの監視負担を軽減できる。 The information processing device 1 receives characteristic information from the vehicle V. Then, the information processing device 1 detects, from among multiple objects present in the real-time video, an object that has the characteristic indicated by the characteristic information. The information processing device 1 displays the real-time video, showing the position of the detected object, on the display unit 13. This allows the monitor M to easily identify obstacles in the real-time video, thereby reducing the monitoring burden on the monitor M.
[制御部が実行する処理]
第2実施形態における制御部が実行する処理として、映像受信部151、特徴受信部154、位置特定部155、検出部157、表示処理部159、入力受付部160及び信号送信部161が実行する処理について説明する。図7は、第2実施形態における情報処理装置1の構成を示す図である。
[Processing performed by the control unit]
As the processing executed by the control unit in the second embodiment, a description will be given of the processing executed by the video receiving unit 151, the feature receiving unit 154, the position identifying unit 155, the detecting unit 157, the display processing unit 159, the input accepting unit 160, and the signal transmitting unit 161. Fig. 7 is a diagram showing the configuration of the information processing device 1 in the second embodiment.
映像受信部151は、自律走行可能な車両Vに搭載されたカメラから得られるリアルタイム映像を受信する。映像受信部151は、例えば、装置通信部11を介して、定期的にリアルタイム映像を受信する。 The video receiving unit 151 receives real-time video obtained from a camera mounted on the autonomously driven vehicle V. The video receiving unit 151 periodically receives real-time video, for example, via the device communication unit 11.
特徴受信部154は、車両Vが検出した障害物の特徴を示す特徴情報を受信する。特徴受信部154は、例えば、装置通信部11を介して、車両Vの障害物検出部252が生成した特徴情報を受信する。すなわち、特徴受信部154は、例えば、車両V側で生成された、障害物の画像データ、障害物の画像の特徴ベクトル、障害物の形状等を示す情報、障害物の種別を示す情報、又は、障害物が動体であるか静止体であるかを識別するための情報等である特徴情報を受信する。 The feature receiving unit 154 receives feature information indicating the features of an obstacle detected by the vehicle V. The feature receiving unit 154 receives feature information generated by the obstacle detection unit 252 of the vehicle V, for example, via the device communication unit 11. That is, the feature receiving unit 154 receives feature information generated on the vehicle V side, such as image data of the obstacle, a feature vector of the obstacle image, information indicating the shape of the obstacle, information indicating the type of obstacle, or information for identifying whether the obstacle is a moving or stationary object.
このように、特徴受信部154は、車両V側で生成された特徴情報を受信してもよいが、車両Vから障害物の画像データを受信し、受信した画像データを解析することにより、障害物の画像の特徴ベクトル、障害物の形状等を示す情報、障害物の種別を示す情報、又は、障害物が動体であるか静止体であるかを識別するための情報等を特定してもよい。 In this way, the feature receiving unit 154 may receive feature information generated on the vehicle V side, but it may also receive image data of the obstacle from the vehicle V and, by analyzing the received image data, identify the feature vector of the obstacle image, information indicating the shape of the obstacle, information indicating the type of obstacle, or information for identifying whether the obstacle is a moving or stationary object.
この場合、特徴受信部154は、画像データと、当該画像データが示す物体の特徴情報と、を教師データとして用いて機械学習した機械学習モデルを用いて、特徴受信部154が受信した画像データの特徴情報を特定してもよい。具体的には、特徴受信部154が受信した画像データが機械学習モデルに入力されると、機械学習モデルは、入力された画像データが示す物体の特徴情報を出力する。 In this case, the feature receiving unit 154 may identify the feature information of the image data received by the feature receiving unit 154 using a machine learning model that has been trained using the image data and feature information of the object indicated by the image data as training data. Specifically, when the image data received by the feature receiving unit 154 is input to the machine learning model, the machine learning model outputs the feature information of the object indicated by the input image data.
特徴受信部154は、車両Vが障害物を検出した時刻における障害物の物理的位置を示す障害物位置情報を受信してもよい。これにより、詳細は後述するが、位置特定部155が障害物投影位置を特定できるため、結果として、表示処理部159が、障害物投影位置がさらに示されたリアルタイム映像を表示部13に表示させることができる。 The feature receiving unit 154 may receive obstacle position information indicating the physical location of the obstacle at the time the vehicle V detected the obstacle. This allows the position identifying unit 155 to identify the obstacle projection position, as will be described in detail below. As a result, the display processing unit 159 can display real-time video on the display unit 13, which also indicates the obstacle projection position.
特徴受信部154は、車両Vが障害物を検出した時刻における障害物の物理的位置の誤差を示す誤差情報を受信してもよい。これにより、詳細は後述するが、表示処理部159が、誤差情報が示す誤差が大きい場合には障害物投影位置を表示部13に表示させない態様でリアルタイム映像を表示部13に表示させることができる。 The feature receiving unit 154 may receive error information indicating the error in the physical position of the obstacle at the time the vehicle V detected the obstacle. This allows the display processing unit 159 to display real-time video on the display unit 13 in a manner that does not display the obstacle projection position on the display unit 13 if the error indicated by the error information is large, as will be described in detail below.
位置特定部155は、障害物位置情報が示す物理的位置と、車両Vにおいて障害物を検出する検出手段と車両Vに搭載されたカメラとの相対関係と、に基づいて、リアルタイム映像上での障害物の位置である障害物投影位置を特定する。この処理の具体的内容は、第1実施形態において位置特定部155が行う処理の内容と同様であるため、説明は省略する。 The position identification unit 155 identifies the obstacle projection position, which is the position of the obstacle on the real-time video, based on the physical position indicated by the obstacle position information and the relative relationship between the detection means for detecting the obstacle in the vehicle V and the camera mounted on the vehicle V. The specific details of this processing are similar to the processing performed by the position identification unit 155 in the first embodiment, so a detailed description will be omitted.
検出部157は、リアルタイム映像中に存在する複数の物体のうち特徴情報が示す特徴を有する物体を検出する。検出部157は、例えば、映像受信部151が受信したリアルタイム映像を対象として、このリアルタイム映像に存在する複数の物体のうち、特徴受信部154が受信又は特定した特徴情報を有する物体を検出する。 The detection unit 157 detects, from among multiple objects present in the real-time video, objects that have the characteristics indicated by the characteristic information. For example, the detection unit 157 targets the real-time video received by the video receiving unit 151 and detects, from among multiple objects present in this real-time video, objects that have the characteristic information received or identified by the characteristic receiving unit 154.
検出部157は、リアルタイム映像中に存在する複数の物体の特徴を特定し、複数の物体のうち、特徴情報が示す特徴との類似度が閾値以上の特徴を有する物体を検出してもよい。検出部157は、例えば、映像受信部151が受信したリアルタイム映像を対象として、リアルタイム映像中の物体一つ一つについて、特徴を特定してもよい。ここでいう特徴とは、物体の画像データ、物体の画像の特徴ベクトル、物体の形状等を示す情報、物体の種別を示す情報、又は、物体が動体であるか静止体であるかを識別するための情報等である。 The detection unit 157 may identify the features of multiple objects present in the real-time video and detect, from among the multiple objects, objects whose features have a similarity to the features indicated by the feature information that is equal to or greater than a threshold. For example, the detection unit 157 may identify the features of each object in the real-time video received by the video receiving unit 151. The features referred to here include image data of the object, a feature vector of the object's image, information indicating the shape of the object, information indicating the type of object, or information for identifying whether the object is moving or stationary.
検出部157が行う検出の一例として、特徴情報が画像データである場合、検出部157は、リアルタイム映像中の物体それぞれに対応する画像データのうち、特徴情報が示す画像データとの類似度が閾値以上の画像データに対応する物体を検出する。 As an example of detection performed by the detection unit 157, when the feature information is image data, the detection unit 157 detects, from the image data corresponding to each object in the real-time video, objects whose similarity to the image data indicated by the feature information is equal to or greater than a threshold value.
検出部157は、例えば、一つの特徴情報(例えば、障害物の画像データ)を用いて物体を検出してもよいし、特徴情報の組合せ(例えば、障害物の画像データと形状)を用いて物体を検出してもよい。検出部157が特徴情報の組合せを用いる場合、検出部157は、例えば、リアルタイム映像中に存在する複数の物体のうち、第一の特徴情報が示す特徴との類似度が閾値以上の特徴を有し、かつ、第二の特徴情報が示す特徴との類似度が閾値以上の特徴を有する物体を検出する。このように、検出部157が特徴情報の組合せを用いることで、検出部157は、より精度の高い物体検出を行うことができる。 The detection unit 157 may detect an object using, for example, a single piece of feature information (e.g., image data of an obstacle), or may detect an object using a combination of feature information (e.g., image data and shape of an obstacle). When the detection unit 157 uses a combination of feature information, the detection unit 157 detects, for example, an object from among multiple objects present in real-time video that has a feature whose similarity to the feature indicated by the first feature information is equal to or greater than a threshold, and that has a feature whose similarity to the feature indicated by the second feature information is equal to or greater than a threshold. In this way, by the detection unit 157 using a combination of feature information, the detection unit 157 can perform object detection with higher accuracy.
表示処理部159は、検出部157が検出した検出物体の位置が示されたリアルタイム映像を表示部13に表示させる。表示処理部159は、例えば、検出物体の位置に印が付されたリアルタイム映像を表示部13に表示させる。表示処理部159は、検出物体の位置がボックスで囲まれたリアルタイム映像を表示部13に表示させてもよい。 The display processing unit 159 causes the display unit 13 to display real-time video showing the position of the detected object detected by the detection unit 157. For example, the display processing unit 159 causes the display unit 13 to display real-time video in which the position of the detected object is marked. The display processing unit 159 may also cause the display unit 13 to display real-time video in which the position of the detected object is surrounded by a box.
このように、表示処理部159が、検出物体の位置が示されたリアルタイム映像を表示部13に表示させることで、監視者Mは、リアルタイム映像中の障害物を容易に識別することができるため、監視者Mの監視負担を軽減できる。この結果、車両Vは、障害物を検出して緊急停止した際に、車両Vの周囲状況の安全が確認され次第、速やかに走行を再開できる。 In this way, by having the display processing unit 159 display real-time video showing the position of the detected object on the display unit 13, the monitor M can easily identify obstacles in the real-time video, thereby reducing the monitoring burden on the monitor M. As a result, when the vehicle V detects an obstacle and makes an emergency stop, it can quickly resume driving as soon as it is confirmed that the surrounding conditions of the vehicle V are safe.
表示処理部159は、障害物投影位置がさらに示されたリアルタイム映像を表示部13に表示させてもよい。すなわち、表示処理部159は、位置特定部155が特定した障害物投影位置と、検出部157が検出した検出物体の位置と、が示されたリアルタイム映像を表示部13に表示させてもよい。このように、複数の異なる手段を用いて特定された障害物の位置をリアルタイム映像に示すことで、リアルタイム映像中に実際には障害物が存在するにも関わらず障害物の位置が示されていない表示漏れが発生する確率を低くすることができる。 The display processing unit 159 may cause the display unit 13 to display real-time video that further indicates the obstacle projection position. That is, the display processing unit 159 may cause the display unit 13 to display real-time video that indicates the obstacle projection position identified by the position identification unit 155 and the position of the detected object detected by the detection unit 157. In this way, by displaying the position of an obstacle identified using multiple different means in the real-time video, it is possible to reduce the probability of an obstacle not being displayed in the real-time video even though it actually exists.
ところで、監視者Mは、リアルタイム映像上に表示されている障害物の位置が、障害物投影位置と検出物体の位置のどちらなのかを区別した上で、リアルタイム映像を確認したい場合がある。そこで、表示処理部159は、障害物投影位置と検出物体の位置とを識別可能な態様でリアルタイム映像を表示部13に表示させてもよい。表示処理部159は、例えば、障害物投影位置を囲むボックスと、検出物体の位置を囲むボックスと、が異なる色又は異なる線の種類で示されたリアルタイム映像を表示部13に表示させてもよい。 However, there are cases where the observer M wants to check the real-time video after distinguishing whether the position of an obstacle displayed on the real-time video is the obstacle projection position or the position of a detected object. Therefore, the display processing unit 159 may display the real-time video on the display unit 13 in a manner that allows the obstacle projection position and the position of the detected object to be distinguished. For example, the display processing unit 159 may display the real-time video on the display unit 13 in which a box surrounding the obstacle projection position and a box surrounding the position of the detected object are displayed in different colors or with different types of lines.
このように、表示処理部159が、障害物投影位置と検出物体の位置とを識別可能な態様でリアルタイム映像を表示部13に表示させることで、監視者Mは、障害物投影位置と検出物体の位置を区別した上で、リアルタイム映像を確認できる。この結果、監視者Mの監視の効率が向上する。 In this way, the display processing unit 159 displays real-time video on the display unit 13 in a manner that allows the obstacle projection position and the position of the detected object to be distinguished, allowing the observer M to check the real-time video while distinguishing between the obstacle projection position and the position of the detected object. As a result, the efficiency of the observer M's monitoring is improved.
ところで、障害物投影位置を表示する方法と検出物体の位置を表示する方法は、それぞれメリット及びデメリットを有する。障害物投影位置を表示する方法は、車両Vが検出した障害物の位置に基づいて障害物投影位置が特定されるため、リアルタイム映像において障害物投影位置に存在する物体が実際は障害物ではないという誤表示の確率が低いという点がメリットである。また、障害物の特徴情報を情報処理装置1に送信する必要がないため、通信量を削減可能であるというメリットがある。また、情報処理装置1が物体検出をする必要がないため、リアルタイム映像の表示までの処理時間の短縮及び情報処理装置1に必要とされるスペックの低減を実現できるというメリットがある。 The method of displaying the obstacle projection position and the method of displaying the position of the detected object each have their advantages and disadvantages. The method of displaying the obstacle projection position has the advantage that the obstacle projection position is identified based on the position of the obstacle detected by the vehicle V, so there is a low probability of an object present at the obstacle projection position in the real-time video being mistakenly displayed as not actually being an obstacle. Another advantage is that there is no need to send obstacle characteristic information to the information processing device 1, which reduces communication traffic. Another advantage is that there is no need for the information processing device 1 to detect objects, which reduces the processing time required to display the real-time video and reduces the specifications required for the information processing device 1.
一方で、障害物投影位置を表示する方法は、障害物の物理的位置の誤差が大きい場合(例えば、車両Vから障害物までの距離が大きい場合)、車両Vが検出した障害物の位置が正確ではなく、結果として、リアルタイム映像上に表示される障害物の位置が正確ではなくなる確率が高いというデメリットを有する。また、障害物が動いてしまうと、表示される障害物の位置が正確ではなくなるというデメリットがある。 On the other hand, the method of displaying the projected position of an obstacle has the disadvantage that if there is a large error in the physical position of the obstacle (for example, if the distance from the vehicle V to the obstacle is large), the position of the obstacle detected by the vehicle V will likely be inaccurate, and as a result, the position of the obstacle displayed on the real-time video image will likely be inaccurate. Another disadvantage is that if the obstacle moves, the displayed position of the obstacle will likely be inaccurate.
検出物体の位置を表示する方法は、障害物が動体であり車両Vが障害物を検出してから車両Vが緊急停止するまでの間に移動していたとしても、リアルタイム映像を対象として画像解析が行われるため、表示される障害物の位置が正確である確率が高いというメリットを有する。 The method of displaying the position of a detected object has the advantage that, even if the obstacle is moving and moves between the time vehicle V detects the obstacle and the time vehicle V makes an emergency stop, the displayed position of the obstacle is highly likely to be accurate, because image analysis is performed on real-time video.
一方で、検出物体の位置を表示する方法は、リアルタイム映像を対象とした画像解析が失敗した場合、障害物が存在するにも関わらず障害物の位置の表示自体がされない可能性があるというデメリットを有する。また、車両Vの停止時にリアルタイム映像に、車両Vの停止の原因となった障害物以外の物体も含む複数の障害物が映っている場合は、物体検出において停止の原因となった物体を特定できないというデメリットがある。 On the other hand, the method of displaying the position of a detected object has the disadvantage that if image analysis of real-time video fails, the position of the obstacle may not be displayed even if it is present. Also, if the real-time video shows multiple obstacles, including objects other than the obstacle that caused vehicle V to stop, when vehicle V is stopped, object detection has the disadvantage that the object that caused vehicle V to stop cannot be identified.
以上より、表示処理部159は、その時の状況や条件を考慮して、障害物投影位置と検出物体の位置のうちのどちらかを表示部13に表示するかを決定してもよい。以下、四つのパターンを説明する。 As described above, the display processing unit 159 may determine whether to display the obstacle projection position or the detected object position on the display unit 13, taking into account the current situation and conditions. Four patterns are explained below.
一つ目のパターンとして、特徴受信部154が受信した特徴情報が、車両Vが検出した障害物が静止体であることを示す場合、検出部157は物体を検出せずに、表示処理部159が障害物投影位置を表示部13に表示させてもよい。つまり、車両Vが検出した障害物が静止体である場合、表示処理部159は、第1実施形態に係る障害物投影位置を表示部13に表示させる。一方で、第2実施形態に係る検出物体の位置は、そもそも検出部157が物体の検出を行わないため、リアルタイム映像上に表示されない。 In the first pattern, if the feature information received by the feature receiving unit 154 indicates that the obstacle detected by the vehicle V is a stationary object, the detection unit 157 may not detect the object, and the display processing unit 159 may display the obstacle projection position on the display unit 13. In other words, if the obstacle detected by the vehicle V is a stationary object, the display processing unit 159 may display the obstacle projection position according to the first embodiment on the display unit 13. On the other hand, the position of the detected object according to the second embodiment is not displayed on the real-time video because the detection unit 157 does not detect the object in the first place.
二つ目のパターンとして、特徴受信部154が受信した特徴情報が、車両Vが検出した障害物が動体であることを示す場合、表示処理部159は、障害物投影位置を表示部13に表示させず、検出物体の位置を表示部13に表示させてもよい。 As a second pattern, if the feature information received by the feature receiving unit 154 indicates that the obstacle detected by the vehicle V is a moving object, the display processing unit 159 may display the position of the detected object on the display unit 13 without displaying the obstacle projection position on the display unit 13.
三つ目のパターンとして、特徴受信部154が受信した特徴情報が、車両Vが検出した障害物が動体であることを示し、かつ、障害物投影位置と検出物体の位置との距離が所定の閾値以下である場合、表示処理部159は、障害物投影位置を表示部13に表示させ、検出物体の位置を表示部13に表示させなくてもよい。つまり、車両Vが検出した障害物が動体であるものの、車両Vが障害物を検出してから車両Vが緊急停止するまでの間に障害物が移動していない場合、表示処理部159は、動体の障害物を静止体と同等に扱い、第1実施形態に係る障害物投影位置を表示部13に表示させ、一方で、第2実施形態に係る検出物体の位置を表示部13に表示させなくてもよい。 As a third pattern, if the feature information received by the feature receiving unit 154 indicates that the obstacle detected by the vehicle V is a moving object, and the distance between the obstacle projection position and the position of the detected object is equal to or less than a predetermined threshold, the display processing unit 159 may display the obstacle projection position on the display unit 13, but may not display the position of the detected object on the display unit 13. In other words, if the obstacle detected by the vehicle V is a moving object, but the obstacle does not move between the time the vehicle V detects the obstacle and the time the vehicle V makes an emergency stop, the display processing unit 159 may treat the moving obstacle as equivalent to a stationary object, and may display the obstacle projection position according to the first embodiment on the display unit 13, but may not display the position of the detected object according to the second embodiment on the display unit 13.
四つ目のパターンとして、表示処理部159は、誤差情報が示す障害物の物理的位置の誤差が閾値以上である場合、検出物体の位置を表示部13に表示させ、障害物投影位置を表示部13に表示させなくてもよい。つまり、例えば、車両Vから障害物までの距離が大きい場合、車両Vが検出した障害物の位置が正確ではない確率が高いため障害物投影位置も正確に特定できない確率が高い。そこで、表示処理部159は、第2実施形態に係る検出物体の位置を表示部13に表示させ、一方で、第1実施形態に係る障害物投影位置を表示部13に表示させなくてもよい。 As a fourth pattern, if the error in the physical position of the obstacle indicated by the error information is equal to or greater than a threshold, the display processing unit 159 may cause the display unit 13 to display the position of the detected object, but may not cause the display unit 13 to display the obstacle projection position. In other words, for example, if the distance from the vehicle V to the obstacle is large, there is a high probability that the position of the obstacle detected by the vehicle V is inaccurate, and therefore there is a high probability that the obstacle projection position cannot be accurately identified. Therefore, the display processing unit 159 may cause the display unit 13 to display the position of the detected object according to the second embodiment, but may not cause the display unit 13 to display the obstacle projection position according to the first embodiment.
このように、表示処理部159は、その時の状況や条件を考慮して、障害物投影位置と検出物体の位置のうち適切な方を表示部13に表示させることで、監視者Mの監視の効率が向上する。 In this way, the display processing unit 159 takes into account the situation and conditions at the time and displays the appropriate obstacle projection position or the detected object position on the display unit 13, thereby improving the efficiency of monitoring by the monitor M.
入力受付部160及び信号送信部161が行う処理の内容は、第1実施形態において説明した処理の内容と同様であるため、説明は省略する。 The processing performed by the input reception unit 160 and the signal transmission unit 161 is similar to that described in the first embodiment, so further description will be omitted.
[情報処理装置1における処理の流れ]
情報処理装置1の第2実施形態における処理の流れを説明する。図8は、情報処理装置1の第2実施形態における処理の流れを示すフローチャートである。
[Processing flow in information processing device 1]
A description will be given of the flow of processing in the second embodiment of the information processing device 1. Fig. 8 is a flowchart showing the flow of processing in the second embodiment of the information processing device 1.
映像受信部151は、装置通信部11を介して、定期的にリアルタイム映像を受信する(S1)。特徴受信部154は、装置通信部11を介して、車両Vの障害物検出部252が生成した特徴情報を受信する(S2)。検出部157は、リアルタイム映像中に存在する複数の物体のうち特徴情報が示す特徴を有する物体を検出する(S3)。 The video receiving unit 151 periodically receives real-time video via the device communication unit 11 (S1). The feature receiving unit 154 receives feature information generated by the obstacle detection unit 252 of the vehicle V via the device communication unit 11 (S2). The detection unit 157 detects an object that has the feature indicated by the feature information from among multiple objects present in the real-time video (S3).
位置特定部155は、障害物位置情報が示す物理的位置と、車両Vにおいて障害物を検出する検出手段と車両Vに搭載されたカメラとの相対関係と、に基づいて、リアルタイム映像上での障害物の位置である障害物投影位置を特定する(S4)。 The position identification unit 155 identifies the obstacle projection position, which is the position of the obstacle on the real-time image, based on the physical position indicated by the obstacle position information and the relative relationship between the detection means for detecting the obstacle in the vehicle V and the camera mounted on the vehicle V (S4).
表示処理部159は、障害物投影位置と、S3において検出部157が検出した検出物体の位置と、を識別可能な態様でリアルタイム映像を表示部13に表示させる(S5)。これにより、監視者Mは、リアルタイム映像を確認して、車両Vの走行を再開させてよいか否かを判断できる。 The display processing unit 159 displays the real-time video on the display unit 13 in a manner that allows the obstacle projection position and the position of the detected object detected by the detection unit 157 in S3 to be distinguished (S5). This allows the observer M to check the real-time video and determine whether or not it is appropriate to resume driving the vehicle V.
監視者Mが車両Vの走行を再開させてよいと判断した場合、入力受付部160は、車両Vの走行を再開させる指示である走行再開指示の入力を監視者Mから受け付ける(S6)。信号送信部161は、入力受付部160が走行再開指示の入力を受け付けた場合、車両Vの走行を再開させるための信号である走行再開信号を車両Vに送信する(S7)。車両Vは、走行再開信号を受信すると、走行を再開する。 If the monitor M determines that it is OK to allow the vehicle V to resume traveling, the input receiving unit 160 receives input of a traveling restart instruction from the monitor M, which is an instruction to resume traveling of the vehicle V (S6). When the input receiving unit 160 receives input of the traveling restart instruction, the signal transmitting unit 161 transmits a traveling restart signal, which is a signal to resume traveling of the vehicle V, to the vehicle V (S7). Upon receiving the traveling restart signal, the vehicle V resumes traveling.
<第3実施形態>
第3実施形態として、車両Vに搭載された複数のカメラから得られる複数のリアルタイム映像の表示を制御する処理について説明する。
Third Embodiment
As a third embodiment, a process for controlling the display of multiple real-time images obtained from multiple cameras mounted on a vehicle V will be described.
[処理の概要]
車両Vが複数台のカメラを搭載している場合、1台の車両Vにつきカメラの台数分の複数のリアルタイム映像が存在することになる。しかしながら、実際に障害物が映っているリアルタイム映像は、複数のリアルタイム映像のうちの一部であることがある。また、複数のリアルタイム映像に障害物が映っているとしても、監視者Mが視認できる程度の鮮明さで障害物が映っているリアルタイム映像は一部であることもある。
[Processing Overview]
If a vehicle V is equipped with multiple cameras, multiple real-time images will be available for each vehicle V, equal in number to the number of cameras. However, the real-time image that actually captures an obstacle may only be a portion of the multiple real-time images. Furthermore, even if an obstacle is captured in multiple real-time images, only a portion of the real-time images may capture the obstacle clearly enough for the observer M to see.
このような場合、監視者Mは、複数のリアルタイム映像の中から、重点的に確認するべきリアルタイム映像をまず選択する必要があるため、監視者Mの作業負担が大きくなるという問題があった。そこで、情報処理装置1は、障害物の投影度合いを示す障害物投影度に基づいて複数のリアルタイム映像の表示を制御することで、監視者Mがどのリアルタイム映像を確認すればよいかを瞬時に把握できるようにする。 In such cases, the monitor M must first select the real-time video that they should focus on checking from among multiple real-time videos, which increases the workload of the monitor M. Therefore, the information processing device 1 controls the display of multiple real-time videos based on the obstacle projection degree, which indicates the degree of projection of the obstacle, allowing the monitor M to instantly know which real-time video they should check.
情報処理装置1が実行する処理の概要の説明をする。情報処理装置1は、自律走行可能な車両Vに搭載された複数のカメラから得られる複数のリアルタイム映像を定期的に受信している。車両Vは、以下で説明するように、LiDAR SLAMの技術を用いて、検出した障害物の世界座標系における位置を示す情報及び車両Vの世界座標系における位置及び向きを示す情報を取得する。 An overview of the processing performed by information processing device 1 will now be described. Information processing device 1 periodically receives multiple real-time images obtained from multiple cameras mounted on an autonomously driven vehicle V. As described below, vehicle V uses LiDAR SLAM technology to acquire information indicating the position of detected obstacles in a world coordinate system, as well as information indicating the position and orientation of vehicle V in a world coordinate system.
車両Vは、障害物を検出すると、車両Vに搭載されたLiDARが検出した障害物の周辺にある物体の形状を示す点群データと、事前に作成された世界座標系の地図データと、を照合することにより、障害物の世界座標系における位置を示す障害物位置情報を生成する。車両Vは、生成した障害物位置情報を情報処理装置1に送信する。 When vehicle V detects an obstacle, it compares point cloud data indicating the shape of objects around the obstacle detected by the LiDAR installed in vehicle V with pre-created map data in a world coordinate system to generate obstacle position information indicating the position of the obstacle in the world coordinate system. Vehicle V transmits the generated obstacle position information to information processing device 1.
また、車両Vは、LiDAR SLAMの技術を用いて、LiDARが検出した車両Vの周辺にある物体の形状を示す点群データと、事前に作成された世界座標系の地図データと、を照合することにより、車両Vの世界座標系における位置及び向きを示す車両位置情報を生成している。車両Vが障害物の検出後に緊急停止すると、車両Vは、障害物を検出した第1時刻よりも後の第2時刻において、生成した車両位置情報を情報処理装置1に送信する。 Vehicle V also uses LiDAR SLAM technology to generate vehicle position information indicating the position and orientation of vehicle V in the world coordinate system by comparing point cloud data indicating the shapes of objects around vehicle V detected by LiDAR with pre-created map data in the world coordinate system. If vehicle V makes an emergency stop after detecting an obstacle, vehicle V transmits the generated vehicle position information to information processing device 1 at a second time that is after the first time the obstacle was detected.
情報処理装置1は、車両Vから障害物位置情報及び車両位置情報を受信する。情報処理装置1は、第1実施形態の処理の概要で説明した方法と同様の方法で、障害物の世界座標系における位置を、リアルタイム映像上での投影位置に変換する。そして、情報処理装置1は、変換後の投影位置を示す座標が3点以上の場合は例えば3点以上の座標を含む図形の面積を、変換後の投影位置が2点の場合は2点の座標を結ぶ線分の長さを、障害物の投影度合いを示す障害物投影度として決定する。情報処理装置1は、複数のリアルタイム映像それぞれについて障害物投影度を決定する。 The information processing device 1 receives obstacle position information and vehicle position information from the vehicle V. The information processing device 1 converts the position of the obstacle in the world coordinate system into a projection position on the real-time video using a method similar to that described in the processing overview of the first embodiment. Then, if the converted projection position has three or more coordinates, the information processing device 1 determines, as the obstacle projection degree indicating the degree of projection of the obstacle, the area of a figure including the coordinates of three or more points; if the converted projection position has two coordinates, the length of the line segment connecting the coordinates of the two points. The information processing device 1 determines the obstacle projection degree for each of the multiple real-time videos.
そして、情報処理装置1は、障害物投影度に基づいて、複数のリアルタイム映像の表示を制御する。情報処理装置1は、例えば、複数のリアルタイム映像のうち障害物投影度が最も大きいリアルタイム映像を表示部13に表示させる。あるいは、情報処理装置1は、複数のリアルタイム映像を表示部13に表示させる場合には、障害物投影度が相対的に大きいリアルタイム映像を他のリアルタイム映像よりも強調して表示部13に表示させる。 The information processing device 1 then controls the display of multiple real-time images based on the obstacle projection degree. For example, the information processing device 1 displays on the display unit 13 the real-time image with the highest obstacle projection degree among the multiple real-time images. Alternatively, when the information processing device 1 displays multiple real-time images on the display unit 13, it displays on the display unit 13 the real-time image with a relatively high obstacle projection degree in a more emphasized manner than the other real-time images.
このように、情報処理装置1が、障害物投影度に基づいて複数のリアルタイム映像の表示を制御することで、監視者Mは、どのリアルタイム映像を確認すればよいかを瞬時に把握できる。これにより、監視者Mの監視負担を軽減できる。 In this way, the information processing device 1 controls the display of multiple real-time images based on the obstacle projection degree, allowing the observer M to instantly know which real-time image to check. This reduces the monitoring burden on the observer M.
[制御部が実行する処理]
第3実施形態における制御部が実行する処理として、映像受信部151、障害物位置受信部152、車両位置受信部153、投影度決定部158、表示処理部159、入力受付部160及び信号送信部161が実行する処理について説明する。図9は、第3実施形態における情報処理装置1の構成を示す図である。
[Processing performed by the control unit]
As the processing executed by the control unit in the third embodiment, a description will be given of the processing executed by the video receiving unit 151, the obstacle position receiving unit 152, the vehicle position receiving unit 153, the projection degree determining unit 158, the display processing unit 159, the input accepting unit 160, and the signal transmitting unit 161. Fig. 9 is a diagram showing the configuration of the information processing device 1 in the third embodiment.
映像受信部151は、自律走行可能な車両Vに搭載された複数のカメラから得られる複数のリアルタイム映像を受信する。映像受信部151は、例えば、装置通信部11を介して、定期的にリアルタイム映像を受信する。映像受信部151は、例えば、1台の車両Vにつき、車両Vに搭載されたカメラの台数分のリアルタイム映像を受信する。 The video receiving unit 151 receives multiple real-time images obtained from multiple cameras mounted on the autonomously driven vehicle V. The video receiving unit 151 periodically receives real-time images, for example, via the device communication unit 11. For example, for each vehicle V, the video receiving unit 151 receives real-time images equal to the number of cameras mounted on the vehicle V.
映像受信部151は、車両Vとは別の別車両Vに搭載された複数のカメラから得られる複数のリアルタイム映像を受信してもよい。これにより、詳細は後述するが、投影度決定部158が、別車両Vに搭載された複数のカメラから得られる複数のリアルタイム映像における障害物投影度を特定できる。 The video receiving unit 151 may receive multiple real-time images obtained from multiple cameras mounted on another vehicle V separate from the vehicle V. This allows the projection degree determination unit 158 to determine the obstacle projection degree in the multiple real-time images obtained from the multiple cameras mounted on the other vehicle V, as will be described in detail below.
障害物位置受信部152は、車両Vが検出した障害物の世界座標系における位置を特定するために使用される障害物位置情報を受信する。障害物位置受信部152は、例えば、装置通信部11を介して、車両Vが障害物を検出した第1時刻における障害物の世界座標系における位置を特定するために使用される障害物位置情報を受信する。 The obstacle position receiving unit 152 receives obstacle position information used to identify the position in the world coordinate system of an obstacle detected by the vehicle V. The obstacle position receiving unit 152 receives, for example, via the device communication unit 11, obstacle position information used to identify the position in the world coordinate system of an obstacle at a first time when the vehicle V detects the obstacle.
障害物位置情報は、障害物の世界座標系における位置を示す情報でもよいし、車両Vに搭載されたLiDARが検出した、障害物の周辺にある物体の形状を示す点群データでもよい。後者の場合、障害物位置受信部152が、LiDAR SLAMの技術を用いて、障害物の世界座標系における位置を示す座標の点群データを取得する。 The obstacle position information may be information indicating the position of the obstacle in a world coordinate system, or point cloud data indicating the shape of objects around the obstacle detected by LiDAR mounted on the vehicle V. In the latter case, the obstacle position receiving unit 152 uses LiDAR SLAM technology to acquire point cloud data of coordinates indicating the position of the obstacle in the world coordinate system.
車両位置受信部153は、車両Vの世界座標系における位置及び向きを特定するために使用される車両位置情報を受信する。車両位置受信部153は、例えば、第1時刻よりも後の第2時刻において、装置通信部11を介して、車両Vの世界座標系における位置及び向きを特定するために使用される車両位置情報を受信する。 The vehicle position receiving unit 153 receives vehicle position information used to determine the position and orientation of the vehicle V in the world coordinate system. The vehicle position receiving unit 153 receives vehicle position information used to determine the position and orientation of the vehicle V in the world coordinate system via the device communication unit 11, for example, at a second time that is later than the first time.
車両位置情報は、車両Vの世界座標系における位置及び向きを示す情報もよいし、車両Vに搭載されたLiDARが検出した、車両Vの周辺にある物体の形状を示す点群データでもよい。後者の場合、車両位置受信部153が、LiDAR SLAMの技術を用いて、車両Vの世界座標系における位置及び向きを示す情報を取得する。 The vehicle position information may be information indicating the position and orientation of vehicle V in the world coordinate system, or point cloud data indicating the shapes of objects around vehicle V detected by LiDAR mounted on vehicle V. In the latter case, the vehicle position receiving unit 153 uses LiDAR SLAM technology to acquire information indicating the position and orientation of vehicle V in the world coordinate system.
投影度決定部158は、障害物位置情報と、車両位置情報と、車両位置情報が示す車両Vにおける位置及び向きを定義するために使用される車両座標系とカメラの座標系であるカメラ座標系との相対的な位置関係と、を用いて、障害物位置情報に対応する複数のリアルタイム映像それぞれにおける障害物の投影領域を特定する。投影度決定部158は、例えば、車両位置情報を用いて、世界座標系における障害物位置情報が示す障害物位置を、車両座標系における位置に変換する。投影度決定部158は、例えば、車両座標系における変換後の位置を、カメラ座標系における位置に変換する。投影度決定部158は、例えば、カメラ座標系における変換後の位置を、画像座標系における位置に変換する。投影度決定部158は、例えば、画像座標系における変換後の位置を示す領域を、リアルタイム映像上での障害物の投影領域として特定する。 The projection degree determination unit 158 identifies the projection area of the obstacle in each of the multiple real-time images corresponding to the obstacle position information using the obstacle position information, the vehicle position information, and the relative positional relationship between the vehicle coordinate system used to define the position and orientation of the vehicle V indicated by the vehicle position information and the camera coordinate system, which is the camera's coordinate system. The projection degree determination unit 158, for example, uses the vehicle position information to convert the obstacle position indicated by the obstacle position information in the world coordinate system into a position in the vehicle coordinate system. For example, the projection degree determination unit 158 converts the converted position in the vehicle coordinate system into a position in the camera coordinate system. For example, the projection degree determination unit 158 converts the converted position in the camera coordinate system into a position in the image coordinate system. For example, the projection degree determination unit 158 identifies the area indicating the converted position in the image coordinate system as the projection area of the obstacle on the real-time image.
そして、投影度決定部158は、特定した投影領域の形態に基づいて、障害物の投影度合いを示す障害物投影度を決定する。投影度決定部158は、例えば、投影領域の大きさに基づいて、障害物投影度を決定する。投影度決定部158は、例えば、投影領域の大きさを示す値をそのまま障害物投影度としてもよいし、投影領域の大きさを示す値を所定の計算式に代入することにより障害物投影度を算出してもよい。 The projection degree determination unit 158 then determines the obstacle projection degree, which indicates the degree of projection of the obstacle, based on the shape of the identified projection area. The projection degree determination unit 158 determines the obstacle projection degree, for example, based on the size of the projection area. For example, the projection degree determination unit 158 may use the value indicating the size of the projection area as the obstacle projection degree, or may calculate the obstacle projection degree by substituting the value indicating the size of the projection area into a predetermined calculation formula.
投影領域の大きさは、例えば、障害物の世界座標系における位置を示す点の座標を画像座標系における座標に変換した場合において、画像座標系における変換後の座標に基づく面積又は線分の長さによって定義される。以下、投影度決定部158が、この面積又は線分の長さを決定する処理を具体的に説明する。 For example, when the coordinates of a point indicating the position of an obstacle in the world coordinate system are converted into coordinates in the image coordinate system, the size of the projection area is defined by the area or length of a line segment based on the converted coordinates in the image coordinate system. Below, we will explain in detail the process by which the projection degree determination unit 158 determines this area or length of a line segment.
最初に、投影度決定部158が、画像座標系における変換後の座標に基づく面積を決定する処理を具体的に説明する。障害物位置情報は、例えば、障害物の世界座標系における位置を示す点群データである。 First, we will explain in detail the process by which the projection degree determination unit 158 determines the area based on the transformed coordinates in the image coordinate system. The obstacle position information is, for example, point cloud data that indicates the position of the obstacle in the world coordinate system.
投影度決定部158は、世界座標系と車両座標系との相対的な位置関係を示す車両位置情報を用いて、世界座標系における障害物位置情報が示す位置に対応する車両座標系における位置である第1障害物位置を特定する。投影度決定部158は、車両座標系とカメラ座標系との相対的な位置関係に基づいて、第1障害物位置に対応するカメラ座標系における位置である第2障害物位置を特定する。投影度決定部158は、第2障害物位置をカメラ座標系に対応する画像座標系における位置に変換する。本段落で説明した処理の具体的内容は、第1実施形態において位置特定部155が行う処理の内容と同様であるため、説明は省略する。 The projection degree determination unit 158 uses vehicle position information indicating the relative positional relationship between the world coordinate system and the vehicle coordinate system to identify a first obstacle position, which is a position in the vehicle coordinate system corresponding to the position indicated by the obstacle position information in the world coordinate system. The projection degree determination unit 158 identifies a second obstacle position, which is a position in the camera coordinate system corresponding to the first obstacle position, based on the relative positional relationship between the vehicle coordinate system and the camera coordinate system. The projection degree determination unit 158 converts the second obstacle position into a position in the image coordinate system corresponding to the camera coordinate system. The specific content of the processing described in this paragraph is similar to the content of the processing performed by the position identification unit 155 in the first embodiment, so further description will be omitted.
投影度決定部158は、変換した画像座標系における位置に基づく面積を投影領域の大きさとして決定する。投影度決定部158は、例えば、変換した画像座標系における位置を示す座標のうち、少なくとも80%の点を、好ましくはすべての点を含む平面図形の面積を投影領域の大きさとして決定する。この平面図形の種類は、特に制限されず、例えば、多角形、円、楕円及び扇形等である。 The projection degree determination unit 158 determines the area based on the positions in the transformed image coordinate system as the size of the projection region. For example, the projection degree determination unit 158 determines the area of a plane figure that includes at least 80% of the points, and preferably all of the points, among the coordinates that indicate the positions in the transformed image coordinate system as the size of the projection region. The type of this plane figure is not particularly limited, and may be, for example, a polygon, a circle, an ellipse, a sector, etc.
あるいは、投影度決定部158は、変換した画像座標系における位置を示す座標のうち、外側に存在する座標を結んだ際に形成される平面図形の面積を投影領域の大きさとして決定してもよい。例えば、変換した画像座標系における位置を示す座標のうち、外側にN点の座標が存在する場合、投影度決定部158は、このN点を結んだ際に形成されるN角系の面積を投影領域の大きさとして決定してもよい。 Alternatively, the projection degree determination unit 158 may determine the size of the projection region to be the area of a plane figure formed when connecting coordinates that exist on the outside among the coordinates that indicate positions in the transformed image coordinate system. For example, if there are N coordinates on the outside among the coordinates that indicate positions in the transformed image coordinate system, the projection degree determination unit 158 may determine the area of an N-angle system formed when connecting these N points as the size of the projection region.
次に、投影度決定部158が、画像座標系における変換後の座標に基づく線分の長さを決定する処理を具体的に説明する。障害物位置情報は、例えば、障害物の世界座標系における位置を示す点群データのうち、世界座標系における特定の高さの平面上の点群データにおける両端の2点の座標である。具体的には、世界座標系において、地面から特定の高さの平面に含まれる点群データが存在する場合、この平面と同じ高さの視点から(この平面の真横から)点群データを見ると、点群のうちいくつかの点が集合して直線を形成しているように見える。この直線の両端に位置する点が、前述の両端の2点である。 Next, we will explain in detail the process by which the projection degree determination unit 158 determines the length of a line segment based on transformed coordinates in the image coordinate system. Obstacle position information is, for example, the coordinates of two points at both ends of point cloud data on a plane at a specific height in the world coordinate system, among point cloud data indicating the position of an obstacle in the world coordinate system. Specifically, if point cloud data exists in the world coordinate system that is included in a plane at a specific height from the ground, when the point cloud data is viewed from a viewpoint at the same height as this plane (directly to the side of this plane), several points in the point cloud will appear to gather together to form a straight line. The points located at both ends of this line are the two points at both ends mentioned above.
投影度決定部158は、世界座標系と車両座標系との相対的な位置関係に基づいて、車両位置情報を用いて、世界座標系における障害物位置情報が示す2点の座標に対応する車両座標系における2点の座標を特定する。投影度決定部158は、車両座標系とカメラ座標系との相対的な位置関係に基づいて、特定された車両座標系における2点の座標に対応するカメラ座標系における2点の座標を特定する。投影度決定部158は、特定されたカメラ座標系における2点の座標をカメラ座標系に対応する画像座標系における2点の座標に変換する。本段落で説明した処理の具体的内容は、第1実施形態において位置特定部155が行う処理の内容と同様であるため、説明は省略する。 The projection degree determination unit 158 uses the vehicle position information to identify the coordinates of two points in the vehicle coordinate system that correspond to the coordinates of two points indicated by the obstacle position information in the world coordinate system, based on the relative positional relationship between the world coordinate system and the vehicle coordinate system. The projection degree determination unit 158 identifies the coordinates of two points in the camera coordinate system that correspond to the identified coordinates of the two points in the vehicle coordinate system, based on the relative positional relationship between the vehicle coordinate system and the camera coordinate system. The projection degree determination unit 158 converts the identified coordinates of the two points in the camera coordinate system into coordinates of two points in the image coordinate system that correspond to the camera coordinate system. The specific content of the processing described in this paragraph is similar to the content of the processing performed by the position identification unit 155 in the first embodiment, so further description will be omitted.
投影度決定部158は、変換した2点の座標を結ぶ線分の長さを投影領域の大きさとして決定する。このように、投影度決定部158が、世界座標系における2点の座標に基づいて投影領域の大きさを決定する場合、車両Vは、世界座標系における多数の点を示す点群データではなく、世界座標系における2点の座標を示すデータを情報処理装置1に送信すればよい。つまり、投影度決定部158が、世界座標系における2点の座標に基づいて投影領域の大きさを決定する場合、世界座標系における多数の点群データに基づいて投影領域の大きさを決定する場合に比べて、車両Vが情報処理装置1に送信するデータの量が少なくなる。この結果、本実施形態に係る情報処理システムSを使用する際の利便性が向上する。 The projection degree determination unit 158 determines the length of the line segment connecting the coordinates of the two converted points as the size of the projection area. In this way, when the projection degree determination unit 158 determines the size of the projection area based on the coordinates of two points in the world coordinate system, the vehicle V only needs to transmit data indicating the coordinates of two points in the world coordinate system to the information processing device 1, rather than point cloud data indicating a large number of points in the world coordinate system. In other words, when the projection degree determination unit 158 determines the size of the projection area based on the coordinates of two points in the world coordinate system, the amount of data transmitted by the vehicle V to the information processing device 1 is smaller than when the projection degree determination unit 158 determines the size of the projection area based on the coordinates of two points in the world coordinate system, compared to when the size of the projection area is determined based on a large number of point cloud data in the world coordinate system. As a result, the convenience of using the information processing system S according to this embodiment is improved.
表示処理部159は、障害物投影度に基づいて、複数のリアルタイム映像の表示を制御する。表示処理部159は、例えば、障害物投影度に基づいて、特定のリアルタイム映像を表示させたり、あるいは、特定のリアルタイム映像を他のリアルタイム映像よりも強調して表示させたりする。以下、表示処理部159が行う表示制御の具体例を説明する。 The display processing unit 159 controls the display of multiple real-time images based on the obstacle projection degree. For example, the display processing unit 159 displays specific real-time images based on the obstacle projection degree, or displays specific real-time images with more emphasis than other real-time images. Specific examples of display control performed by the display processing unit 159 are described below.
表示処理部159は、例えば、複数のリアルタイム映像それぞれにおける障害物投影度が相対的に大きい1以上のリアルタイム映像を表示部13に表示させる。表示処理部159は、例えば、ある車両Vに搭載されたカメラの台数分のリアルタイム映像それぞれにおける障害物投影度を比較し、障害物投影度が最も大きいリアルタイム映像を表示部13に表示させる。 The display processing unit 159, for example, causes the display unit 13 to display one or more real-time images in which the obstacle projection degree is relatively high among the multiple real-time images. The display processing unit 159, for example, compares the obstacle projection degree among the real-time images from the number of cameras mounted on a certain vehicle V, and causes the display unit 13 to display the real-time image with the highest obstacle projection degree.
表示処理部159は、映像受信部151において受信された複数のリアルタイム映像を表示部13に表示させ、複数のリアルタイム映像それぞれにおける障害物投影度が相対的に大きいリアルタイム映像を他のリアルタイム映像よりも強調して表示させてもよい。表示処理部159は、例えば、ある車両Vに搭載されたカメラの台数分のリアルタイム映像を表示部13に表示させてもよい。その際、表示処理部159は、例えば、カメラの台数分のリアルタイム映像を比較し、障害物投影度が最も大きいリアルタイム映像を、当該リアルタイム映像を囲む外枠線に他のリアルタイム映像を囲む外枠線とは異なる色が付された状態で、又は、当該リアルタイム映像を囲む外枠線が他のリアルタイム映像を囲む外枠線より太くなっている状態で、表示部13に表示させることにより、障害物投影度が最も大きいリアルタイム映像を強調表示してもよい。 The display processing unit 159 may display multiple real-time images received by the image receiving unit 151 on the display unit 13, and may highlight a real-time image with a relatively high obstacle projection degree among the multiple real-time images over the other real-time images. The display processing unit 159 may, for example, display as many real-time images as there are cameras mounted on a certain vehicle V on the display unit 13. In this case, the display processing unit 159 may, for example, compare the real-time images for the number of cameras and highlight the real-time image with the highest obstacle projection degree by displaying the real-time image with the highest obstacle projection degree on the display unit 13 with an outer frame line surrounding the real-time image in a different color from the outer frame lines surrounding the other real-time images, or with the outer frame line surrounding the real-time image being thicker than the outer frame lines surrounding the other real-time images.
表示処理部159は、投影度決定部158において決定された障害物投影度が閾値以上であるリアルタイム映像を表示部13に表示させ、複数のリアルタイム映像それぞれにおける障害物投影度が相対的に大きいリアルタイム映像を他のリアルタイム映像よりも強調して表示させてもよい。表示処理部159は、例えば、ある車両Vに搭載されたカメラの台数分のリアルタイム映像のうち、閾値以上の障害物投影度を有するリアルタイム映像を表示部13に表示させてもよい。その際、表示処理部159は、例えば、表示部13に表示させたリアルタイム映像を比較し、障害物投影度が最も大きいリアルタイム映像を、前段落と同様の方法で強調表示してもよい。 The display processing unit 159 may cause the display unit 13 to display real-time images in which the obstacle projection degree determined by the projection degree determination unit 158 is equal to or greater than a threshold, and may highlight a real-time image in which the obstacle projection degree is relatively high among the multiple real-time images more than the other real-time images. For example, the display processing unit 159 may cause the display unit 13 to display real-time images in which the obstacle projection degree is equal to or greater than a threshold, from among the real-time images from the number of cameras mounted on a certain vehicle V. In this case, the display processing unit 159 may, for example, compare the real-time images displayed on the display unit 13, and highlight the real-time image with the highest obstacle projection degree in a manner similar to that described in the previous paragraph.
このように、表示処理部159が、障害物投影度に基づいて、特定のリアルタイム映像を表示させたり、特定のリアルタイム映像を他のリアルタイム映像よりも強調して表示させたりすることで、監視者Mは、どのリアルタイム映像を確認すればよいかを瞬時に把握できる。この結果、監視者Mの監視負担を軽減できる。 In this way, the display processing unit 159 can display specific real-time images based on the obstacle projection degree, or can highlight specific real-time images more than other real-time images, allowing the observer M to instantly know which real-time images to check. As a result, the monitoring burden on the observer M can be reduced.
ところで、ある車両Vに搭載されたカメラから得られた複数のリアルタイム映像のすべてにおける障害物投影度が低い場合、監視者Mは、リアルタイム映像の確認を適切に行うことができない。そこでこのような場合、投影度決定部158は、車両Vとは別の別車両Vに搭載された複数のカメラから得られる複数のリアルタイム映像における障害物投影度を特定してもよい。これにより、監視者Mは、別車両Vに搭載された複数のカメラから得られる複数のリアルタイム映像を確認することで、車両Vの緊急停止後の周囲の状況を確認できる。以下、別車両Vに搭載された複数のカメラから得られる複数のリアルタイム映像における障害物投影度を特定する処理を説明する。 However, if the obstacle projection degree in all of the multiple real-time images obtained from the cameras mounted on a certain vehicle V is low, the observer M will not be able to properly check the real-time images. In such a case, the projection degree determination unit 158 may determine the obstacle projection degree in the multiple real-time images obtained from the multiple cameras mounted on another vehicle V other than the vehicle V. This allows the observer M to check the surrounding situation after an emergency stop of the vehicle V by checking the multiple real-time images obtained from the multiple cameras mounted on the other vehicle V. Below, the process of determining the obstacle projection degree in the multiple real-time images obtained from the multiple cameras mounted on the other vehicle V will be described.
投影度決定部158は、車両Vに搭載された複数のカメラから得られた複数のリアルタイム映像それぞれにおける障害物投影度が閾値を下回る場合、障害物位置情報と、別車両位置情報と、別車両座標系と別カメラ座標系との相対的な位置関係と、を用いて、障害物位置情報に対応する別車両Vに搭載された複数のカメラから得られる複数のリアルタイム映像それぞれにおける障害物の投影領域を特定する。別車両位置情報は、別車両Vの世界座標系における位置及び向きを特定するために使用される情報である。別車両座標系は、別車両位置情報が示す別車両Vにおける位置及び向きを定義するために使用される座標系である。別カメラ座標系は、別車両Vのカメラの座標系である。投影度決定部158は、特定した投影領域の形態に基づいて、障害物の投影度合いを示す障害物投影度を決定する。本段落で説明した処理の具体的内容は、投影度決定部158が行う前述の処理の内容と同様であるため、説明は省略する。 When the obstacle projection degree in each of the multiple real-time images obtained from the multiple cameras mounted on the vehicle V falls below a threshold, the projection degree determination unit 158 uses the obstacle position information, the separate vehicle position information, and the relative positional relationship between the separate vehicle coordinate system and the separate camera coordinate system to identify the projection area of the obstacle in each of the multiple real-time images obtained from the multiple cameras mounted on the separate vehicle V that corresponds to the obstacle position information. The separate vehicle position information is information used to identify the position and orientation of the separate vehicle V in the world coordinate system. The separate vehicle coordinate system is a coordinate system used to define the position and orientation of the separate vehicle V indicated by the separate vehicle position information. The separate camera coordinate system is the coordinate system of the camera of the separate vehicle V. The projection degree determination unit 158 determines the obstacle projection degree, which indicates the projection degree of the obstacle, based on the shape of the identified projection area. The specific content of the processing described in this paragraph is similar to the content of the processing performed by the projection degree determination unit 158 described above, and therefore will not be described again.
なお、前段落で述べた処理は、別車両Vに搭載されたカメラに代えて、道路上や道路周辺に設置された複数の固定カメラを用いて行われてもよい。これにより、緊急停止した車両Vに搭載されたカメラから得られた複数のリアルタイム映像のすべてにおける障害物投影度が低く、かつ、車両Vの周辺に別の車両が存在しないという状況においても、投影度決定部158は、道路上や道路周辺に設置された複数の固定カメラから得られる複数のリアルタイム映像における障害物投影度を特定できる。この結果、監視者Mは、リアルタイム映像の確認を適切に行うことができる。 The processing described in the previous paragraph may be performed using multiple fixed cameras installed on or near the road, instead of a camera mounted on another vehicle V. This allows the projection degree determination unit 158 to identify the obstacle projection degrees in the multiple real-time images obtained from multiple fixed cameras installed on or near the road, even in a situation where the obstacle projection degrees are low in all of the multiple real-time images obtained from the cameras mounted on vehicle V that has made an emergency stop, and there are no other vehicles around vehicle V. As a result, observer M can properly check the real-time images.
あるいは、ある車両Vに搭載されたカメラから得られた複数のリアルタイム映像のすべてにおける障害物投影度が低い場合における別の対処法として、車両Vに搭載されたカメラの向きを制御することにより、障害物投影度を改善してもよい。以下、車両Vに搭載された複数のカメラから得られる複数のリアルタイム映像における障害物投影度を改善するための処理を説明する。 Alternatively, as another method for dealing with cases where the obstacle projection degree is low in all of the multiple real-time images obtained from the cameras mounted on a certain vehicle V, the obstacle projection degree may be improved by controlling the orientation of the cameras mounted on the vehicle V. Below, we will explain the process for improving the obstacle projection degree in the multiple real-time images obtained from the multiple cameras mounted on the vehicle V.
信号送信部161は、車両Vに搭載されたカメラから得られる複数のリアルタイム映像それぞれにおける障害物投影度が閾値を下回る場合、複数のリアルタイム映像それぞれにおける障害物投影度が閾値以上となるようにカメラの向きを制御するための信号であるカメラ制御信号を車両Vに送信する。 When the obstacle projection degree in each of the multiple real-time images obtained from the camera mounted on the vehicle V falls below a threshold, the signal transmission unit 161 transmits to the vehicle V a camera control signal, which is a signal for controlling the orientation of the camera so that the obstacle projection degree in each of the multiple real-time images is equal to or greater than the threshold.
信号送信部161は、例えば、ある車両Vに搭載されたカメラから得られる複数のリアルタイム映像それぞれにおける障害物投影度のすべてが、閾値を下回っているか否かを判定する。信号送信部161は、例えば、障害物投影度のすべてが閾値を下回っていると判定した場合、複数のリアルタイム映像それぞれにおける障害物投影度が閾値以上となるカメラの向きを算出する。そして、信号送信部161は、例えば、ある車両Vに搭載されたカメラの向きを、算出したカメラの向きとなるように、左右(パン)又は上下(チルト)に動かすための信号であるカメラ制御信号を車両Vに送信する。 The signal transmission unit 161, for example, determines whether all of the obstacle projection indices in multiple real-time images obtained from cameras mounted on a certain vehicle V are below a threshold. If the signal transmission unit 161 determines that all of the obstacle projection indices are below the threshold, for example, it calculates the camera orientation at which the obstacle projection indices in each of the multiple real-time images are equal to or greater than the threshold. Then, the signal transmission unit 161 transmits to the vehicle V a camera control signal, which is a signal for moving the camera mounted on the certain vehicle V left and right (pan) or up and down (tilt) so that the orientation of the camera matches the calculated camera orientation.
このように、車両Vから得られるリアルタイム映像の障害物投影度が低い場合においても、投影度決定部158は、別車両Vから得られる複数のリアルタイム映像における障害物投影度を特定することができ、また、信号送信部161は、車両Vに搭載されたカメラの向きを制御するための信号を車両Vに送信することで障害物投影度を改善できる。これにより、監視者Mは、車両Vから得られるリアルタイム映像の障害物投影度が低い場合においても、上述のどちらかの対処を行うことで、車両Vの緊急停止後の周囲の状況を確認できる。この結果、本実施形態に係る情報処理システムSを使用する際の利便性が向上する。 In this way, even if the obstacle projection degree of the real-time video obtained from vehicle V is low, the projection degree determination unit 158 can identify the obstacle projection degree in multiple real-time videos obtained from other vehicles V, and the signal transmission unit 161 can improve the obstacle projection degree by transmitting to vehicle V a signal for controlling the orientation of the camera mounted on vehicle V. As a result, even if the obstacle projection degree of the real-time video obtained from vehicle V is low, the monitor M can check the surrounding situation after an emergency stop of vehicle V by taking either of the above measures. As a result, the convenience of using the information processing system S according to this embodiment is improved.
入力受付部160が行う処理及び信号送信部161が行う走行再開信号の送信処理の内容は、第1実施形態において説明した処理の内容と同様であるため、説明は省略する。 The processing performed by the input reception unit 160 and the processing for transmitting the travel resumption signal performed by the signal transmission unit 161 are the same as those described in the first embodiment, and therefore will not be described again.
[情報処理装置1における処理の流れ]
情報処理装置1の第3実施形態における処理の流れを説明する。図10は、情報処理装置1の第3実施形態における処理の流れを示すフローチャートである。
[Processing flow in information processing device 1]
A description will be given of the flow of processing in the third embodiment of the information processing device 1. Fig. 10 is a flowchart showing the flow of processing in the third embodiment of the information processing device 1.
映像受信部151は、装置通信部11を介して、複数のカメラから得られる複数のリアルタイム映像を定期的に受信する(S1)。障害物位置受信部152は、装置通信部11を介して、障害物の世界座標系における位置を特定するために使用される障害物位置情報を受信する(S2)。車両位置受信部153は、車両Vの世界座標系における位置及び向きを特定するために使用される車両位置情報を受信する(S3)。 The video receiving unit 151 periodically receives multiple real-time images obtained from multiple cameras via the device communication unit 11 (S1). The obstacle position receiving unit 152 receives obstacle position information used to identify the position of an obstacle in the world coordinate system via the device communication unit 11 (S2). The vehicle position receiving unit 153 receives vehicle position information used to identify the position and orientation of the vehicle V in the world coordinate system (S3).
投影度決定部158は、障害物位置情報と、車両位置情報と、車両位置情報が示す車両Vにおける位置及び向きを定義するために使用される車両座標系とカメラの座標系であるカメラ座標系との相対的な位置関係と、を用いて、障害物位置情報に対応する複数のリアルタイム映像それぞれにおける障害物の投影領域を特定し、特定した投影領域の形態に基づいて、障害物の投影度合いを示す障害物投影度を決定する(S4)。 The projection degree determination unit 158 uses the obstacle position information, the vehicle position information, and the relative positional relationship between the vehicle coordinate system used to define the position and orientation of the vehicle V indicated by the vehicle position information and the camera coordinate system, which is the camera's coordinate system, to identify the projection area of the obstacle in each of the multiple real-time images corresponding to the obstacle position information, and determines the obstacle projection degree, which indicates the degree of projection of the obstacle, based on the shape of the identified projection area (S4).
表示処理部159は、障害物投影度に基づいて、複数のリアルタイム映像の表示を制御する(S5)。これにより、監視者Mは、リアルタイム映像を確認して、車両Vの走行を再開させてよいか否かを判断できる。 The display processing unit 159 controls the display of multiple real-time images based on the obstacle projection degree (S5). This allows the observer M to check the real-time images and determine whether or not it is appropriate to resume driving the vehicle V.
監視者Mが車両Vの走行を再開させてよいと判断した場合、入力受付部160は、車両Vの走行を再開させる指示である走行再開指示の入力を監視者Mから受け付ける(S6)。信号送信部161は、入力受付部160が走行再開指示の入力を受け付けた場合、車両Vの走行を再開させるための信号である走行再開信号を車両Vに送信する(S7)。車両Vは、走行再開信号を受信すると、走行を再開する。 If the monitor M determines that it is OK to allow the vehicle V to resume traveling, the input receiving unit 160 receives input of a traveling restart instruction from the monitor M, which is an instruction to resume traveling of the vehicle V (S6). When the input receiving unit 160 receives input of the traveling restart instruction, the signal transmitting unit 161 transmits a traveling restart signal, which is a signal to resume traveling of the vehicle V, to the vehicle V (S7). Upon receiving the traveling restart signal, the vehicle V resumes traveling.
なお、本発明により、国連が主導する持続可能な開発目標(SDGs)の目標9「産業と技術革新の基盤をつくろう」に貢献することが可能となる。 Furthermore, this invention will contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and resilience."
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。 The present invention has been described above using embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and alterations are possible within the spirit of the invention. For example, all or part of the device can be configured by functionally or physically distributing or integrating any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of new embodiments resulting from the combination will also have the effects of the original embodiments.
1 情報処理装置
11 装置通信部
12 記憶部
13 表示部
14 入力部
15 制御部
151 映像受信部
152 障害物位置受信部
153 車両位置受信部
154 特徴受信部
155 位置特定部
156 判定部
157 検出部
158 投影度決定部
159 表示処理部
160 入力受付部
161 信号送信部
2 車両端末
21 車両通信部
22 記憶部
23 LiDAR
24 カメラ
25 制御部
251 位置情報生成部
252 障害物検出部
253 送信部
254 車両制御部
S 情報処理システム
V 車両
M 監視者
DESCRIPTION OF SYMBOLS 1 Information processing device 11 Device communication unit 12 Memory unit 13 Display unit 14 Input unit 15 Control unit 151 Video receiving unit 152 Obstacle position receiving unit 153 Vehicle position receiving unit 154 Feature receiving unit 155 Position identification unit 156 Determination unit 157 Detection unit 158 Projection degree determination unit 159 Display processing unit 160 Input reception unit 161 Signal transmission unit 2 Vehicle terminal 21 Vehicle communication unit 22 Memory unit 23 LiDAR
24 Camera 25 Control unit 251 Position information generation unit 252 Obstacle detection unit 253 Transmission unit 254 Vehicle control unit S Information processing system V Vehicle M Observer
Claims (14)
前記車両が障害物を検出した第1時刻における前記障害物の世界座標系における位置を特定するために使用される障害物位置情報を受信する障害物位置受信部と、
前記第1時刻よりも後の第2時刻において、前記車両の前記世界座標系における位置及び向きを特定するために使用される車両位置情報を受信する車両位置受信部と、
前記障害物位置情報と、前記車両位置情報と、前記車両位置情報が示す前記車両における位置及び向きを定義するために使用される車両座標系と前記カメラの座標系であるカメラ座標系との相対的な位置関係と、を用いて、前記リアルタイム映像上での前記障害物の投影位置である障害物投影位置を特定する位置特定部と、
前記障害物投影位置が示された前記リアルタイム映像を表示部に表示させる表示処理部と、
を有する情報処理装置。 a video receiving unit that receives real-time video obtained from a camera mounted on the autonomously driven vehicle;
an obstacle position receiving unit that receives obstacle position information used to identify the position of the obstacle in a world coordinate system at a first time when the vehicle detects the obstacle;
a vehicle position receiving unit that receives vehicle position information used to identify the position and orientation of the vehicle in the world coordinate system at a second time that is later than the first time;
a position identification unit that identifies an obstacle projection position, which is a projection position of the obstacle on the real-time video, using the obstacle position information, the vehicle position information, and a relative positional relationship between a vehicle coordinate system used to define the position and orientation of the vehicle indicated by the vehicle position information and a camera coordinate system that is a coordinate system of the camera;
a display processing unit that displays the real-time image showing the obstacle projection position on a display unit;
An information processing device having the above.
前記表示処理部は、前記第1時刻における画像と、前記障害物投影位置が示された前記リアルタイム映像と、を前記表示部に表示させる、
請求項1に記載の情報処理装置。 the video receiving unit receives an image at the first time from the camera;
the display processing unit causes the display unit to display the image at the first time and the real-time video in which the obstacle projection position is indicated.
The information processing device according to claim 1 .
前記表示処理部は、前記位置特定部が前記撮影範囲に前記障害物投影位置が含まれていると判定した場合と前記位置特定部が前記撮影範囲に前記障害物投影位置が含まれていないと判定した場合とで異なる態様で前記リアルタイム映像を前記表示部に表示させる、
請求項1に記載の情報処理装置。 the position identification unit determines whether the obstacle projection position is included in a capturing range of the real-time image;
the display processing unit displays the real-time image on the display unit in a manner different from a case where the position specifying unit determines that the obstacle projection position is included in the shooting range and a case where the position specifying unit determines that the obstacle projection position is not included in the shooting range.
The information processing device according to claim 1 .
請求項3に記載の情報処理装置。 the display processing unit, when the position identification unit determines that the obstacle projection position is included in the shooting range of the real-time image, causes the display unit to display the real-time image in which the obstacle is highlighted.
The information processing device according to claim 3 .
前記情報処理装置は、前記特徴情報に基づいて、前記第1時刻に検出された前記障害物が動体か静止体かを判定する判定部を更に有し、
前記表示処理部は、前記障害物が動体か静止体かを識別可能な態様で前記リアルタイム映像を前記表示部に表示させる、
請求項1に記載の情報処理装置。 the obstacle position receiving unit receives characteristic information indicating a characteristic of the obstacle detected at the first time;
the information processing device further includes a determination unit that determines whether the obstacle detected at the first time is a moving object or a stationary object based on the feature information;
the display processing unit displays the real-time video on the display unit in a manner that enables the user to distinguish whether the obstacle is a moving object or a stationary object.
The information processing device according to claim 1 .
前記表示処理部は、前記誤差情報が示す誤差に応じて前記障害物が異なる態様で示された前記リアルタイム映像を前記表示部に表示させる、
請求項1に記載の情報処理装置。 the obstacle position receiving unit receives error information indicating an error in the physical position of the obstacle at the first time;
the display processing unit causes the display unit to display the real-time video in which the obstacle is shown in a different manner depending on the error indicated by the error information.
The information processing device according to claim 1 .
請求項6に記載の情報処理装置。 the error information is at least one of accuracy of the self-position estimation performed by the vehicle, a degree of shaking of the vehicle, a distance from the vehicle to the obstacle, and a reliability of detection of the obstacle;
The information processing device according to claim 6 .
請求項1に記載の情報処理装置。 the position identification unit uses the vehicle position information indicating the relative positional relationship between the world coordinate system and the vehicle coordinate system to identify a first obstacle position, which is a position in the vehicle coordinate system at the second time corresponding to an obstacle position indicated by the obstacle position information in the world coordinate system at the first time; identifies a second obstacle position, which is a position in the camera coordinate system at the second time corresponding to the first obstacle position, based on the relative positional relationship between the vehicle coordinate system and the camera coordinate system; and identifies the obstacle projection position by converting the second obstacle position into a position in an image coordinate system corresponding to the camera coordinate system.
The information processing device according to claim 1 .
前記位置特定部は、前記複数の時刻における前記複数の精度情報に基づいて、前記複数の障害物位置情報から前記障害物投影位置を特定するために使用する前記障害物位置情報を選択する、
請求項1に記載の情報処理装置。 the obstacle position receiving unit receives a plurality of pieces of obstacle position information and a plurality of pieces of accuracy information indicating detection accuracy of the obstacle at a plurality of times after the first time,
the position specifying unit selects the obstacle position information to be used for specifying the obstacle projection position from the plurality of pieces of obstacle position information based on the plurality of pieces of accuracy information at the plurality of times.
The information processing device according to claim 1 .
請求項9に記載の情報処理装置。 the position identification unit selects the obstacle position information at the time when the detection accuracy indicated by the accuracy information is the highest.
The information processing device according to claim 9 .
前記位置特定部は、前記精度情報が示す前記検出精度がより高い前記障害物位置情報が、前記リアルタイム映像上での前記障害物投影位置の特定により高い割合で反映されるように前記複数の障害物位置情報それぞれに対応する複数の前記物理的位置を加重平均した位置に基づいて、前記リアルタイム映像上での前記障害物投影位置を特定する、
請求項1に記載の情報処理装置。 the obstacle position receiving unit receives a plurality of pieces of obstacle position information and a plurality of pieces of accuracy information indicating detection accuracy of the obstacle at a plurality of times after the first time,
the position identification unit identifies the obstacle projection position on the real-time image based on a weighted average of a plurality of the physical positions corresponding to the plurality of pieces of obstacle position information so that the obstacle position information having a higher detection accuracy indicated by the accuracy information is reflected at a high rate in the identification of the obstacle projection position on the real-time image;
The information processing device according to claim 1 .
前記車両の走行を再開させる指示である走行再開指示の入力を受け付ける入力受付部と、
前記入力受付部が前記走行再開指示の入力を受け付けた場合、前記車両の走行を再開させるための信号である走行再開信号を前記車両に送信する信号送信部と、
を更に有する、請求項1に記載の情報処理装置。 The information processing device includes:
an input receiving unit that receives an input of a travel restart instruction that is an instruction to restart the travel of the vehicle;
a signal transmitting unit that transmits, when the input receiving unit receives the input of the travel restart instruction, a travel restart signal to the vehicle, the travel restart signal being a signal for causing the vehicle to resume traveling;
The information processing device according to claim 1 , further comprising:
自律走行可能な車両に搭載されたカメラから得られるリアルタイム映像を受信する映像受信部と、
前記車両が障害物を検出した第1時刻における前記障害物の世界座標系における位置を特定するために使用される障害物位置情報を受信する障害物受信ステップと、
前記第1時刻よりも後の第2時刻において、前記車両の前記世界座標系における位置及び向きを特定するために使用される車両位置情報を受信する車両受信ステップと、
前記障害物位置情報と、前記車両位置情報と、前記車両位置情報が示す前記車両における位置及び向きを定義するために使用される車両座標系と前記カメラの座標系であるカメラ座標系との相対的な位置関係と、を用いて、前記リアルタイム映像上での前記障害物の投影位置である障害物投影位置を特定する位置特定ステップと、
前記障害物投影位置が示された前記リアルタイム映像を表示部に表示させる表示処理ステップと、
を有する情報処理方法。 The computer executes
a video receiving unit that receives real-time video obtained from a camera mounted on the autonomously driven vehicle;
an obstacle receiving step of receiving obstacle position information used to identify the position of the obstacle in a world coordinate system at a first time when the vehicle detects the obstacle;
a vehicle receiving step of receiving vehicle position information used to identify a position and orientation of the vehicle in the world coordinate system at a second time that is later than the first time;
a position specifying step of specifying an obstacle projection position, which is a projection position of the obstacle on the real-time video, using the obstacle position information, the vehicle position information, and a relative positional relationship between a vehicle coordinate system used to define the position and orientation of the vehicle indicated by the vehicle position information and a camera coordinate system, which is a coordinate system of the camera;
a display processing step of displaying the real-time image showing the obstacle projection position on a display unit;
An information processing method comprising:
前記情報処理装置は、
自律走行可能な車両に搭載されたカメラから得られるリアルタイム映像を受信する映像受信部と、
前記車両が障害物を検出した第1時刻における前記障害物の世界座標系における位置を特定するために使用される障害物位置情報を受信する障害物位置受信部と、
前記第1時刻よりも後の第2時刻において、前記車両の前記世界座標系における位置及び向きを特定するために使用される車両位置情報を受信する車両位置受信部と、
前記障害物位置情報と、前記車両位置情報と、前記車両位置情報が示す前記車両における位置及び向きを定義するために使用される車両座標系と前記カメラの座標系であるカメラ座標系との相対的な位置関係と、を用いて、前記リアルタイム映像上での前記障害物の投影位置である障害物投影位置を特定する位置特定部と、
前記障害物投影位置が示された前記リアルタイム映像を表示部に表示させる表示処理部と、
を有し、
前記車両端末は、
前記車両位置情報を生成する位置情報生成部と、
前記障害物を検出して前記障害物位置情報を生成する障害物検出部と、
前記リアルタイム映像、前記障害物位置情報及び前記車両位置情報を送信する送信部と、
前記障害物検出部が前記障害物を検出したことに応じて前記車両を停止させ、前記情報処理装置から走行再開信号を受信したことに応じて前記車両の走行を開始させる車両制御部と、
を有する、
情報処理システム。 An information processing device and a vehicle terminal mounted on a vehicle and capable of communicating with the information processing device,
The information processing device includes:
a video receiving unit that receives real-time video obtained from a camera mounted on the autonomously driven vehicle;
an obstacle position receiving unit that receives obstacle position information used to identify the position of the obstacle in a world coordinate system at a first time when the vehicle detects the obstacle;
a vehicle position receiving unit that receives vehicle position information used to identify the position and orientation of the vehicle in the world coordinate system at a second time that is later than the first time;
a position identification unit that identifies an obstacle projection position, which is a projection position of the obstacle on the real-time video, using the obstacle position information, the vehicle position information, and a relative positional relationship between a vehicle coordinate system used to define the position and orientation of the vehicle indicated by the vehicle position information and a camera coordinate system that is a coordinate system of the camera;
a display processing unit that displays the real-time image showing the obstacle projection position on a display unit;
and
The vehicle terminal
a position information generating unit that generates the vehicle position information;
an obstacle detection unit that detects the obstacle and generates the obstacle position information;
a transmitter that transmits the real-time video, the obstacle position information, and the vehicle position information;
a vehicle control unit that stops the vehicle in response to the obstacle detection unit detecting the obstacle, and starts the vehicle traveling in response to receiving a traveling restart signal from the information processing device;
having
Information processing system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024034475A JP7795568B2 (en) | 2024-03-07 | 2024-03-07 | Information processing device, information processing method, and information processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2024034475A JP7795568B2 (en) | 2024-03-07 | 2024-03-07 | Information processing device, information processing method, and information processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025136197A true JP2025136197A (en) | 2025-09-19 |
| JP7795568B2 JP7795568B2 (en) | 2026-01-07 |
Family
ID=97066962
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024034475A Active JP7795568B2 (en) | 2024-03-07 | 2024-03-07 | Information processing device, information processing method, and information processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7795568B2 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018155159A1 (en) * | 2017-02-24 | 2018-08-30 | パナソニックIpマネジメント株式会社 | Remote video output system and remote video output device |
| JP2018142921A (en) * | 2017-02-28 | 2018-09-13 | パナソニックIpマネジメント株式会社 | Automatic drive control device, automatic drive control method, automatic drive control program, automatic driving vehicle, remote control device, remote control method, and remote control program |
| JP2019087015A (en) * | 2017-11-07 | 2019-06-06 | トヨタ自動車株式会社 | Remote monitoring system, autonomous travel vehicle and remote monitoring method |
| JP2020061121A (en) * | 2018-10-05 | 2020-04-16 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Information processing method and information processing system |
| JP2023130034A (en) * | 2022-03-07 | 2023-09-20 | 株式会社日立製作所 | Remote control system and remote control method |
| JP2023145366A (en) * | 2022-03-28 | 2023-10-11 | ソフトバンク株式会社 | remote monitoring device |
| WO2024004522A1 (en) * | 2022-06-30 | 2024-01-04 | 京セラ株式会社 | Monitoring assist device, monitoring assist system, and program |
-
2024
- 2024-03-07 JP JP2024034475A patent/JP7795568B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2018155159A1 (en) * | 2017-02-24 | 2018-08-30 | パナソニックIpマネジメント株式会社 | Remote video output system and remote video output device |
| JP2018142921A (en) * | 2017-02-28 | 2018-09-13 | パナソニックIpマネジメント株式会社 | Automatic drive control device, automatic drive control method, automatic drive control program, automatic driving vehicle, remote control device, remote control method, and remote control program |
| JP2019087015A (en) * | 2017-11-07 | 2019-06-06 | トヨタ自動車株式会社 | Remote monitoring system, autonomous travel vehicle and remote monitoring method |
| JP2020061121A (en) * | 2018-10-05 | 2020-04-16 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | Information processing method and information processing system |
| JP2023130034A (en) * | 2022-03-07 | 2023-09-20 | 株式会社日立製作所 | Remote control system and remote control method |
| JP2023145366A (en) * | 2022-03-28 | 2023-10-11 | ソフトバンク株式会社 | remote monitoring device |
| WO2024004522A1 (en) * | 2022-06-30 | 2024-01-04 | 京セラ株式会社 | Monitoring assist device, monitoring assist system, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP7795568B2 (en) | 2026-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11748998B1 (en) | Three-dimensional object estimation using two-dimensional annotations | |
| US12045056B2 (en) | Information processing apparatus, information processing method, and medium | |
| US11543532B2 (en) | Signal processing apparatus, signal processing method, program, and mobile object for map generation baded on LiDAR and image processing | |
| KR102859653B1 (en) | Signal processing device and signal processing method, computer-readable medium, and mobile device | |
| US11270457B2 (en) | Device and method for detection and localization of vehicles | |
| US8564657B2 (en) | Object motion detection system based on combining 3D warping techniques and a proper object motion detection | |
| JP6696697B2 (en) | Information processing device, vehicle, information processing method, and program | |
| CN111814752B (en) | Indoor positioning realization method, server, intelligent mobile device and storage medium | |
| CN113557713A (en) | Situational awareness monitoring | |
| US12597358B2 (en) | Information processing apparatus, information processing system, and information processing method | |
| US11893801B2 (en) | Flagman traffic gesture recognition | |
| US20250014354A1 (en) | Cross-Domain Spatial Matching For Monocular 3D Object Detection And/Or Low-Level Sensor Fusion | |
| KR102602319B1 (en) | Traffic information collection system and method based on multi-object tracking using artificial intelligence image deep learning model | |
| CN111976744A (en) | Control method and device based on taxi taking and automatic driving automobile | |
| CN117795566A (en) | Perception of three-dimensional objects in sensor data | |
| JP7795568B2 (en) | Information processing device, information processing method, and information processing system | |
| JP7795569B2 (en) | Information processing device, information processing method, and information processing system | |
| JP2025136198A (en) | Information processing device, information processing method, and information processing system | |
| US20240420340A1 (en) | Elevation map systems and methods for tracking of objects | |
| Abukhalil et al. | Robot navigation system using laser and monocular camera | |
| US20240317241A1 (en) | Driver assistance recommendations using sensor data associated with a lower extremity region | |
| KR101316387B1 (en) | Method of object recognition using vision sensing and distance sensing | |
| CN113064425A (en) | AGV equipment and navigation control method thereof | |
| CN108205656A (en) | Image processing apparatus and image processing method | |
| US12260667B1 (en) | Robot for identifying person to be rescued within space when emergency situation occurs and method of controlling the robot |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20250314 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20250314 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250617 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20250813 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251001 |
|
| 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: 20251202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251219 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7795568 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |