JP2022132902A - 移動体の制御システム、移動体、移動体の制御方法、およびプログラム - Google Patents

移動体の制御システム、移動体、移動体の制御方法、およびプログラム Download PDF

Info

Publication number
JP2022132902A
JP2022132902A JP2021031626A JP2021031626A JP2022132902A JP 2022132902 A JP2022132902 A JP 2022132902A JP 2021031626 A JP2021031626 A JP 2021031626A JP 2021031626 A JP2021031626 A JP 2021031626A JP 2022132902 A JP2022132902 A JP 2022132902A
Authority
JP
Japan
Prior art keywords
user
area
moving body
enter
target
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
Application number
JP2021031626A
Other languages
English (en)
Other versions
JP7661062B2 (ja
Inventor
裕司 安井
Yuji Yasui
健太郎 山田
Kentaro Yamada
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honda Motor Co Ltd
Original Assignee
Honda Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Honda Motor Co Ltd filed Critical Honda Motor Co Ltd
Priority to JP2021031626A priority Critical patent/JP7661062B2/ja
Priority to CN202210183510.1A priority patent/CN115079689A/zh
Priority to US17/680,403 priority patent/US12135546B2/en
Publication of JP2022132902A publication Critical patent/JP2022132902A/ja
Application granted granted Critical
Publication of JP7661062B2 publication Critical patent/JP7661062B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0016Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement characterised by the operator's input device
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0246Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
    • G05D1/0253Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means extracting relative motion information from a plurality of images taken successively, e.g. visual odometry, optical flow
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/017Gesture based interaction, e.g. based on a set of recognized hand gestures
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0214Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with safety or protection criteria, e.g. avoiding hazardous areas
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0221Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0223Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0257Control of position or course in two dimensions specially adapted to land vehicles using a radar
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/0285Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using signals transmitted via a public communication network, e.g. GSM network
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/20Control system inputs
    • G05D1/22Command input arrangements
    • G05D1/221Remote-control arrangements
    • G05D1/222Remote-control arrangements operated by humans
    • G05D1/223Command input arrangements on the remote controller, e.g. joysticks or touch screens
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/60Intended control result
    • G05D1/617Safety or protection, e.g. defining protection zones around obstacles or avoiding hazards
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/20Movements or behaviour, e.g. gesture recognition
    • G06V40/28Recognition of hand or arm movements, e.g. recognition of deaf sign language

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Automation & Control Theory (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Health & Medical Sciences (AREA)
  • Psychiatry (AREA)
  • Social Psychology (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Electromagnetism (AREA)
  • Traffic Control Systems (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)

Abstract

【課題】よりユーザの意図を反映した制御を実現すること。【解決手段】移動体の制御装置は、ユーザが撮像された画像を取得する取得部と、前記ユーザの指示を認識する第1認識部と、前記画像に基づいて移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とを認識する第2認識部と、前記ユーザの指示と、前記移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とに基づいて、前記移動体が移動する目標位置を決定する決定部とを備える。【選択図】図2

Description

本発明は、移動体の制御システム、移動体、移動体の制御方法、およびプログラムに関する。
従来、人間の発話および発話以外の動作に基づいて人間の近傍に存在する物品のうち人間の指示する物品を推定する物品推定システムが開示されている(例えば、特許文献1参照)。この物品推定システムは、音声認識の結果、物品の名称を示す単語が認識された場合は、音声認識に基づいて特定された物品を、人間の発話以外の動作(人間の視線や指差し方向)に基づいて特定された物品よりも優先して人間が指示した物品を推定し、推定した物品の位置に応じた制御を実行する。
特開2009-223172号公報
しかしながら、上記の技術では、ユーザの意図が反映した制御ができない場合があった。
本発明は、このような事情を考慮してなされたものであり、よりユーザの意図を反映した制御を実現することができる移動体の制御システム、移動体、制御方法、およびプログラムを提供することを目的の一つとする。
この発明に係る移動体の制御システム、移動体、移動体の制御方法、およびプログラムは、以下の構成を採用した。
(1):移動体の制御システムは、ユーザが撮像された画像を取得する取得部と、前記ユーザの指示を認識する第1認識部と、前記画像に基づいて移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とを認識する第2認識部と、前記ユーザの指示と、前記移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とに基づいて、前記移動体が移動する目標位置を決定する決定部とを備える。
(2):上記(1)の態様において、前記第2認識部は、前記第1領域と、前記第2領域との境界を検出し、前記決定部は、前記境界に基づいて前記目標位置を決定する。
(3):上記(2)の態様において、前記第1認識部が、前記ユーザのジェスチャによる前記目標位置の指示を認識した場合、前記決定部は、前記指示に基づいて前記境界から前記第1領域方向に所定量ずらした位置を、前記目標位置に決定する。
(4):上記(2)または(3)の態様において、前記第1認識部が、前記ユーザによる物標の指定を伴う前記目標位置の指示を認識した場合、前記決定部は、前記物標の位置と、前記物標から所定の範囲内の前記境界とに基づいて、前記所定の範囲内の前記境界から前記第1領域方向に所定量ずらした位置を、前記目標位置に決定する。
(5):上記(4)の態様において、前記決定部は、前記所定の範囲内の前記境界を前記ユーザの方向にずらした境界に基づいて、前記目標位置に決定する。
(6):上記(2)から(5)のいずれかの態様において、前記第1認識部が、前記ユーザのジェスチャによる前記ユーザに近づく指示を認識した場合、前記決定部は、前記ユーザの位置と、前記ユーザから所定の範囲内の前記境界とに基づいて、前記所定の範囲内の前記境界から前記第1領域方向に所定量ずらした位置を、前記目標位置に決定する。
(7):上記(6)の態様において、前記目標位置は停止位置であり、前記第1認識部が、停止している前記ユーザのジェスチャによる前記ユーザに近づく前記指示を認識した場合、前記決定部は、前記所定量ずらした位置を、前記停止位置に決定する。
(8):上記(1)から(7)のいずれかの態様において、前記目標位置は停止位置であり、
前記決定部は、前記指示に基づいて、前記停止位置を決定する。
(9):上記(1)から(8)のいずれかの態様において、前記目標位置は停止位置であり、前記決定部は、前記停止位置に前記移動体が停止するときの移動体の向きを、前記ユーザの目的地に向かう経路方向に向かせる。
(10):上記(1)から(9)のいずれかの態様において、前記目標位置は停止位置であり、前記決定部は、前記停止位置を決定できない場合、前記ユーザの近傍に前記移動体を移動させる。
(11):上記(1)から(9)のいずれかの態様において、前記目標位置は停止位置であり、前記決定部は、前記停止位置を決定できない場合、前記ユーザに前記停止位置に関する問い合わせを行う。
(12):上記(1)から(11)のうちいずれかの態様において、制御システムが搭載された移動体である。
(13):この発明の一態様に係る移動体の制御方法は、コンピュータが、ユーザが撮像された画像を取得し、前記ユーザの指示を認識し、前記画像に基づいて移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とを認識し、前記ユーザの指示と、前記移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とに基づいて、前記移動体が移動する目標位置を決定する。
(14):この発明の一態様に係るプログラムは、コンピュータに、ユーザが撮像された画像を取得させ、前記ユーザの指示を認識させ、前記画像に基づいて移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とを認識させ、前記ユーザの指示と、前記移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とに基づいて、前記移動体が移動する目標位置を決定させる。
(1)-(14)によれば、制御システムは、前記ユーザの指示と、前記移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とに基づいて、前記移動体が移動する目標位置を決定することにより、よりユーザの意図を反映した制御を実現することができる。
(3)によれば、制御システムは、前記指示に基づいて前記境界から前記第1領域方向に所定量ずらした位置を、前記目標位置に決定することにより、移動体が移動可能であり、且つユーザにとって好適な位置に移動体を停車させることができる。
(4)によれば、制御システムは、ユーザが指定した物標に基づく位置に移動体を移動させることにより、ユーザの利便性が向上させることができる。
(5)によれば、制御システムは、ユーザが移動体に容易にアクセスできるように、物標と重ならない位置に移動体を移動させる。この結果、ユーザの利便性が向上する。
(9)によれば、制御システムは、前記停止位置に前記移動体が停止するときの移動体の向きを、前記ユーザの目的地に向かう経路方向に向かせることにより、例えば、ユーザが移動体と共に移動する場合に迅速に目的地に向かうことができる。
(10)によれば、制御システムは、ユーザの挙動に応じて、ユーザにとって好適な位置に移動体を停車させることができる。
実施形態に係る制御装置を備える移動体Mの一例を示す図である。 移動体Mが備える他の機能構成の一例を示す図である。 移動体Mの行動の一例を示す図である。 移動体Mが参照する情報の一例を示す図である。 制御装置100がユーザを特定する処理の流れの一例を示すフローチャートである。 ユーザの特徴量(属性)と物標の認識とについて説明するための図である。 ユーザの挙動の一例を示す図である。 制御装置100がユーザを特定する処理の流れの一例を示すフローチャートである。 移動体Mの挙動の一例を示す図(その1)である。 移動体Mの挙動の一例を示す図(その2)である。 移動体Mの挙動の一例を示す図(その3)である。 移動体Mの挙動の一例を示す図(その4)である。 移動体Mの挙動の一例を示す図(その5)である。 移動体Mの挙動の一例を示す図(その6)である。 上記の図9-図14で説明した処理において利用される考え方および認識する情報の一例を示す図である。 制御装置100が停車位置を決定する際に実行される処理の流れの一例を示すフローチャートである。 制御装置100が停車位置を決定する際に実行される処理の流れの他の一例を示すフローチャートである。
以下、図面を参照し、本発明の実施形態に係る移動体の制御システム、移動体、移動体の制御方法、およびプログラムについて説明する。
<実施形態>
[全体構成]
図1は、実施形態に係る制御装置を備える移動体Mの一例を示す図である。移動体Mは、自律移動型のロボットである。移動体Mは、ユーザの行動を支援する。移動体Mは、例えば、ユーザの指定した位置に停車して、ユーザを乗せて目的地に輸送する。本実施形態では、移動体Mは、ユーザを乗せて移動するものとして説明するが、これに代えて(または加えて)、移動体Mは、物品を輸送したり、ユーザを先導してユーザと共に移動したり、ユーザに追走してユーザの行動を支援したりするものであってもよく、また、移動体Mは、ユーザが搭乗可能なものであってもなくてもよい。
移動体Mは、本体2と、一以上の車輪4(図中、4A、4B)と、カメラ10とを備える。本体2には、例えば、不図示のドアなどユーザが本体2内に出入りすることができる出入口が設けられ、ユーザは出入口から本体2に入り、移動体Mに搭乗することができる。例えば、移動体Mは、カメラ10により撮像された画像に基づいて車輪94を駆動させて、ユーザMを輸送する。
本実施形態では、ユーザは本体2内に搭乗するものとして説明するが、これらに代えて(または加えて)、ユーザが移動体Mと共に移動するために本体2内に搭乗せずに着座可能な着座部や、移動のためにユーザが足をのせるステップなどが設けられてもよい。
図2は、移動体Mが備える他の機能構成の一例を示す図である。移動体Mは、例えば、カメラ10と、通信装置20と、HMI30と、移動体センサ40と、位置特定装置50と、運転操作子80と、制御装置100と、走行駆動力出力装置200と、ブレーキ装置210と、ステアリング装置220とを備える。
カメラ10は、移動体Mの周辺を撮像する。カメラ10は、例えば、移動体Mの周辺を広角に(例えば360度で)撮像可能な魚眼カメラである。カメラ10は、例えば、移動体Mの上部に取り付けられ、移動体Mの周辺を水平方向に関して広角に撮像する。カメラ10は、複数のカメラ(水平方向に関して120度の範囲や60度の範囲を撮像する複数のカメラ)を組み合わせて実現されてもよい。移動体Mは、カメラ10に加えて、物体を検出するレーダ装置やLIDARを備えてもよい。
通信装置20は、セルラー網やWi-Fi網、Bluetooth(登録商標)、DSRC(Dedicated Short Range Communication)などを利用して他の装置と通信するための通信インターフェイスである。
HMI30は、移動体Mのユーザに対して各種情報を提示すると共に、ユーザによる入力操作を受け付ける。HMI30は、各種表示装置、スピーカ、ブザー、タッチパネル、スイッチ、キーなどを含む。
移動体センサ40は、移動体Mの速度を検出する車速センサ、加速度を検出する加速度センサ、鉛直軸回りの角速度を検出するヨーレートセンサ、移動体Mの向きを検出する方位センサ等を含む。
位置特定装置50は、GNSS衛星から受信した信号に基づいて、移動体Mの位置を特定する。移動体Mの位置は、移動体センサ40の出力を利用したINS(Inertial Navigation System)によって特定または補完されてもよい。
運転操作子80は、例えば、アクセルペダル、ブレーキペダル、シフトレバー、ステアリングホイール、異形ステア、ジョイスティックその他の操作子を含む。運転操作子80には、操作量あるいは操作の有無を検出するセンサが取り付けられており、その検出結果は、制御装置100、もしくは、走行駆動力出力装置200、ブレーキ装置210、およびステアリング装置220のうち一部または全部に出力される。なお、移動体Mが自動運転でのみで制御される場合、運転操作子80は省略されてもよい。
制御装置100は、例えば、取得部110と、認識部120と、軌道生成部130と、走行制御部140と、情報処理部150と、記憶部180とを備える。取得部110、認識部120、軌道生成部130(決定部の一例)、走行制御部140、および情報処理部150は、それぞれ、例えば、CPU(Central Processing Unit)などのハードウェアプロセッサがプログラム(ソフトウェア)を実行することにより実現される。また、これらの構成要素のうち一部または全部は、LSI(Large Scale Integration)やASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、GPU(Graphics Processing Unit)などのハードウェア(回路部;circuitryを含む)によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。プログラムは、HDDやフラッシュメモリなどの記憶部180(非一過性の記憶媒体を備える記憶装置)に格納されていてもよいし、DVDやCD-ROMなどの着脱可能な記憶媒体に格納されており、記憶媒体(非一過性の記憶媒体)がドライブ装置に装着されることでHDDやフラッシュメモリにインストールされてもよい。制御装置100に含まれる機能部の一部は、他の装置に含まれてもよい。例えば、取得部110と、認識部120(後述する第1認識部122または第2認識部124の一方または双方)とは他の装置に含まれ、制御装置100は、他の装置から認識部120の認識結果を取得し、取得した結果に基づいて各種処理を実行してもよい。また、画像は、カメラ10に代えて、路肩など移動体Mとは異なる箇所に設けられていてもよい。この場合、取得部110は、異なる箇所に設けられたカメラにより撮像された画像を取得する。
取得部110は、カメラ10により撮像された画像であって、移動体Mに乗車していないユーザが撮像された画像を取得する。
認識部120は、例えば、第1認識部122と第2認識部124とを含む。第1認識部122は、ユーザの位置や、ユーザのジェスチャ、ユーザの行動、ユーザが手や腕で指し示す方向、ユーザの指示などを認識する。第1認識部122は、例えば、取得部110により取得された画像と、パターンマッチングや、ディープラーニング等の手法とに基づいて、ユーザのジェスチャや、ユーザの行動、ユーザが手や腕で指し示す方向、指示などを認識する。また、第1認識部122は、マイクにより入力された音声を解析し、音声に含まれる指示を認識する。
第2認識部124は、例えば、AI(Artificial Intelligence;人工知能)による機能または予め与えられたモデルによる機能を利用して、またはこれらを並行に利用して物体や、移動体Mの周辺の状況を認識する。例えば、「移動体Mが進入可能な領域を認識する」機能は、ディープラーニング等による道路や歩道、縁石などの認識と、予め与えられた条件(パターンマッチング可能な信号)に基づく認識とが並行して実行され、双方に対してスコア付けして総合的に評価することで実現されてよい。また、第2認識部124は、セマンティックセグメンテーション(Semantic Segmentation)処理を実行して画像のフレーム内の各ピクセルをクラス(例えば、物体や、進入可能な第1領域、進入が可能でない第2領域等)に分類し、分類結果に基づいて、移動体Mが進入可能な領域を認識してもよい。これによって、移動体Mの移動の信頼性が担保される。
第2認識部124は、カメラ10により撮像された画像に基づいて、移動体Mの周辺にある物体の位置、および速度、加速度等の状態を認識する。物体の位置は、例えば、移動体Mの代表点(重心や駆動軸中心など)を原点とした絶対座標上の位置として認識され、制御に使用される。物体の位置は、その物体の重心やコーナー等の代表点で表されてもよいし、表現された領域で表されてもよい。物体の「状態」とは、物体の加速度やジャーク、あるいは「行動状態」(例えば車線変更をしている、またはしようとしているか否か)を含んでもよい。第2認識部124は、例えば、道路区画線や路肩、縁石、中央分離帯、ガードレール、一時停止線、障害物、信号、その他の道路事象を認識する。第2認識部124は、移動体Mの位置や姿勢を認識する。
軌道生成部130は、ユーザの指示と、移動体Mが進入可能な第1領域と、移動体Mが進入できない第2領域とに基づいて、移動体Mが移動する目標位置を決定する。目標位置は、例えば、移動体Mが停止する停止位置や、移動体Mが走行する走行位置(または移動する移動位置)である。
軌道生成部130は、移動体Mの周辺状況に対応できるように、移動体Mが自動的に(運転者の操作に依らずに)将来走行する目標軌道を生成する。目標軌道は、例えば、速度要素を含んでいる。例えば、目標軌道は、移動体Mの到達すべき地点(軌道点)を順に並べたものとして表現される。軌道点は、道なり距離で所定の走行距離(例えば数[m]程度)ごとの移動体Mの到達すべき地点であり、それとは別に、所定のサンプリング時間(例えば0コンマ数[sec]程度)ごとの目標速度および目標加速度が、目標軌道の一部として生成される。また、軌道点は、所定のサンプリング時間ごとの、そのサンプリング時刻における自車両Mの到達すべき位置であってもよい。この場合、目標速度や目標加速度の情報は軌道点の間隔で表現される。
軌道生成部130は、直交座標系と魚眼カメラ座標系との間で座標変換を行う。直交座標系と魚眼カメラ座標系の間では、座標間で一対一の関係が成立し、その関係は対応情報として記憶部70に記憶されている。軌道生成部130は、直交座標系における軌道(直交座標系軌道)を生成し、この軌道を魚眼カメラ座標系における軌道(魚眼カメラ座標系軌道)に座標変換する。軌道生成部130は、魚眼カメラ座標系軌道のリスクを計算する。リスクとは、移動体Mが障害物に接近する可能性の高さを示す指標値である。リスクは、軌道(軌道の軌道点)に対して障害物との距離が小さければ小さいほど高く、軌道(軌道点)に対して障害物との距離が大きければ大きいほどリスクを低くなる傾向である。
軌道生成部130は、リスクの合計値や、各軌道点のリスクが、予め設定された基準を満たす場合(例えば合計値が閾値Th1以下であり、且つ各軌道点のリスクが閾値Th2以下である場合)、基準を満たす軌道を移動体が移動する軌道として採用する。
上記の軌道が予め設定された基準を満たさない場合、軌道生成部130は、魚眼カメラ座標系において進入可能空間を検出し、検出された魚眼カメラ座標系における進入可能空間を直交座標系における進入可能空間に座標変換する。進入可能空間とは、移動体Mの移動方向の領域のうち障害物およびその障害物の周辺の領域(リスクが設定された領域またはリスクが閾値以上の領域)を除いた空間である。軌道生成部130は、直交座標系に座標変換された進入可能空間内に軌道が収まるように軌道を修正する。軌道生成部130は、直交座標系軌道を魚眼カメラ座標系軌道に座標変換して、周辺画像と、魚眼カメラ座標系軌道とに基づいて、魚眼カメラ座標系軌道のリスクを計算する。この処理を繰り返して、上記の予め設定された基準を満たす軌道を探索する。
走行制御部140は、予め設定された基準を満たす軌道に沿って、移動体Mを走行させる。走行制御部140は、移動体Mが軌道に沿って走行させるための指令値を走行駆動力出力装置200に出力する。
情報処理部150は、移動体Mが有する各種装置や機器を制御する。情報処理部150は、例えば、HMI30を制御する。情報処理部150は、マイクに入力された音声のデータを取得したり、操作部に対して行われた操作を認識したりする。
走行駆動力出力装置200は、移動体Mが走行するための走行駆動力(トルク)を駆動輪に出力する。走行駆動力出力装置200は、例えば、電動機と、これらを制御するECU(Electronic Control Unit)とを備える。ECUは、走行制御部140から入力される情報、或いは運転操作子80から入力される情報に従って、上記の構成を制御する。
ブレーキ装置210は、例えば、ブレーキキャリパーと、ブレーキキャリパーに油圧を伝達するシリンダと、シリンダに油圧を発生させる電動モータと、ブレーキECUとを備える。ブレーキECUは、走行制御部140から入力される情報、或いは運転操作子80から入力される情報に従って電動モータを制御し、制動操作に応じたブレーキトルクが各車輪に出力されるようにする。
ステアリング装置220は、例えば、ステアリングECUと、電動モータとを備える。電動モータは、例えば、ラックアンドピニオン機構に力を作用させて転舵輪の向きを変更する。ステアリングECUは、走行制御部140から入力される情報、或いは運転操作子80から入力される情報に従って、電動モータを駆動し、転舵輪の向きを変更させる。
[移動体の制御の概要]
図3は、移動体Mの行動の一例を示す図である。移動体Mは、サービスの提供を受けることを希望しているユーザを特定して、ユーザの発話やジェスチャに応じた位置に向かって走行して(時刻t)、その位置に停車してユーザを搭乗させる(時刻t+1)。ユーザが移動体Mに搭乗した後、移動体Mは、ユーザの目的地に向かって走行する(時刻t+2)。例えば、ユーザは、予め指定した位置付近に移動体Mを呼び寄せる。例えば、図4に示すように、移動体Mは、ユーザの服装の特徴や身体的特徴(例えばユーザが事前に移動体Mに提供した身体的特徴)、ジェスチャを参照して、指定された位置付近で待ち合わせているユーザを特定する。そして、移動体Mは、特定したユーザのジェスチャや挙動に応じた位置に停車する。ユーザは、停車した移動体Mに搭乗して目的地に向かうことができる。
[ユーザを特定する処理(その1)]
図5は、制御装置100がユーザを特定する処理の流れの一例を示すフローチャートである。まず、制御装置100の情報処理部150が、移動体Mがユーザとコミュニケーションを行って入手した特定情報を取得する(ステップS100)。コミュニケーションは、音声(ユーザの声)によって行われてもよいし、ユーザが有する端末装置との通信によって行われてもよい。特定情報とは、例えば、ユーザが移動体Mを利用する意思を示す情報である。例えば、ユーザが、「こっちだよ」、「乗せて」などのように利用する意思を示す発話を行った場合、その発話がマイク(移動体Mのマイクや、図示しないユーザの携帯端末や路肩装置のマイクであってもよい)に入力される。第1認識部122は、マイクに入力された発話を解析して、解析結果に基づいて、ユーザの意思を認識する。
次に、認識部120は、カメラ10により撮像された画像に基づいて、ユーザの属性を認識する(ステップS102)。例えば、認識部120は、画像に基づいてユーザの関節点を認識する(スケルトン処理を実行する)。例えば、認識部120は、画像からユーザの顔や、顔のパーツ、首、肩、肘、手首、腰、足首などを推定し、推定した各パーツの位置に基づいて、スケルトン処理を実行する。例えば、認識部120は、ディープラーニングを用いてユーザの関節点や骨格を推定する公知の手法(例えばオープンポーズなどの手法)を用いて、スケルトン処理を実行する。認識部120は、スケルトン処理の結果に基づいて、ユーザの顔や、上半身、下半身等を特定し、特定した顔、上半身、下半身などに基づく特徴量(例えば属性)を抽出する。認識部120は、スケルトン処理の結果と、ユーザの属性や特徴を判別するためのアルゴリズムやパターンマッチングとに基づいて、ユーザの属性を判別する。
また、認識部120は、特定情報に物標が含まれている場合、物標を認識する(ステップS104)。例えば、ユーザが、「郵便ポストの当たりで乗せて」と発話した場合、該当する郵便ポストを認識する。そして、認識部120は、ステップS102の処理において、該当する郵便ポスト付近に存在するユーザに対してスケルトン処理を実行する。
次に、認識部120は、スケルトン処理の結果に基づいて、ユーザの属性を認識および判別する(ステップS106)。この処理後に、後述する図8のフローチャートの処理に進む。
図6は、ユーザの特徴量(属性)と物標の認識とについて説明するための図である。ユーザの属性は、服装の属性と、身体的属性とを含む。服装の属性とは、服の色や帽子の有無を含む。身体的属性とは、性別や、年齢である。物標とは、ユーザが指定する物標である。認識部120は、予め記憶部180に記憶された移動体Mを利用するユーザの属性と、画像に基づいて判別された属性とに基づいて、記憶部180に記憶された属性に合致する属性を有する属性のユーザを特定する。
[ユーザを特定する処理(その2)]
制御装置100は、画像に基づいて、図7に示す挙動を認識して、後述する図8に示す処理を行ってユーザを特定する。図7は挙動の一例について説明するための図である。挙動は、例えば、(1)-(7)である。
(1)立っている(または停止している)。
(2)歩いている。
(3)走っている。
(4)手を振る。
(5)スマートフォン(スマホ)をかざす。
(6)不定または存在を示す行動(存在表示意思)を行っている。
(7)顔が所定の方向を向いている。
図8は、制御装置100がユーザを特定する処理の流れの一例を示すフローチャートである。図5のステップS106の処理後、認識部120は、マッチング処理を行う(ステップS200)。例えば、認識部120は、カメラ10により撮像された画像に基づいて、ユーザの挙動を認識し、認識した挙動(ジェスチャを含む)が記憶部180に記憶された挙動に合致するか否か判定する。
ユーザの挙動が、上記の(2)-(5)の挙動に合致している場合、制御装置100は、ユーザが特定できたか否かを判定する(ステップS202)。ユーザが特定できた場合、本フローチャートの1ルーチンの処理が終了する。例えば、制御装置100は、ユーザの服装の属性や身体的属性を参照してユーザを特定する。
ステップS202の処理で、ユーザが特定できなかった場合、制御装置100は、移動体Mがユーザとコミュニケーションを行って追加の特定情報(例えば「こっち」、「ここだよ」などの音声)を取得する(ステップS204)。次に、制御装置100は、追加の特定情報によりユーザを特定することができたか否かを判定する(ステップS206)。追加の特定情報によりユーザを特定することができなかった場合、図5のステップS100の処理に戻る。追加の特定情報によりユーザを特定することができた場合、本フローチャートの1ルーチンの処理が終了する。
ユーザの挙動が、上記の(1)-(5)の挙動に合致していない場合(マッチングなしの場合)、制御装置100は、ユーザの位置の伝達の音声が入力されたか否を判定する(ステップS208)。例えば、「おーい」、「こっち」、「ここだよ」などの音声が入力されたか否かが判定される。ユーザの位置の伝達の音声が入力された場合、制御装置100は、スケルトン処理を行って、時系列の変化を評価して、ユーザの挙動を認識する(ステップS210)。
ステップS210の認識結果において、ユーザが、上記の(6)の挙動を行っている場合(ユーザの時系列の変化が大きい場合)、ステップS204の処理に進む。ステップS210の認識結果において、ユーザが、上記の(6)の挙動を行っていない場合(ユーザの時系列の変化が小さい場合)、ステップS214またはS216の処理に進む。また、上記のステップS208で、ユーザの位置の伝達の音声が入力されていない場合、ステップS214またはS216に進む。
例えば、以下の条件1-3の一部または全部が満たされた場合、ステップS214またはステップS216に進む(以下の説明では、ステップS216の処理の前にステップS214の処理が行われるものとして説明する)。
条件1は、ステップS208でユーザの位置の伝達の音声が入力されていないこと。
条件2は、ステップS210でユーザが、上記の(6)の挙動を行っていないこと。
条件3は、ユーザの挙動が、上記の(1)の挙動に合致していること。
条件1-3の一部または全部が満たされた場合、制御装置100は、音声で移動体Mがユーザの近傍に到着したことを伝達する(ステップS214)。条件1-3の一部または全部が満たされ、ステップS214の処理後、制御装置100は、ユーザの顔の向きを認識する(ステップS216)。
ステップS216の後、制御装置100は、例えばステップS214で音声を伝達した後、ユーザが移動体Mの方向を見たか否かを判定する(ステップS218)。ユーザが移動体Mの方向を見た場合、そのユーザが移動体Mを利用するユーザと特定され、本フローチャートの1ルーチンの処理が終了する。ユーザが移動体Mの方向を見ていない場合、ステップS204の処理に進む。ステップS216の後、制御装置100は、移動体Mの動きに合わせてユーザの顔の向きが変わったか否かを判定する(ステップS220)。移動体Mの動きに合わせてユーザの顔の向きが変わった場合、そのユーザが移動体Mを利用するユーザと特定され、本フローチャートの1ルーチンの処理が終了する。移動体Mの動きに合わせてユーザの顔の向きが変わっていない場合、ステップS204の処理に進む。
上記のように、制御装置100は、例えば、多くの人が存在する環境においても、ユーザとコミュニケーションを行い、ユーザの挙動や反応に応じて、移動体Mを利用する予定のユーザを精度よく特定することができる。
制御装置100は、ユーザを特定した後、特定したユーザの挙動に基づいて停車位置または走行位置の一方または双方を決定し、決定結果に基づいて移動体Mを制御する。
図9は、移動体Mの挙動の一例を示す図(その1)である。制御装置100は、進入可能領域における指差し指示された位置(以下、停車位置)に移動体Mを停車させる。制御装置100は、進入可能領域と、進入不可能領域とを認識し、進入可能領域において停車位置に向かう軌道を生成する。制御装置100は、生成した軌道に沿って移動体Mを走行させて、停車位置で移動体Mを停車させる。停車位置は、例えば指差し指示された位置であって道路の路肩である。なお、指差し指示された停車位置の特定手法の一例については後述する。進入可能領域(第1領域)とは、移動体Mが進入可能な領域である。進入不可能領域(第2領域)とは、移動体Mが進入できない領域、または移動体Mが走行するのが相応しくない領域である。進入可能領域は、例えば車道であり、進入不可能領域は、例えば歩道である。
図10は、移動体Mの挙動の一例を示す図(その2)である。図10では、ユーザが指差し指示をしているが、その指示に対応する停車位置が、図9の停車位置よりもユーザから遠い位置である。この場合も、図9と同様に、停車位置で移動体Mは停車する。
図11は、移動体Mの挙動の一例を示す図(その3)である。前述した図9、図10では、停車位置は、道路において第1側と第2側とのうち第1側であった。第1側はユーザが存在している進入不可能領域側であり、第2側はユーザが存在している側とは反対側の進入不可能領域側である。図11では、停車位置は、第2側に設定されるものとする。また、ユーザの目的地は、図11に示す方向Dであるものとする。この場合、移動体Mは、目的地の方向、およびユーザが搭乗した後に進行する方向を考慮して停車位置に停車する。
例えば、制御装置100は、ユーザの目的地を事前に取得し、取得した目的地と停車位置とに基づいて停車位置に到達するための軌道を生成する。図11の例では、ユーザが搭乗した後に旋回せずに目的地方向に進行できるように、制御装置100は、移動体Mに停車位置を通過させて、その後、移動体Mを旋回させて、移動体Mの正面が目的地方向に向くように走行させて、停車位置で移動体Mを停車させる。これにより、ユーザが移動体Mに搭乗した後、迅速かつ滑らかに、移動体Mは目的地に向かうことができる。上記の図11を参照して説明した処理は、「前記決定部は、前記停止位置に前記移動体が停止するときの移動体の向きを、前記ユーザの目的地に向かう経路方向に向かせる」処理の一例である。
図12は、移動体Mの挙動の一例を示す図(その4)である。ユーザが停車位置を指定していない場合、移動体Mはユーザに近い進入可能領域に停車する。例えば、制御装置100がユーザを特定したが、ユーザが直立しているような場合、制御装置100は、移動体Mをユーザに近い位置に停車させる。
図13は、移動体Mの挙動の一例を示す図(その5)である。ユーザが停車位置を指定していないが、手招きや手を振るなどユーザに近づくことを示す所定の挙動を行っている場合(「前記第1認識部が、前記ユーザのジェスチャによる前記ユーザに近づく指示を認識した場合」)、移動体Mはユーザ(例えば停止しているユーザ)に近づき、移動体Mはユーザに近い進入可能領域に停車する。この停車位置は、例えば、図12で説明した停車位置と同じ位置であってもよいし、手招きなどユーザの挙動に応じて変化させてもよい。例えば、移動体Mが、図12で説明した停車位置に到着したが、そのとき、ユーザが手招きを行っている場合、移動体Mは、更にユーザに近づいてもよい。
図14は、移動体Mの挙動の一例を示す図(その6)である。ユーザが特定の物標を指定して停車する指示(発話)を行った場合、制御装置100は、進入可能領域において物標に対応する位置に移動体Mを停車させる。図14に示すように、「ユーザが郵便ポストのところに止まって」と指示した場合、移動体Mは、郵便ポストの前の進入可能領域に停車する。なお、制御装置100は、移動体Mが停車した場合に、移動体Mと郵便ポストとの間隔が閾値以下であると、ユーザが移動体Mに搭乗しづらいので、移動体Mを郵便ポスト手前の位置(図14のユーザに近い側にオフセットさせた位置X)に停車させてもよい。この処理は、「前記決定部は、前記所定の範囲内の前記境界を前記ユーザの方向にずらした境界に基づいて、前記停止位置に決定する」処理の一例である。
図15は、上記の図9-図14で説明した処理において利用される考え方および認識する情報の一例を示す図である。認識部120は、下記の(A)-(E)を利用してユーザの挙動や物標、停止位置を認識する。
(A)認識部120は、スケルトン処理を行い、ユーザの腕や手、指を認識し、認識した腕や手、指が指し示す位置(縦方向および横方向の位置)を認識する。
(B)認識部120は、スケルトン処理を行い、ユーザの腕や手、指、肩の位置を認識し、認識した腕や手、指が指し示す方向を肩の高さに基づいて補正する。
(C)認識部120は、スケルトン処理を行い、ユーザの腕や手、指を認識し、認識した腕や手、指によって行われるジェスチャ(例えば手招き)を認識する。
(D)認識部120は、ユーザとユーザが指定した物標を認識し、移動体Mと物標との相対位置を認識する。
(E)認識部120は、前述したように、例えばセマンティックセグメンテーション処理を実行して、進入可能領域や、物標と進入可能領域との相対位置等を認識する。
[停車位置を決定する処理のフローチャート(その1)]
図16は、制御装置100が停車位置を決定する際に実行される処理の流れの一例を示すフローチャートである。本フローチャートのステップS304の停車位置は、図12に対応する停車位置であり、ステップS312の停車位置は、前述した図9-11に対応する停車位置である。本フローチャートのステップS316の停車位置は、図14に対応する停車位置であり、ステップS320の停車位置は、前述した図13に対応する停車位置である。後述する「☆」は、境界に基づく停止位置の一例であり、後述する「☆」に停止するための経路(図9-14で示した経路)は境界に基づく走行位置の一例である。
まず、制御装置100は、図8のフローチャートで説明したように、ユーザを特定する(ステップS300)。次に、情報処理部150は、ユーザの発話に停止位置を指定する指示語が含まれているか否を判定する(ステップS302)。
ユーザの発話に停止位置を指定する指示語が含まれていいない場合、制御装置100は、移動体Mをユーザの近傍に移動させる(ステップS304)。ユーザの発話に停止位置を指定する指示語が含まれている場合、認識部120は、停止位置を決定するための参照情報を取得する(ステップS306)。参照情報は、図15で説明した(A)-(E)の情報である。
次に、認識部120は、ユーザが指差しで方向を指示しているか否かを判定する(ステップS308)。ユーザが指差しで方向を指示している場合、認識部120は、ユーザが指差しで指示している広域の指示領域を特定する(ステップS310)。次に、認識部120は、ユーザの指示位置を推定する(ステップS312)。例えば、認識部120は、広域の指示領域に含まれる、進入可能領域と進入不可能領域との境界(指定走路境界)を認識する。認識部120は、広域の指示領域における境界の所定の位置「☆」を設定し、この所定位置「☆」を、進入可能領域の方向に所定距離オフセットさせた位置を指示位置(ユーザが指差しで指示している位置)「★」に決定する。これにより、本フローチャートの処理が終了する。
上記のステップS312の処理は、「前記第1認識部が、前記ユーザがジェスチャで前記停止位置を指示していることを認識した場合、前記決定部は、前記指示に基づいて前記境界から前記第1領域方向に所定量ずらした位置を、前記停止位置に決定する」処理の一例である。
ユーザが指差しで方向を指示していない場合、認識部120は、物標の指示があるか否かを判定する(ステップS314)。物標の指示があると判定した場合、認識部120は、指示された物標の近傍の境界に所定の位置「☆」を設定し、この所定位置「☆」を、進入可能領域の方向に所定距離オフセットさせた位置を指示位置「★」に決定する(ステップS316)。この処理は、「前記第1認識部が、ユーザが物標を指定し、且つ前記物標に基づく位置に前記移動体を停止させることを前記ユーザが指示していることを認識した場合、前記決定部は、前記物標の位置と、前記物標から所定の範囲内の前記境界とに基づいて、前記所定の範囲内の前記境界から前記第1領域方向に所定量ずらした位置を、前記停止位置に決定する」処理の一例である。
物標の指示がないと判定した場合、認識部120は、手招きの指示があるか否かを判定する(ステップS318)。手招きの指示がある場合、認識部120は、手招きをしているユーザの近傍の境界に所定の位置「☆」を設定し、この所定位置「☆」を、進入可能領域の方向に所定距離オフセットさせた位置を指示位置「★」に決定する(ステップS320)。この処理は、「前記第1認識部が、ユーザのジェスチャによる前記ユーザに近づく指示を認識した場合、前記決定部は、前記ユーザの位置と、前記ユーザから所定の範囲内の前記境界とに基づいて、前記所定の範囲内の前記境界から前記第1領域方向に所定量ずらした位置を、前記目標位置に決定する」処理の一例である。
手招きの指示がない場合、制御装置100は、ユーザに指示を問い合わせる(ステップS322)。問い合わせるとは、音声による問い合わせであってもよいし、通信を介したメッセージによる問い合わせであってもよい。これにより、本フローチャートの1ルーチンの処理が終了する。
上記のように、制御装置100は、音声やユーザの挙動を認識して、ユーザとコミュニケーションを行って停車位置を決定することにより、よりユーザの意図を反映した制御を実現することができる。
[停車位置を決定する処理のフローチャート(その2)]
図17は、制御装置100が停車位置を決定する際に実行される処理の流れの他の一例を示すフローチャートである。図16のフローチャートの処理と異なる点について説明する。本処理では、図15で説明した(B)または(C)の一方または双方の認識処理は省略される。本処理では、例えば、肩の高さの認識、肩の高さの認識結果に基づく補正、および手招きを認識する処理が省略される。肩の高さは、予め設定された高さが用いられる。このように(B)、(C)が省略された場合であっても、演算負荷を抑制しつつ、停車位置の決定の精度が担保される。
図17では、図16のステップS318およびS322の処理が省略される。ステップS314で、物標の指示がない場合、ステップS320の処理が実行される。これにより、本フローチャートの1ルーチンの処理が終了する。
上述した処理に、制御装置100は、より簡易に、音声やユーザの挙動を認識して、ユーザとコミュニケーションを行って停車位置を決定することにより、よりユーザの意図を反映した制御を実現することができる。
なお、指差し位置の推定に関して、特開2009-223172に開示された手法や他の公知の手法が用いられる。例えば、指差し位置を推定する際、指が指し示している方向に加え、肩の高さや、肩幅、視線の方向、目の高さなど種々のパラメータが加味されてよい。
以上説明した実施形態によれば、制御装置100は、画像に基づいて移動体Mが進入可能な第1領域と、移動体Mが進入できない第2領域とを認識し、ユーザの指示と、移動体Mが進入可能な第1領域と、移動体Mが進入できない第2領域とに基づいて、移動体Mが停止する停止位置または移動体Mが移動する目標位置を決定することにより、よりユーザの意図を反映した制御を実現することができる。
上記説明した実施形態は、以下のように表現することができる。
プログラムを記憶した記憶装置と、
ハードウェアプロセッサと、を備え、
ユーザが撮像された画像を取得し、
前記ユーザの指示を認識し、
前記画像に基づいて前記移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とを認識し、
前記ユーザの指示と、前記移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とに基づいて、前記移動体が停止する停止位置または前記移動体が移動する目標位置の一方または双方を決定する、
移動体の制御装置。
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
M‥移動体、2‥本体、10‥カメラ、100‥制御装置、110‥取得部、120‥認識部、122‥第1認識部、124‥第2認識部、130‥軌道生成部、140‥走行制御部、150‥情報処理部、180‥記憶部

Claims (14)

  1. ユーザが撮像された画像を取得する取得部と、
    前記ユーザの指示を認識する第1認識部と、
    前記画像に基づいて移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とを認識する第2認識部と、
    前記ユーザの指示と、前記移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とに基づいて、前記移動体が移動する目標位置を決定する決定部と、
    を備える移動体の制御システム。
  2. 前記第2認識部は、前記第1領域と、前記第2領域との境界を検出し、
    前記決定部は、前記境界に基づいて前記目標位置を決定する、
    請求項1に記載の移動体の制御システム。
  3. 前記第1認識部が、前記ユーザのジェスチャによる前記目標位置の指示を認識した場合、
    前記決定部は、前記指示に基づいて前記境界から前記第1領域方向に所定量ずらした位置を、前記目標位置に決定する、
    請求項2に記載の移動体の制御システム。
  4. 前記第1認識部が、前記ユーザによる物標の指定を伴う前記目標位置の指示を認識した場合、
    前記決定部は、前記物標の位置と、前記物標から所定の範囲内の前記境界とに基づいて、前記所定の範囲内の前記境界から前記第1領域方向に所定量ずらした位置を、前記目標位置に決定する、
    請求項2または3に記載の移動体の制御システム。
  5. 前記決定部は、前記所定の範囲内の前記境界を前記ユーザの方向にずらした境界に基づいて、前記目標位置に決定する、
    請求項4に記載の移動体の制御システム。
  6. 前記第1認識部が、前記ユーザのジェスチャによる前記ユーザに近づく指示を認識した場合、
    前記決定部は、前記ユーザの位置と、前記ユーザから所定の範囲内の前記境界とに基づいて、前記所定の範囲内の前記境界から前記第1領域方向に所定量ずらした位置を、前記目標位置に決定する、
    請求項2から5のうちいずれか1項に記載の移動体の制御システム。
  7. 前記目標位置は停止位置であり、
    前記第1認識部が、停止している前記ユーザのジェスチャによる前記ユーザに近づく前記指示を認識した場合、
    前記決定部は、前記所定量ずらした位置を、前記停止位置に決定する、
    請求項6に記載の移動体の制御システム。
  8. 前記目標位置は停止位置であり、
    前記決定部は、前記指示に基づいて、前記停止位置を決定する、
    請求項1から7のうちいずれか1項に記載の移動体の制御システム。
  9. 前記目標位置は停止位置であり、
    前記決定部は、前記停止位置に前記移動体が停止するときの移動体の向きを、前記ユーザの目的地に向かう経路方向に向かせる、
    前記請求項1から8のうちいずれか1項に記載の移動体の制御システム。
  10. 前記目標位置は停止位置であり、
    前記決定部は、前記停止位置を決定できない場合、前記ユーザの近傍に前記移動体を移動させる、
    請求項1から9のうちいずれか1項に記載の移動体の制御システム。
  11. 前記目標位置は停止位置であり、
    前記決定部は、前記停止位置を決定できない場合、前記ユーザに前記停止位置に関する問い合わせを行う、
    請求項1から9のうちいずれか1項に記載の移動体の制御システム。
  12. 請求項1から11のうちいずれか1項に記載の制御システムが搭載された移動体。
  13. コンピュータが、
    ユーザが撮像された画像を取得し、
    前記ユーザの指示を認識し、
    前記画像に基づいて移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とを認識し、
    前記ユーザの指示と、前記移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とに基づいて、前記移動体が移動する目標位置を決定する、
    移動体の制御方法。
  14. コンピュータに、
    ユーザが撮像された画像を取得させ、
    前記ユーザの指示を認識させ、
    前記画像に基づいて移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とを認識させ、
    前記ユーザの指示と、前記移動体が進入可能な第1領域と、前記移動体が進入できない第2領域とに基づいて、前記移動体が移動する目標位置を決定させる、
    プログラム。
JP2021031626A 2021-03-01 2021-03-01 移動体の制御システム、移動体、移動体の制御方法、およびプログラム Active JP7661062B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2021031626A JP7661062B2 (ja) 2021-03-01 2021-03-01 移動体の制御システム、移動体、移動体の制御方法、およびプログラム
CN202210183510.1A CN115079689A (zh) 2021-03-01 2022-02-25 移动体的控制系统、移动体、移动体的控制方法及存储介质
US17/680,403 US12135546B2 (en) 2021-03-01 2022-02-25 Mobile object control system, mobile object, mobile object control method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021031626A JP7661062B2 (ja) 2021-03-01 2021-03-01 移動体の制御システム、移動体、移動体の制御方法、およびプログラム

Publications (2)

Publication Number Publication Date
JP2022132902A true JP2022132902A (ja) 2022-09-13
JP7661062B2 JP7661062B2 (ja) 2025-04-14

Family

ID=83007085

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021031626A Active JP7661062B2 (ja) 2021-03-01 2021-03-01 移動体の制御システム、移動体、移動体の制御方法、およびプログラム

Country Status (3)

Country Link
US (1) US12135546B2 (ja)
JP (1) JP7661062B2 (ja)
CN (1) CN115079689A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023141154A (ja) * 2022-03-23 2023-10-05 本田技研工業株式会社 位置特定システムとそれを搭載した車両
JP2024062748A (ja) * 2022-10-25 2024-05-10 株式会社豊田中央研究所 自律移動体制御システム、自律移動体制御方法、及び自律移動体制御プログラム
WO2024105857A1 (ja) * 2022-11-17 2024-05-23 本田技研工業株式会社 移動体の制御装置、移動体の制御方法、およびプログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020163906A (ja) * 2019-03-28 2020-10-08 本田技研工業株式会社 車両制御装置、車両制御方法、及びプログラム

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5163202B2 (ja) 2008-03-18 2013-03-13 株式会社国際電気通信基礎技術研究所 物品推定システム
US10244094B2 (en) * 2016-08-18 2019-03-26 nuTonomy Inc. Hailing a vehicle
DE102016011916A1 (de) * 2016-10-05 2017-06-01 Daimler Ag Verfahren zum Durchführen eines automatischen Parkvorgangs eines Kraftfahrzeugs
EP3424800B1 (en) * 2017-07-03 2020-09-09 Volvo Car Corporation Method and system for automatic parking of a vehicle
US10579788B2 (en) * 2017-08-17 2020-03-03 Waymo Llc Recognizing assigned passengers for autonomous vehicles
CN107678427A (zh) * 2017-09-25 2018-02-09 驭势科技(北京)有限公司 一种用于控制车辆行驶的方法与设备
WO2019163816A1 (ja) * 2018-02-22 2019-08-29 本田技研工業株式会社 車両制御システム、車両制御方法、およびプログラム
JP7139284B2 (ja) * 2019-05-14 2022-09-20 本田技研工業株式会社 車両制御装置、駐車場管理装置、車両制御方法、およびプログラム
KR102880592B1 (ko) * 2019-08-09 2025-11-03 하만인터내셔날인더스트리스인코포레이티드 자율 차량 상호 작용 시스템
US11880203B2 (en) * 2021-01-05 2024-01-23 Argo AI, LLC Methods and system for predicting trajectories of uncertain road users by semantic segmentation of drivable area boundaries

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020163906A (ja) * 2019-03-28 2020-10-08 本田技研工業株式会社 車両制御装置、車両制御方法、及びプログラム

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023141154A (ja) * 2022-03-23 2023-10-05 本田技研工業株式会社 位置特定システムとそれを搭載した車両
JP7724178B2 (ja) 2022-03-23 2025-08-15 本田技研工業株式会社 位置特定システムとそれを搭載した車両
JP2024062748A (ja) * 2022-10-25 2024-05-10 株式会社豊田中央研究所 自律移動体制御システム、自律移動体制御方法、及び自律移動体制御プログラム
JP7533554B2 (ja) 2022-10-25 2024-08-14 株式会社豊田中央研究所 自律移動体制御システム、自律移動体制御方法、及び自律移動体制御プログラム
WO2024105857A1 (ja) * 2022-11-17 2024-05-23 本田技研工業株式会社 移動体の制御装置、移動体の制御方法、およびプログラム

Also Published As

Publication number Publication date
US12135546B2 (en) 2024-11-05
JP7661062B2 (ja) 2025-04-14
CN115079689A (zh) 2022-09-20
US20220276648A1 (en) 2022-09-01

Similar Documents

Publication Publication Date Title
CN115063879B (zh) 处理系统以及处理方法
US11269328B2 (en) Method for entering mobile robot into moving walkway and mobile robot thereof
US11042157B2 (en) Lane/object detection and tracking perception system for autonomous vehicles
US20170153714A1 (en) System and method for intended passenger detection
CN110858098A (zh) 使用人-机器人交互的自驱动移动机器人
US20210138654A1 (en) Robot and method for controlling the same
US12459499B2 (en) Mobile object control device, mobile object control method, and storage medium
US20210403039A1 (en) Arithmetic operation system for vehicle
JP7661062B2 (ja) 移動体の制御システム、移動体、移動体の制御方法、およびプログラム
JPWO2016104265A1 (ja) 移動体
US12291242B2 (en) Mobile body control device, mobile body control method, mobile body, information processing method, and storage medium
US20250021106A1 (en) Moving object control apparatus, method for controlling moving object, moving object, information processing method, and storage medium
US12189391B2 (en) Control system, mobile object, control method, and storage medium
US20220274630A1 (en) Mobile object control system, control method, and storage medium
Wang et al. An intelligent assistive driving solution based on smartphone for power wheelchair mobility
WO2024194940A1 (ja) 制御装置、制御方法、およびプログラム
JP6946456B2 (ja) 地図及び測位を必要としない自動運転車両のコーナネゴシエーション方法
JP7670506B2 (ja) 処理装置、移動体、処理方法、およびプログラム
US12122426B2 (en) Mobile object control system, mobile object, control method, and storage medium
US20260093271A1 (en) System and method for controlling mobile body, and medium
EP4617810A1 (en) Control device, control method, and program
JP2026062059A (ja) 人物の移動を予測するシステム及び方法、移動体、並びにプログラム
WO2025203272A1 (ja) 制御装置、制御方法、およびプログラム
WO2025203310A1 (ja) 制御装置、制御方法、およびプログラム
WO2025069378A1 (ja) 移動体の制御装置、移動体の制御方法、およびプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231128

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240619

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240716

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20240917

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241114

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: 20250305

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250402

R150 Certificate of patent or registration of utility model

Ref document number: 7661062

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150