JP2022016331A - ロボットの経路計画のためのノード指定方法およびシステム - Google Patents

ロボットの経路計画のためのノード指定方法およびシステム Download PDF

Info

Publication number
JP2022016331A
JP2022016331A JP2021110135A JP2021110135A JP2022016331A JP 2022016331 A JP2022016331 A JP 2022016331A JP 2021110135 A JP2021110135 A JP 2021110135A JP 2021110135 A JP2021110135 A JP 2021110135A JP 2022016331 A JP2022016331 A JP 2022016331A
Authority
JP
Japan
Prior art keywords
robot
node
door
edge
route planning
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
JP2021110135A
Other languages
English (en)
Other versions
JP7764154B2 (ja
Inventor
ソクテ キム
Seoktae Kim
ガヒョン キム
Kahyeon Kim
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.)
Naver Labs Corp
Original Assignee
Naver Labs Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Naver Labs Corp filed Critical Naver Labs Corp
Publication of JP2022016331A publication Critical patent/JP2022016331A/ja
Application granted granted Critical
Publication of JP7764154B2 publication Critical patent/JP7764154B2/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/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0268Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
    • G05D1/0274Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1656Program controls characterised by programming, planning systems for manipulators
    • B25J9/1664Program controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • G01C21/206Instruments for performing navigational calculations specially adapted for indoor navigation
    • 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/0217Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory in accordance with energy consumption, time reduction or distance reduction criteria
    • 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/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0238Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
    • G05D1/024Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
    • 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/24Arrangements for determining position or orientation
    • G05D1/246Arrangements for determining position or orientation using environment maps, e.g. simultaneous localisation and mapping [SLAM]
    • 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/24Arrangements for determining position or orientation
    • G05D1/247Arrangements for determining position or orientation using signals provided by artificial sources external to the vehicle, e.g. navigation beacons
    • 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/65Following a desired speed profile

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Electromagnetism (AREA)
  • Optics & Photonics (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Manipulator (AREA)
  • Navigation (AREA)
  • Traffic Control Systems (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Fuzzy Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)

Abstract

Figure 2022016331000001
【課題】 ロボットの経路計画のためのノード指定方法およびシステムを提供すること。
【解決手段】 ロボットの人間親和的な探索(Human-friendly Navigation)をサポートするために、室内地図に基づいて室内空間に対するロボットの全域経路計画を生成するにあたり、室内空間の社会的規範に基づいて定義されたノード指定原則にしたがってロボットの全域経路計画を生成する。
【選択図】図4

Description

本発明は、ロボットの全域経路計画(global path planning)のための技術に関する。
自律走行ロボットとは、ロボットが自ら周辺を探りながら障害物を感知し、タイヤおよび/または足を利用して、目的地までの最適経路を探索するロボットであって、自律走行車、物流、ホテルサービス、ロボット掃除機、などのような多様な分野のために開発されて活用されている。
人間と共存する環境において、ロボットは、人間に対して親和的でありながらも、効率的に移動する必要がある。ロボットが人間に対して親和的であるためには、脅迫的であってはならず、予測可能でありながらも、社会規範(social norm)に従わなければならない。
ロボットが効率的に移動するためには、室内の最適経路を計画し、エレベータのような室内インフラとの連動も必要となる。
特許文献1は、自律移動ロボットのための経路計画方法に関する技術であって、自宅や事務所内で自律的に移動する移動ロボットが、障害物を回避しながら安全かつ迅速に目標点まで移動するための最適経路を計画する方法について開示している。
上述の情報は、本発明の理解を助けるためのものに過ぎず、従来技術の一部を形成しない内容を含むこともあり、また、従来技術が通常の技術者に提示することのできる内容を含まないこともある。
韓国公開特許第10-2005-0024840号公報
ロボットの全域経路計画(global path planning)のためのノード(node)指定原則を定義する方法およびシステムを提供すること。
ロボットの効率的な移動とともに、ロボットが室内環境の社会規範に基づいて、人間親和的な探索(Human-friendly Navigation)を果たせるようにサポートするための方法およびシステムを提供すること。
コンピュータシステムが実行する経路計画方法であって、前記コンピュータシステムは、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、前記経路計画方法は、前記少なくとも1つのプロセッサにより、室内地図に基づいて、室内空間に対するロボットの全域経路計画(global path planning)を生成する段階を含み、前記生成する段階は、前記室内空間の社会的規範(social norm)に基づいて定義されたノード指定原則にしたがって、前記全域経路計画を生成することを特徴とする、経路計画方法を提供する。
一側面によると、前記生成する段階は、右側通行に基づく原則が指定されたノードとエッジを利用して前記全域経路計画を生成してよい。
他の側面によると、前記ノードそれぞれには位置座標と移動方向を含む属性が定義され、前記エッジそれぞれには移動速度を含む属性が定義されてよい。
また他の側面によると、前記ノード指定原則は、通路での右側通路の始点を示す通路進入ノード、および、通路での右側通路の終点を示す通路終了ノードに対する指定原則を含んでよい。
また他の側面によると、前記ノード指定原則は、ドア前注意区間の始点を示すドア領域開始ノード、ドア前注意区間の終点を示すドア領域終了ノード、ドアを通過する地点を示すドア通過ノード、ドアの開きを避ける地点を示すドアオープン保護ノード、ロボット専用通路上の地点を示すロボット専用通路ノード、個別のノード指定が必要な地点を示す基本通過ノード、および、待機位置を示す待機ノードのうちの少なくとも1つに対する指定原則をさらに含んでよい。
また他の側面によると、前記ノード指定原則は、前記ロボットの移動経路として、ノードとノードとを連結するエッジを指定するためのエッジ指定原則を含んでよい。
また他の側面によると、前記エッジ指定原則は、前記ロボットが基本速度で走行する基本エッジ、前記基本速度の一定の割合以下で減速走行する注意エッジ、および、前記基本速度の一定の割合以上で高速走行する高速エッジに対する指定原則を含んでよい。
また他の側面によると、前記エッジ指定原則は、通路の交差部、ドア前、および、エレベータホールのうちの少なくとも1つの場合には、前記ロボットが基本速度よりも一定の割合以下で減速走行する注意エッジが指定され、ロボット専用通路の場合には、前記基本速度よりも一定の割合以上で高速走行する高速エッジが指定されてよい。
また他の側面によると、前記生成する段階は、前記室内空間に対して事前に定められたオフセット値によってオフセットされた辺のすべての頂点を、前記ロボットの移動のためのノードとして生成する段階を含んでよい。
さらに他の側面によると、前記生成する段階は、前記ロボットの進行方向に基づいて基準点を定めた後で、前記基準点から事前に定められたオフセット値だけオフセットされた地点を、前記ロボットの移動のためのノードとして生成する段階を含んでよい。
前記経路計画方法をコンピュータに実行させるためのプログラムが記録されている、非一時的なコンピュータ読み取り可能な記録媒体を提供する。
コンピュータシステムであって、メモリに含まれるコンピュータ読み取り可能な命令を実行するように実現される少なくとも1つのプロセッサを含み、前記少なくとも1つのプロセッサは、室内地図に基づいて、室内空間に対するロボットの全域経路計画を生成するものであり、前記室内空間の社会的規範に基づいて定義されたノード指定原則にしたがって、前記全域経路計画を生成することを特徴とする、コンピュータシステムを提供する。
本発明の実施形態によると、ロボットの全域経路計画のためのノードと移動経路(edge)の原則を定義することにより、ロボットの効率的な移動とともに、ロボットが室内環境で社会規範に基づいて人間親和的な探索を果たせるようにサポートすることができる。
一実施形態における、室内環境におけるロボットの移動環境の例を示した図である。 一実施形態における、建物内の室内空間でサービスを提供するロボットを示したブロック図である。 一実施形態における、室内環境でサービスを提供するロボットを制御するロボット制御システムを示したブロック図である。 一実施形態における、ロボットの自律走行のための経路計画を生成する方法を示したフローチャートである。 一実施形態における、室内空間の分類の例を示した図である。 一実施形態における、ロボットの移動制御に必要な地図の構成要素を示した図である。 一実施形態における、ロボットの移動空間を表した室内地図の例を示した図である。 一実施形態における、室内空間要件に基づくノード指定過程の例を示した図である。 一実施形態における、室内空間要件に基づくノード指定過程の例を示した図である。 一実施形態における、室内空間要件に基づくノード指定過程の例を示した図である。 一実施形態における、室内空間要件に基づくノード指定過程の例を示した図である。 一実施形態における、室内空間要件に基づくノード指定過程の例を示した図である。 一実施形態における、室内空間要件に基づくエッジ指定過程の例を示した図である。 一実施形態における、室内空間要件に基づくエッジ指定過程の例を示した図である。 一実施形態における、室内空間要件に基づくエッジ指定過程の例を示した図である。 一実施形態における、ノード指定原則の例を示した図である。
以下、本発明の実施形態について、添付の図面を参照しながら詳しく説明する。
本発明の実施形態は、マッピングロボット(mapping robot)が生成した室内地図に基づいて、ロボットが移動するための室内環境要件に応じて最適なノード原則を定義し、経路計画の際に、最短経路(shortest route)の他にも、ロボットの効率的な移動に影響を与える環境要因を反映したエッジ(edge)原則を定義する。
図1は、一実施形態における、室内環境におけるロボット移動環境の例を示した図である。
図1を参照すると、ロボット100は、建物内の室内空間10でサービスを提供するために利用されるサービスロボットであってよい。ロボット100は、建物内の少なくとも1つの階でサービスを提供するように構成されてよい。また、ロボット100が複数である場合、複数のロボットそれぞれは、少なくとも1つの階でサービスを提供するように構成されてよい。言い換えれば、サービスの種類/提供頻度、および/または、建物(階)の形態/構造により、ロボット100は、1つまたはそれ以上の階でサービスを提供するように構成されてよく、複数のロボットが1つの階でサービスを提供するように構成されてもよい。
ロボット100が提供するサービスの例としては、宅配伝達サービス、注文による飲料(コーヒーなど)のデリバリーサービス、清掃サービス、および、その他の情報/コンテンツ提供サービスのうちの少なくとも1つを含んでよい。
ロボット100の室内空間10内の移動は、ロボット制御システム140によって制御されてよい。言い換えれば、ロボット100は、ロボット制御システム140の制御下で室内空間10を移動してよい。
図2は、一実施形態における、建物内の室内空間でサービスを提供するロボットを示したブロック図である。
上述のように、ロボット100は、人間と共存する室内環境でサービスを提供するために利用されるサービスロボットであってよい。ロボット100は、自律走行により、室内空間10の所定の位置で利用者にサービスを提供してよい。
ロボット100は物理的な装置であってよく、図2に示すように、制御部104、駆動部108、センサ部106、および通信部102を含んでよい。
制御部104は、ロボット100に内蔵された物理的なプロセッサであってよく、図には示していないが、経路計画処理モジュール、マッピング処理モジュール、駆動制御モジュール、ローカリゼーション処理モジュール、データ処理モジュール、およびサービス処理モジュールを含んでよい。このとき、経路計画処理モジュール、マッピング処理モジュール、およびローカリゼーション処理モジュールは、ロボット制御システム140と通信できない場合であっても、ロボット100の室内自律走行を可能にするために、実施形態によっては、選択的に制御部104に含まれてもよい。
通信部102は、ロボット100が他の装置(他のロボットまたはロボット制御システム140など)と通信するための構成であってよい。言い換えれば、通信部102は、他の装置とデータおよび/または情報を送信/受信する、ロボット100のアンテナ、データバス、ネットワークインタフェースカード、ネットワークインタフェースチップ、およびネットワーキングインタフェースポートなどのようなハードウェアモジュール、または、ネットワークデバイスドライバ(driver)およびネットワーキングプログラムなどのようなソフトウェアモジュールであってよい。
駆動部108は、ロボット100の移動を制御して移動を可能にする構成であり、これを実行するための装備を含んでよい。
センサ部106は、ロボット100の自律走行およびサービス提供において必要となるデータを収集するための構成であってよい。センサ部106は、高価なセンシング装備を含まなくてよく、安価な超音波センサおよび/または安価なカメラなどのようなセンサを含んでよい。
一例として、制御部104のデータ処理モジュールは、センサ部106のセンサの出力値を含むセンシングデータを、通信部102を経てロボット制御システム140に送信してよい。ロボット制御システム140は、建物内の室内地図に基づいて生成された経路データをロボット100に送信してよい。経路データは、通信部102を経てデータ処理モジュールに伝達されてよい。データ処理モジュールは、経路データを駆動制御モジュールに直ぐに伝達し、駆動制御モジュールは、経路データに基づいて駆動部108を制御してロボット100の室内自律走行を制御してよい。
ロボット100とロボット制御システム140との通信が不可能な場合に、データ処理モジュールは、センシングデータをローカリゼーション処理モジュールに送信し、経路計画処理モジュールとマッピング処理モジュールで経路データを生成して、ロボット100の室内自律走行を直接処理することも可能である。
ロボット100は、建物内の室内地図を生成するために利用されるマッピングロボットとは区分されるものであってよい。このとき、ロボット100には高価なセンシング装備が含まれないため、安価な超音波センサおよび/または安価なカメラなどのようなセンサの出力値を利用して室内自律走行を処理してよい。一方、ロボット100が以前にロボット制御システム140との通信によって室内自律走行を処理したことがあれば、ロボット制御システム140から以前に受信した経路データが含むマッピングデータなどをさらに活用することにより、安価なセンサを利用しながらでも正確な室内自律走行が可能となる。
サービス処理モジュールは、ロボット制御システム140が受信した命令を通信部102、または、通信部102およびデータ処理モジュールから受信してよい。駆動部108は、ロボット100の移動のための装備だけでなく、ロボット100が提供するサービスと関連する装備をさらに含んでよい。例えば、飲食物/宅配物のデリバリーサービスを実行するために、ロボット100の駆動部108は、飲食物/宅配物を積載するための構成や、飲食物/宅配物を利用者に伝達するための構成(一例として、ロボットアーム(arm))を含んでよい。また、ロボット100は、情報/コンテンツの提供のためのスピーカおよび/またはディスプレイなどをさらに含んでもよい。サービス処理モジュールは、提供しなければならないサービスのための駆動命令を駆動制御モジュールに伝達してよく、駆動制御モジュールは、駆動命令にしたがって、ロボット100や駆動部108が含む構成を制御してサービスが提供されるようにしてよい。
ロボット100は、ロボット制御システム140からの制御により、社会的規範に基づくウェイポイント(waypoint)に沿って移動する全域探索(global navigation)の室内自律走行を処理することが可能となる。実施形態によっては、ロボット100が経路計画処理モジュールとマッピング処理モジュールによって経路データを生成して、ロボット100の室内自律走行を直接処理することも可能である。
図3は、一実施形態における、室内環境でサービスを提供するロボットを制御するロボット制御システムを示したブロック図である。
ロボット制御システム140は、上述したロボット100の室内空間10の移動を制御する装置であってよい。ロボット制御システム140は、複数のロボットそれぞれの移動、およびロボットそれぞれのサービスの提供を制御してよい。
ロボット制御システム140は、少なくとも1つのコンピュータ装置を含んでよく、建物内部または建物外部に位置するサーバで実現されてよい。ロボット制御システム140は、クラウドサーバ(システム)で実現されてもよい。
図に示すように、ロボット制御システム140は、メモリ330、プロセッサ320、通信部310、および、入力/出力インタフェース340を含んでよい。
メモリ330は、コンピュータ読み取り可能な記録媒体であって、RAM(random access memory)、ROM(read only memory)、ディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ROMと永続的大容量記録装置は、メモリ330とは区分される別の永続的記録装置として含まれてもよい。また、メモリ330には、オペレーティングシステムと、少なくとも1つのプログラムコードとが記録されてよい。このようなソフトウェア構成要素は、メモリ330とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー(登録商標)ドライブ、ディスク、テープ、DVD/CD-ROMドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信部310を通じてメモリ330にロードされてもよい。
プロセッサ320は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ330または通信部310によって、プロセッサ320に提供されてよい。例えば、プロセッサ320は、メモリ330にロードされたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
通信部310は、ロボット制御システム140が他の装置(ロボット100など)と通信するための構成であってよい。言い換えれば、通信部310は、他の装置とデータおよび/または情報を送信/受信する、ロボット100のアンテナ、データバス、ネットワークインタフェースカード、ネットワークインタフェースチップ、およびネットワーキングインタフェースポートなどのような、ハードウェアモジュール、もしくは、ネットワークデバイスドライバ(driver)またはネットワーキングプログラムのような、ソフトウェアモジュールであってよい。
入力/出力インタフェース340は、キーボードまたはマウスなどのような入力装置、および、ディスプレイやスピーカなどのような出力装置とのインタフェースのための手段であってよい。
また、他の実施形態において、ロボット制御システム140は、図に示した構成要素よりも多くの構成要素を含んでもよい。
図4は、一実施形態における、ロボットの自律走行のための経路計画を生成する方法を示したフローチャートである。
経路計画生成方法は、ロボット100の室内自律走行のための経路データを生成する経路計画を処理する過程であり、ロボット制御システム140のプロセッサ420によって実行されてよい。実施形態によっては、ロボット100が経路計画処理モジュールとマッピング処理モジュールによって経路データを生成して、ロボット100の室内自律走行を直接処理することも可能である。
段階410で、プロセッサ420は、マッピングロボットが生成した室内地図に基づいて、室内地図上のウェイポイントとしてロボット100の移動のためのノードを指定してよい。このとき、ノードには、ロボット100の全域経路計画のために、室内空間要件に基づく社会的規範原則が反映された複数のタイプと、各タイプの属性が定義されてよい。ノード指定の原則は、ロボット100の効率的な移動とともに、ロボットが室内環境で社会的規範に基づいて人間親和的に探索を果たすことをサポートするためのものである。
段階420で、プロセッサ420は、ロボット100の移動経路としてノードとノードとを連結するエッジを指定してよい。エッジには、ノードと同じように、ロボット100の全域経路計画のために、室内空間要件に基づく社会的規範原則が反映された複数のタイプと、各タイプの属性とが定義されてよい。ロボット100の経路計画の際に、ロボット100の効率的な移動に影響を与える環境要因と、これを反映したエッジ指定原則とが定義されてよい。
ノードとエッジのタイプと属性について、図7~15を参照しながらさらに詳しく説明する。
段階S430で、プロセッサ420は、室内空間要件に基づく社会的規範原則が反映されたノードとエッジを利用して、ロボット100の室内自律走行のための全域経路計画を生成してよい。プロセッサ420は、社会的規範に基づいて定義されたノードとエッジを利用して、ロボット100の室内自律走行のための経路データを生成してよい。ロボット100が社会的規範原則によって定義されたノードとエッジを利用して生成されたグローバル経路に沿って移動するだけでも、人間親和的な探索を果たすことができる。
ロボット100が人間親和的にグローバル探索を果たすための基本原則は、次のとおりである。
(1)ロボット100は、社会的規範に基づき、人間の移動の邪魔にならないようにすると同時に、人間からの妨害を最小限に抑えながら目的地まで最適な経路で移動する。
(2)コーナー、通路の交差部、ドア前などのような死角地帯での衝突を最小限に抑え、安全に移動する。
(3)狭い通路やロボット専用通路などのような環境変化に応じて、脅威を与えない程度の速度で移動する。
室内空間上の社会的規範原則は、空間の要件を考慮した上で定められてよい。ロボット100が移動する室内空間10は、その性質に応じて図5のように分類されてよく、例えば、室内空間10は、標準空間(standard space)510、連結空間(connecting space)520、および複合空間(composite space)530を含んでよい。
標準空間510は、会議室などの部屋のように、建築的に密閉された空間を意味する。
連結空間520は、他の空間と連結するという要素を意味し、ドア(door)521、通路(corridor)522、通路の交差部(junction)523、および垂直移動路(left-well)524を含んでよい。ドア521は、開き戸、引き戸、自動ドア、ドアのない出入口などであって、空間と空間との境界でこれを連結および通過する空間を意味する。通路522は、廊下のように空間と空間を連結する空間であって、他の空間に移動する目的として使用される。一般的な廊下の他に、事務所の空間内で壁体を持たずに空間と空間を区分する長い通路もこれに含まれてよい。通路522の一部にはロボット専用通路(robot lane)が含まれてよい。通路の交差部523は、通路522と通路522が交差する空間を意味し、多様な空間に移動可能なロビーのような空間もこれに含まれてよい。垂直移動路524は、垂直移動が可能な形態の空間であって、階段、ランプ、エスカレータ、スロープ、エレベータなどが含まれてよい。
複合空間530は、中央ホールのように広く開放された空間を意味し、家具などによって区画され、標準空間510や連結空間520のような下位空間を形成したりもする。
このような空間要件に基づいてロボット100の移動原則を定義するようになるが、特に、ロボット100が主に移動する空間である連結空間520を中心にロボット100の移動原則を定義してよい。
(1)ドア521付近での移動原則
a)ドア前を通過する場合
-人間が急に出てくることに注意すること。
-ドア前の区間では速度を落とすこと。
-開き戸の場合、ドアが開く軌跡区間は避けること。
b)ドアを通過する場合
-ドアの中央地点を通過すること。
-ドアを通過するためにドア前で待機する場合、ドア前の空間を十分に確保した状態で待機すること。
c)エレベータドアの前
-エレベータを待つ場合、エレベータドアの横で待機すること。
-エレベータのドアを通過するときは、ドアの中央地点を通過すること。
d)階段前の通過
-墜落の危険がある階段前では、十分な距離を置いて通過すること。
(2)通路522での移動原則
a)一般廊下(例えば、廊下の幅が3m未満)
-社会的規範を考慮して右側通行を基本とすること。
-廊下の右側壁と一定の間隔を保ちながら移動すること。
-ロボット100が片側の壁に沿って移動することにより、人間が壁との距離が広い側を通過するように自然に誘導すること。
-廊下の幅が一定の基準以下である場合、廊下の中央に沿って移動すること。
-廊下の幅が最小基準以下である場合、その廊下をロボット100の移動経路から除外すること。
b)広い廊下(例えば、廊下の幅が3m以上)
-右側通行を基本とするが、廊下の幅が十分に広い場合は、右側壁との間隔を広めるか、右側通行よりは最短経路移動を優先にすること。
(3)通路の交差部523での移動原則
a)右側通行するロボット100がコーナーや通路の交差部区間から他の通路に進入する場合、進入しようとする通路の右側通行方向に進入すること。
-コーナーで右折するときは、右側壁に沿って進入すること。
-コーナーで左折するときは、進入しようとする廊下の右側壁に沿って進入すること。
-通路の交差部区間から反対側の廊下に進入するときは、進入しようとする廊下の右側壁に沿って進入すること。
b)コーナーや通路の交差部区間を通過するときは、死角地帯から出てくる人間に脅威を与えないように注意すること。
-廊下から通路の交差部区間に進入する前には、速度を落とすこと。
図6は、一実施形態における、ロボットの移動制御に必要な地図の構成要素を示した図である。
室内地図600は、マッピングロボットによって生成されるものであって、バーチャルウォール(virtual wall)610、エッジ620、ノード630、および空間レイヤ640などのように、ロボット100の移動制御に必要なすべての情報の集合で構成される。
バーチャルウォール610は、ロボット100の進入を防ぐためのポリゴン領域を示すものであって、ロボット制御システム140は、ロボット100のリアルタイム座標を観察しながらポルリゴン領域への進入を防いでよい。
エッジ620は、ノード630とノード630とを連結する線であって、ロボット100の移動属性と関連する情報を含んでよい。エッジ620に属性を付与するための個別のインタフェース621が含まれてもよい。
ノード630は、ロボット100が移動するにあたり参照する点であって、ロボット100の移動速度や移動方向などのようなメタデータを含んでよい。
空間レイヤ640は、建物の骨組みとなるレイヤと、ロボット100が実際に通過することのできない構造物を含む。
ロボット100のグローバル経路計画のためのノードおよびエッジの指定原則は、次のとおりとなる。
図7は、ロボットの移動空間を表した室内地図の例を示した図である。
図7は、ロボット100が移動する室内空間10を表した空間レイヤを示している。図に示すように、室内空間10は、図5を参照しながら上述した空間分類基準に基づいて、ドア701、通路702、通路の交差部703、ロボット専用通路704、垂直移動路705、部屋706などに区分されてよい。
図8~12は、室内空間要件に基づくノード指定過程の例を示している。室内空間10の空間レイヤに、室内空間要件に基づく社会的規範原則を反映しながらロボット100の移動のためのノードを指定してよい。
ロボット100が移動するにあたって参照する点として、室内空間要件により、ノードタイプは、通路進入ノード(Corridor Entry node)801、通路終了ノード(Corridor End node)802、ドア領域開始ノード(Door Area Start node)803、ドア領域終了ノード(Door Area End node)804、ドア通過ノード(Door Pass node)805、ドアオープン保護ノード(Door Open Prevention node)806、ロボット専用通路ノード(Robot Lane node)807、基本通過ノード(Basic Passing node)808、および待機ノード(Waiting node)809に区分されてよい。
図8を参照すると、通路進入ノード801は、廊下の右側通行開始点を示すものであり、通路終了ノード802は、廊下の右側通行終点を示すものである。通路進入ノード801と通路終了ノード802は、該当する地点を示す座標と壁に平行した右側通行進行方向を含む属性値を有する。例えば、1.2mよりも広い廊下の場合は、右側壁から600mm離れて廊下の入り口の辺から300mm離れた地点が通路進入ノード801として指定され、右側壁から600mm離れて廊下の出口の辺から300mm離れた地点が通路終了ノード802として指定されてよい。廊下の幅が1.2m以下の場合は、廊下の全体幅の中央が通路進入ノード801と通路終了ノード802として指定されてよい。
図9を参照すると、ドア領域開始ノード803は、ドア前の注意区間の始点を示すものであり、ドア領域終了ノード804は、ドア前の注意区間の終点を示すものである。ドア領域開始ノード803とドア領域終了ノード804は、該当する地点を示す座標と壁に平行した右側通行進行方向を含む属性値を有する。例えば、右側壁から600mm離れてドアから300mm前の地点がドア領域開始ノード803として指定され、右側壁から600mm離れてドアから300mm離れた地点がドア領域終了ノード804として指定されてよい。
図9を参照すると、ドア通過ノード805は、ドアを通過する地点としてドアの全体幅の中間位置を示し、該当する地点を示す座標とドアの垂直両方向を含む属性値を有する。
図10を参照すると、ドアオープン保護ノード806は、廊下方向に開く開き戸に対してドアが開く場合に備えてこれを避けるためのものであって、該当する地点を示す座標と壁に平行した右側通行進行方向を含む属性値を有する。例えば、ドアが90度に開くとき、ドアの延長線上300mmの地点がドアオープン保護ノード806として指定されてよい。廊下方向に開く開き戸の場合、ドアが完全に開いた状態を基準にして、ドア領域開始ノード803とドア領域終了ノード804が指定されてよい。
図11を参照すると、ロボット専用通路ノード807は、ロボット専用通路上のノードであり、該当する地点を示す座標と壁に平行した両方向を含む属性値を有する。例えば、壁から500mm離れて通路の交差部の辺から300mm離れた地点がロボット専用通路ノード807として指定されてよい。ロボット専用通路の場合は、少なくとも一部の区間を除き、基本的には双方向の通行が可能である。
図12を参照すると、廊下の他に、方向転換などを目的として個別のノード指定が必要な地点を基本通過ノード808として指定してよく、該当する地点を示す座標と進行方向を含む属性値を有する。基本通過ノード808の場合は、属性値から方向値が省略されてもよい。例えば、エレベータホールなどの場合は、エレベータドアの前に人間が集まるようになるため、これを最大限に避けるためには、ホールの正中ラインを基本移動経路とし、該当する経路上に基本通過ノード808を指定してよい。また、ドアを通過するために、ドア通過ノード805の前後に基本通過ノード808を指定してよい。
図12を参照すると、待機ノード809は、エレベータなどを待つために待機している位置が指定されてよく、該当する地点を示す座標とドア側を向く方向を含む属性値を有する。ロボット進行方向と、近くのドア領域開始ノード803と隣接する位置を待機ノード809として指定してよく、このとき、ロボット100のヘディング(heading)がドア側を向くように方向値が指定されてよい。
図13~15は、室内空間要件に基づくエッジ指定過程の例を示した図である。室内空間10の空間レイヤ上に室内空間要件に基づく社会的規範原則を反映しながら、ロボット100の移動経路としてノードとノードとを連結するエッジを指定してよい。
エッジタイプは、室内空間要件により、基本エッジ(basic edge)1301、注意エッジ(caution edge)1302、および高速エッジ(speedy edge)1303に区分されてよく、各エッジは、ロボットの進行方向と制限速度とを含む属性値を有する。
図13と図14を参照すると、基本エッジ1301は、廊下内の通路進入ノード801と通路終了ノード802を連結する移動経路を示す。基本エッジ1301は、基本的に、通路進入ノード801から通路終了ノード802への片方向が指定されるが、幅が狭い廊下では両方向が許容されてよい。基本エッジ1301の場合は、ロボット100の基本速度を制限速度とし、移動中に人間や障害物に遭遇したときには、ローカル経路計画(local path planning)によって回避するようにしてよい。
図13と図14を参照すると、通路の交差部と重なるエッジはすべて、注意区間に該当する注意エッジ1302を指定する。例えば、十字路の場合は1つのノードが3つの注意エッジ1302を、三差路の場合は1つのノードが2つの注意エッジ1302を、L字コーナーの場合は1つのノードが1つの注意エッジ1302を有する。エレベータホールも通路の交差部に該当し、ホール内のすべてのエッジには注意エッジ1302が指定され、ドア前の注意区間とロボット専用通路と通路交差部が交わる区間にも注意エッジ1302が指定されてよい。このような注意エッジ1302では、ロボット100が基本速度の70%以下で減速走行するように設定されてよい。通路の交差部での注意エッジ1302には、通路進入ノード801から通路終了ノード802への方向が指定され、ドア前ではドア領域開始ノード803からドア領域終了ノード804への方向が指定されてよい。コーナー区間での注意エッジ1302が直線で示されているが、衝突防止や自然な走行のために、弧を描きながら回転する形態で走行するように設定されてもよい。
図15を参照すると、高速エッジ1303は、ロボット専用通路を連結するロボット移動経路を示す。ロボット専用通路の場合、少なくとも一部の区間を除けば、基本的には双方向の通行が可能であり、ロボット専用通路がある廊下は、反対側の壁のノードやエッジによる移動を止揚する。高速エッジ1303では、ロボット100が基本速度の160%以上で高速走行するように設定されてよい。
プロセッサ420は、マッピングロボットが生成した3D地図に基づき、3D地図上の室内空間要件に基づいて、ロボット100の移動のためのノードとエッジとを自動で指定してよい。
図16を参照すると、通路でのノード指定原則の場合、例えば、通路1600の4つの頂点1601を基にブロックを生成した後で、出入り口の辺1610、1620から300mm、左右の壁の辺1630、1640から600mmがオフセットされた辺の4つの頂点1602をノードとして生成してよい。このとき、壁と平行した辺1603は、エッジ、例えば、基本エッジ1301として生成され、エッジの方向がともに指定されてよい。
プロセッサ420は、通路でのノード指定原則と同じように、ロボット専用通路上にノードを追加してよい。また、ロボット専用通路を基準として4つの頂点を基にブロックを生成した後で、出入り口の辺から300mm、壁の辺から500mmがオフセットされた辺の終端にロボット専用通路エッジ、すなわち、高速エッジ1303を生成してよい。
通路交差部の指定原則の場合、通路が交わる空間を通路の交差部領域として指定し、通路の交差部領域と接触するノードをエッジとして連結してよい。通路の交差部区間で開始ノードとなる通路終了ノード802は、周辺のすべての通路進入ノード801を連結する。通路の交差部領域のすべてのエッジは、注意エッジ1302として制限速度が指定されてよい。
プロセッサ420は、ドア前通過区間のノードを追加してよく、例えば、右側通行エッジに、ドアの幅を基準として左右300mm離れた地点にドア通過ノード805を追加してよく、その中間のエッジを注意エッジ1302として指定してよい。
上述のように、プロセッサ420は、3D地図上で性質に応じて分類された室内空間それぞれに対し、社会的規範に基づいて事前に定められたオフセット値を利用して、ロボット100の移動のためのノードとエッジを指定することができる。プロセッサ420は、室内空間要件によるノードを、一括設定方式または順次設定方式によって指定してよい。一例として、プロセッサ420は、地図上の室内空間に対してオフセットされた辺のすべての頂点を一度にノードとして生成してよい。他の例として、プロセッサ420は、ロボット100の移動命令を伝達するにあたり、ロボット100の進行方向によって基準点を先に定めた後で、基準点に基づいて、基準点から事前に定められたオフセット値だけオフセットされた地点を順にノードとして生成してよい。
このように、本発明の実施形態によると、ロボットの全域経路計画のためのノードと移動経路(エッジ)の原則を定義することにより、ロボットの効率的な移動とともに、ロボットが室内環境で社会規範にしたがって人間親和的な探索を果たせるようにサポートすることができる。
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および/または、ハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPGA(field programmable gate array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは専用コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム(OS)およびOS上で実行される1つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるものとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことを理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
ソフトウェアは、コンピュータプログラム、コード、命令、または、これらのうちの1つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび/またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、コンピュータ記録媒体または装置において具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されて、コンピュータ読み取り可能な媒体に記録されてよい。ここで、媒体は、コンピュータ実行可能なプログラムを継続して記録するものであっても、実行またはダウンロードのために一時的に記録するものであってもよい。また、媒体は、単一または複数のハードウェアが結合した形態の、多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続する媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。媒体の例としては、ハードディスク、フロッピー(登録商標)ディスク、および、磁気テープのような磁気媒体、CD-ROMおよびDVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、および、ROM、RAM、フラッシュメモリなどを含み、プログラム命令が記録されるように構成されたものであってよい。また、媒体の他の例として、アプリケーションを配布するアプリケーションストアや、その他の多様なソフトウェアを供給または配布するサイト、サーバなどで管理する記録媒体または格納媒体が挙げられる。
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたり、または組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付の特許請求の範囲に属するものである。
140:ロボット制御システム
310:通信部
320:プロセッサ
330:メモリ
340:入力/出力インタフェース

Claims (20)

  1. コンピュータシステムが実行する経路計画方法であって、
    前記コンピュータシステムは、メモリに含まれるコンピュータ読み取り可能な命令を実行するように構成された少なくとも1つのプロセッサを含み、
    前記経路計画方法は、
    前記少なくとも1つのプロセッサにより、室内地図に基づいて室内空間に対するロボットの全域経路計画(global path planning)を生成する段階
    を含み、
    前記生成する段階は、
    前記室内空間の社会的規範(social norm)に基づいて定義されたノード指定原則にしたがって前記全域経路計画を生成する、
    ことを特徴とする、経路計画方法。
  2. 前記生成する段階は、
    右側通行に基づく原則によって指定されたノードとエッジを利用して前記全域経路計画を生成する、
    ことを特徴とする、請求項1に記載の経路計画方法。
  3. 前記ノードそれぞれには位置座標と移動方向を含む属性が定義され、
    前記エッジそれぞれには移動速度を含む属性が定義される、
    ことを特徴とする、請求項2に記載の経路計画方法。
  4. 前記ノード指定原則は、
    通路での右側通路始点を示す通路進入ノード、および、通路での右側通路終点を示す通路終了ノードに対する指定原則を含む、
    ことを特徴とする、請求項1に記載の経路計画方法。
  5. 前記ノード指定原則は、さらに、
    ドア前注意区間の始点を示すドア領域開始ノード、ドア前注意区間の終点を示すドア領域終了ノード、ドアを通過する地点を示すドア通過ノード、ドアの開きを避ける地点を示すドアオープン保護ノード、ロボット専用通路上の地点を示すロボット専用通路ノード、個別のノード指定が必要な地点を示す基本通過ノード、および、待機位置を示すノードのうちの少なくとも1つに対する指定原則を含む、
    ことを特徴とする、請求項4に記載の経路計画方法。
  6. 前記ノード指定原則は、
    前記ロボットの移動経路として、ノードとノードとを連結するエッジを指定するためのエッジ指定原則を含む、
    ことを特徴とする、請求項1に記載の経路計画方法。
  7. 前記エッジ指定原則は、
    前記ロボットが基本速度で走行する基本エッジ、前記基本速度の一定の割合以下で減速走行する注意エッジ、および、前記基本速度の一定の割合以上で高速走行する高速エッジに対する指定原則を含む、
    ことを特徴とする、請求項6に記載の経路計画方法。
  8. 前記エッジ指定原則は、
    通路の交差部、ドア前、および、エレベータホールのうちの少なくとも1つの場合には、前記ロボットが基本速度の一定の割合以下で減速走行する注意エッジが指定され、
    ロボット専用通路の場合には、前記基本速度の一定の割合以上で高速走行する高速エッジが指定される、
    ことを特徴とする、請求項6に記載の経路計画方法。
  9. 前記生成する段階は、
    前記室内空間に対して事前に定められたオフセット値によってオフセットされた辺のすべての頂点を、前記ロボットの移動のためのノードとして生成する段階、
    を含む、請求項1に記載の経路計画方法。
  10. 前記生成する段階は、
    前記ロボットの進行方向に基づいて基準点を定めた後で、前記基準点から事前に定められたオフセット値だけオフセットされた地点を、前記ロボットの移動のためのノードとして生成する段階、
    を含む、請求項1に記載の経路計画方法。
  11. 請求項1乃至10のうちのいずれか一項に記載の経路計画方法をコンピュータに実行させるためのコンピュータプログラム。
  12. コンピュータシステムであって、
    メモリに含まれるコンピュータ読み取り可能な命令を実行するように実装される少なくとも1つのプロセッサ、
    を含み、
    前記少なくとも1つのプロセッサは、
    室内地図に基づいて室内空間に対するロボットの全域経路計画を生成し、かつ、
    前記室内空間の社会的規範に基づいて定義されたノード指定原則にしたがって、前記全域経路計画を生成する、
    ことを特徴とする、コンピュータシステム。
  13. 前記少なくとも1つのプロセッサは、
    右側通行に基づく原則によって指定されたノードとエッジを利用して前記全域経路計画を生成し、
    前記ノードそれぞれには位置座標および移動方向を含む属性が定義され、
    前記エッジそれぞれには移動速度を含む属性が定義される、
    ことを特徴とする、請求項12に記載のコンピュータシステム。
  14. 前記ノード指定原則は、
    通路での右側通路始点を示す通路進入ノード、および、通路での右側通路終点を示す通路終了ノードに対する指定原則を含む、
    ことを特徴とする、請求項12に記載のコンピュータシステム。
  15. 前記ノード指定原則は、さらに、
    ドア前注意区間の始点を示すドア領域開始ノード、ドア前注意区間の終点を示すドア領域終了ノード、ドアを通過する地点を示すドア通過ノード、ドアの開きを避ける地点を示すドアオープン保護ノード、ロボット専用通路上の地点を示すロボット専用通路ノード、個別のノード指定が必要な地点を示す基本通過ノード、および、待機位置を示す待機ノードのうち少なくとも1つに対する指定原則を含む、
    ことを特徴とする、請求項14に記載のコンピュータシステム。
  16. 前記ノード指定原則は、
    前記ロボットの移動経路として、ノードとノードとを連結するエッジを指定するためのエッジ指定原則を含む、
    ことを特徴とする、請求項12に記載のコンピュータシステム。
  17. 前記エッジ指定原則は、
    前記ロボットが基本速度で走行する基本エッジ、前記基本速度の一定の割合以下で減速走行する注意エッジ、および、前記基本速度の一定の割合以上で高速走行する高速エッジに対する指定原則を含む、
    ことを特徴とする、請求項16に記載のコンピュータシステム。
  18. 前記エッジ指定原則は、
    通路の交差部、ドア前、および、エレベータホールのうちの少なくとも1つの場合には、前記ロボットが基本速度の一定の割合以下で減速走行する注意エッジが指定され、
    ロボット専用通路の場合には、前記基本速度の一定の割合以上で高速走行する高速エッジが指定される、
    ことを特徴とする、請求項16に記載のコンピュータシステム。
  19. 前記少なくとも1つのプロセッサは、
    前記室内空間に対して事前に定められたオフセット値によってオフセットされた辺のすべての頂点を前記ロボットの移動のためのノードとして生成する、
    ことを特徴とする、請求項12に記載のコンピュータシステム。
  20. 前記少なくとも1つのプロセッサは、
    前記ロボットの進行方向に基づいて基準点を定めた後で、前記基準点から事前に定められたオフセット値だけオフセットされた地点を、前記ロボットの移動のためのノードとして生成する、
    ことを特徴とする、請求項12に記載のコンピュータシステム。
JP2021110135A 2020-07-08 2021-07-01 ロボットの経路計画のためのノード指定方法およびシステム Active JP7764154B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2020-0083935 2020-07-08
KR1020200083935A KR102337531B1 (ko) 2020-07-08 2020-07-08 로봇의 경로 계획을 위한 노드 지정 방법 및 시스템

Publications (2)

Publication Number Publication Date
JP2022016331A true JP2022016331A (ja) 2022-01-21
JP7764154B2 JP7764154B2 (ja) 2025-11-05

Family

ID=77103772

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021110135A Active JP7764154B2 (ja) 2020-07-08 2021-07-01 ロボットの経路計画のためのノード指定方法およびシステム

Country Status (4)

Country Link
US (1) US11964392B2 (ja)
EP (1) EP3936965B1 (ja)
JP (1) JP7764154B2 (ja)
KR (2) KR102337531B1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7278467B1 (ja) 2022-09-26 2023-05-19 Kddi株式会社 情報処理装置、情報処理方法及びプログラム
KR20240057809A (ko) * 2022-10-25 2024-05-03 현대무벡스 주식회사 이동 로봇 주행 제어 방법
WO2025099910A1 (ja) * 2023-11-09 2025-05-15 三菱電機ビルソリューションズ株式会社 交通管制システム、施設管理装置、交通管制方法、および交通管制プログラム
JP2025521313A (ja) * 2022-06-20 2025-07-08 ネイバー コーポレーション ロボットフレンドリーな建物、ロボットの運用のためのマップ生成方法及びシステム

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230124668A (ko) * 2020-12-22 2023-08-25 보스턴 다이나믹스, 인크. 도어 개방 거동 및 상기 거동을 제시하는 로봇
JP7480698B2 (ja) * 2020-12-24 2024-05-10 トヨタ自動車株式会社 自律移動システム、自律移動方法及び自律移動プログラム
US11960282B2 (en) * 2021-01-05 2024-04-16 Abb Schweiz Ag Systems and methods for servicing a data center using autonomous vehicle
WO2022256821A1 (en) * 2021-06-04 2022-12-08 Boston Dynamics, Inc. Directed exploration for navigation in dynamic environments
US20230135554A1 (en) * 2021-11-01 2023-05-04 Here Global B.V. Method and apparatus for managing movement in an indoor space
CN114510042B (zh) * 2022-01-22 2022-09-16 深圳市神州云海智能科技有限公司 一种机器人窄通道异常暂停运动的解决方法及系统
KR102722386B1 (ko) * 2022-02-04 2024-10-25 선문대학교 산학협력단 실내 경로 탐색 장치 및 방법
CN114594779B (zh) * 2022-03-30 2025-07-04 智道网联科技(北京)有限公司 贴边清扫轨迹规划方法、装置及电子设备、存储介质
KR102529332B1 (ko) * 2022-10-21 2023-05-08 한국전자기술연구원 컨텍스트 맵을 활용한 로봇 기반 최적 실내 배송경로 탐색 방법
CN116518968B (zh) * 2023-04-21 2025-09-09 上海仙途智能科技有限公司 一种停车场清扫方法、装置、设备及存储介质
CN116625378B (zh) * 2023-07-18 2023-10-31 上海仙工智能科技有限公司 一种跨区域路径规划方法及系统、存储介质
WO2025095611A1 (ko) * 2023-11-01 2025-05-08 주식회사 나비프라 모바일 로봇 서버, 이를 구비하는 비정형 작업 환경 주행 기반 모바일 로봇 시스템 및 모바일 로봇 시스템 제어 방법
KR102852525B1 (ko) * 2023-11-01 2025-09-01 주식회사 나비프라 모바일 로봇 서버 및 이를 구비하는 비정형 작업 환경 주행 기반 모바일 로봇 시스템
KR102927565B1 (ko) * 2023-11-07 2026-02-13 주식회사 나비프라 플로어 데미지 컨트롤용 모바일 로봇 유니트 및 이의 제어 방법
WO2025110830A1 (ko) * 2023-11-23 2025-05-30 주식회사 유진로봇 운송을 위한 로봇의 경유지 노드 점유 처리 방법 및 장치
KR102907237B1 (ko) * 2023-11-23 2026-01-02 주식회사 유진로봇 운송을 위한 로봇의 경유지 노드 점유 처리 방법 및 장치
KR102706696B1 (ko) * 2023-11-29 2024-09-19 네이버 주식회사 로봇 친화형 건물, 건물을 주행하는 로봇 제어 방법 및 시스템
KR102891425B1 (ko) * 2023-12-18 2025-11-25 네이버 주식회사 로봇 친화형 건물, 건물을 주행하는 로봇 제어 방법 및 시스템
KR102821092B1 (ko) * 2023-12-18 2025-06-17 네이버 주식회사 로봇 친화형 건물, 건물을 주행하는 로봇 제어 방법 및 시스템
KR20260034791A (ko) * 2024-09-05 2026-03-12 주식회사 알지티 이동형 로봇의 경로 설정 방법, 장치 및 프로그램
KR20260045303A (ko) * 2024-09-27 2026-04-03 네이버 주식회사 공간 정책을 반영한 로봇 경로 생성 방법 및 시스템

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11249738A (ja) * 1998-02-26 1999-09-17 Sumitomo Metal Ind Ltd 自動搬送車の最短経路探索方法及びその装置
JP2004046465A (ja) * 2002-07-11 2004-02-12 Daifuku Co Ltd 物品搬送設備
JP2005148960A (ja) * 2003-11-12 2005-06-09 Matsushita Electric Works Ltd 自律移動体の周辺機器連携システム
US20170089709A1 (en) * 2015-09-29 2017-03-30 Apple Inc. Polygonal routing
JP2017220121A (ja) * 2016-06-09 2017-12-14 パナソニックIpマネジメント株式会社 移動ロボット
WO2019049664A1 (ja) * 2017-09-08 2019-03-14 日本精工株式会社 自走装置、自走装置の走行制御方法及び走行制御プログラム
WO2019171916A1 (ja) * 2018-03-05 2019-09-12 日本電気株式会社 ロボット管理システム、ロボット管理方法、情報処理装置、情報処理方法および情報処理プログラム
US20200009736A1 (en) * 2012-05-22 2020-01-09 Intouch Technologies, Inc. Social behavior rules for a medical telepresence robot
WO2020061250A1 (en) * 2018-09-19 2020-03-26 Locus Robotics Corp. Zone engine for providing context-augmented map layer

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100520049B1 (ko) 2003-09-05 2005-10-10 학교법인 인하학원 자율이동로봇을 위한 경로계획방법
US7974738B2 (en) * 2006-07-05 2011-07-05 Battelle Energy Alliance, Llc Robotics virtual rail system and method
US9140559B2 (en) * 2009-10-01 2015-09-22 Qualcomm Incorporated Routing graphs for buildings using schematics
KR101660162B1 (ko) * 2015-03-05 2016-10-04 고려대학교 산학협력단 자율 주행 기반 무인 운반차 시스템 및 이의 제어 방법
JP6772604B2 (ja) * 2016-07-12 2020-10-21 村田機械株式会社 移動経路作成方法、及び、移動経路作成装置
US10037029B1 (en) * 2016-08-08 2018-07-31 X Development Llc Roadmap segmentation for robotic device coordination
US11697211B2 (en) * 2017-06-30 2023-07-11 Lg Electronics Inc. Mobile robot operation method and mobile robot
KR20190003124A (ko) * 2017-06-30 2019-01-09 엘지전자 주식회사 이동 로봇의 동작 방법
US11130630B2 (en) * 2017-11-27 2021-09-28 Amazon Technologies, Inc. Collision prevention for autonomous vehicles
US11082667B2 (en) * 2018-08-09 2021-08-03 Cobalt Robotics Inc. Contextual automated surveillance by a mobile robot
JP2020030724A (ja) 2018-08-24 2020-02-27 村田機械株式会社 走行車制御装置、走行車システム、及び走行車制御方法
WO2020049664A1 (ja) 2018-09-05 2020-03-12 本田技研工業株式会社 汎用エンジンのスロットル装置
KR102147210B1 (ko) * 2018-10-22 2020-08-24 엘지전자 주식회사 인공지능 이동 로봇의 제어 방법
US10901425B2 (en) * 2018-11-30 2021-01-26 Honda Motor Co., Ltd. Systems and methods for navigational planning
US12204336B2 (en) * 2018-12-04 2025-01-21 Duke University Apparatus, method and article to facilitate motion planning in an environment having dynamic objects
US11537141B2 (en) * 2019-12-19 2022-12-27 Diversey, Inc. Robotic cleaning device with dynamic area coverage

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11249738A (ja) * 1998-02-26 1999-09-17 Sumitomo Metal Ind Ltd 自動搬送車の最短経路探索方法及びその装置
JP2004046465A (ja) * 2002-07-11 2004-02-12 Daifuku Co Ltd 物品搬送設備
JP2005148960A (ja) * 2003-11-12 2005-06-09 Matsushita Electric Works Ltd 自律移動体の周辺機器連携システム
US20200009736A1 (en) * 2012-05-22 2020-01-09 Intouch Technologies, Inc. Social behavior rules for a medical telepresence robot
US20170089709A1 (en) * 2015-09-29 2017-03-30 Apple Inc. Polygonal routing
JP2017220121A (ja) * 2016-06-09 2017-12-14 パナソニックIpマネジメント株式会社 移動ロボット
WO2019049664A1 (ja) * 2017-09-08 2019-03-14 日本精工株式会社 自走装置、自走装置の走行制御方法及び走行制御プログラム
WO2019171916A1 (ja) * 2018-03-05 2019-09-12 日本電気株式会社 ロボット管理システム、ロボット管理方法、情報処理装置、情報処理方法および情報処理プログラム
WO2020061250A1 (en) * 2018-09-19 2020-03-26 Locus Robotics Corp. Zone engine for providing context-augmented map layer

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2025521313A (ja) * 2022-06-20 2025-07-08 ネイバー コーポレーション ロボットフレンドリーな建物、ロボットの運用のためのマップ生成方法及びシステム
JP7278467B1 (ja) 2022-09-26 2023-05-19 Kddi株式会社 情報処理装置、情報処理方法及びプログラム
JP7434645B1 (ja) 2022-09-26 2024-02-20 Kddi株式会社 情報処理装置、情報処理方法及びプログラム
JP2024047528A (ja) * 2022-09-26 2024-04-05 Kddi株式会社 情報処理装置、情報処理方法及びプログラム
JP2024047488A (ja) * 2022-09-26 2024-04-05 Kddi株式会社 情報処理装置、情報処理方法及びプログラム
KR20240057809A (ko) * 2022-10-25 2024-05-03 현대무벡스 주식회사 이동 로봇 주행 제어 방법
KR102861072B1 (ko) 2022-10-25 2025-09-18 현대무벡스 주식회사 이동 로봇 주행 제어 방법
WO2025099910A1 (ja) * 2023-11-09 2025-05-15 三菱電機ビルソリューションズ株式会社 交通管制システム、施設管理装置、交通管制方法、および交通管制プログラム

Also Published As

Publication number Publication date
US20220009099A1 (en) 2022-01-13
KR102347240B1 (ko) 2022-01-04
JP7764154B2 (ja) 2025-11-05
EP3936965A1 (en) 2022-01-12
KR102337531B1 (ko) 2021-12-09
EP3936965B1 (en) 2024-03-27
US11964392B2 (en) 2024-04-23

Similar Documents

Publication Publication Date Title
JP7764154B2 (ja) ロボットの経路計画のためのノード指定方法およびシステム
KR102160968B1 (ko) 자율주행 로봇 장치 및 자율 주행 방법
US12005586B2 (en) Dynamic navigation of autonomous vehicle with safety infrastructure
JP7153049B2 (ja) 認識された人間と連関する個人領域に基づいてロボットを制御する方法およびシステム
JP7686082B2 (ja) 指定区域を走行する多数のロボットを制御する方法およびシステム、ロボットが配置される建物
KR102090590B1 (ko) 장애물 회피에 기반하여 경유 지점을 주행하는 로봇 및 주행하는 방법
US11130630B2 (en) Collision prevention for autonomous vehicles
JP7769126B2 (ja) 強化学習ベースのアルゴリズムと経路計画ベースのアルゴリズムを使用してロボットを制御する方法およびシステムならびにロボットを配置した建物
KR102338608B1 (ko) 로봇의 충전 및 대기가 가능한 로봇 전용 엘리베이터를 위한 시스템을 포함하는 건물
WO2019118126A1 (en) Dynamically adjusting roadmaps for robots based on sensed environmental data
JP2022507182A (ja) 搬送ロボットに基づく制御方法及び装置
WO2019104045A1 (en) Collision prevention for autonomous vehicles
WO2023136047A1 (ja) 情報処理装置、情報処理方法およびプログラム
JP2021071795A (ja) 走行制御装置、方法及びコンピュータプログラム
KR20220009079A (ko) 전실 공간을 가진 로봇 전용 엘리베이터의 제어 방법 및 시스템
CN113848937A (zh) 一种机器人避障控制方法及相关设备
CN118192602B (zh) 一种机器人行驶控制方法、装置和机器人
CN110032190B (zh) 车辆控制方法和装置
JP2023177466A (ja) 自動走行システム、自動走行方法、及び自動走行プログラム
KR20240133193A (ko) 공간에 대해 로봇과 공간 내 센서로부터 획득되는 환경 정보로부터 생성된 상황 정보에 기반하여, 로봇의 이동을 제어하는 로봇 제어 방법
JP7382983B2 (ja) 管理装置及び荷役車両
JP2026507340A (ja) エージェントとして動作するロボットからの状況情報に基づいて、区分空間に対するロボットの進入または退出を制御するロボット制御方法
JPH1195838A (ja) 無人搬送車システム
JP7136235B2 (ja) 走行制御装置、走行制御方法、及び、走行制御プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210701

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220830

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220831

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230110

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230406

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230523

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230921

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20230928

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20231020

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20240820

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250124

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251023

R150 Certificate of patent or registration of utility model

Ref document number: 7764154

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150