IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ ベイジン・センスタイム・テクノロジー・デベロップメント・カンパニー・リミテッドの特許一覧

特表2023-508794軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品
<>
  • 特表-軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品 図1
  • 特表-軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品 図2
  • 特表-軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品 図3
  • 特表-軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品 図4
  • 特表-軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品 図5
  • 特表-軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品 図6A
  • 特表-軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品 図6B
  • 特表-軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品 図7
  • 特表-軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品 図8
  • 特表-軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品 図9
  • 特表-軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品 図10
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2023-03-06
(54)【発明の名称】軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品
(51)【国際特許分類】
   G01C 21/34 20060101AFI20230227BHJP
   B25J 9/22 20060101ALI20230227BHJP
【FI】
G01C21/34
B25J9/22
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2021562392
(86)(22)【出願日】2021-04-20
(85)【翻訳文提出日】2021-10-20
(86)【国際出願番号】 CN2021088385
(87)【国際公開番号】W WO2022121207
(87)【国際公開日】2022-06-16
(31)【優先権主張番号】202011455167.9
(32)【優先日】2020-12-10
(33)【優先権主張国・地域又は機関】CN
(81)【指定国・地域】
(71)【出願人】
【識別番号】321006888
【氏名又は名称】ベイジン・センスタイム・テクノロジー・デベロップメント・カンパニー・リミテッド
(74)【代理人】
【識別番号】110001427
【氏名又は名称】弁理士法人前田特許事務所
(72)【発明者】
【氏名】ヤオ ダーチェン
(72)【発明者】
【氏名】ホー ユエ
(72)【発明者】
【氏名】リー チョン
【テーマコード(参考)】
2F129
3C707
【Fターム(参考)】
2F129AA03
2F129DD03
2F129DD04
2F129DD20
2F129DD21
2F129DD22
3C707CS08
3C707LS15
3C707LU02
3C707LV12
3C707LV15
3C707MT06
3C707WA11
(57)【要約】
本願は軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品を提供する。該軌跡ナビゲート方法は、模型から軌跡情報及び交通情報を取得するステップであって、軌跡情報はロボットの現在位置及び目的位置を含むステップと、交通情報に基づいて模型に複数のキーポイントを設定するステップと、交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成するステップと、プリセットアルゴリズムを用いて現在位置と目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて連通セグメントをロボットの目標軌跡経路として接続するステップと、を含む。上記態様によって、本願の軌跡計画方法はロボットの模型におけるポイントツーポイントの経路計画を実現することができる。
【特許請求の範囲】
【請求項1】
軌跡計画機器が実行する、軌跡計画方法であって、
模型から軌跡情報及び交通情報を取得するステップであって、前記軌跡情報はロボットの現在位置及び目的位置を含むステップと、
前記交通情報に基づいて前記模型に複数のキーポイントを設定するステップと、
前記交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成するステップと、
プリセットアルゴリズムを用いて前記現在位置と前記目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて前記連通セグメントを前記ロボットの目標軌跡経路として接続するステップと、を含む、軌跡計画方法。
【請求項2】
前記交通情報は交通道路分布状況を含み、
前記交通情報に基づいて前記模型に複数のキーポイントを設定するステップは、
前記交通道路分布状況に基づいて各交差点の出入口、各カーブ路の出入口、及び各道路のエッジ及び中央位置の前記模型におけるキー座標を取得するステップと、
前記模型における前記キー座標の対応する位置を前記キーポイントとして設定するステップと、を含む
請求項1に記載の軌跡計画方法。
【請求項3】
前記交通情報に基づいて前記模型に複数のキーポイントを設定するステップは、
前記交通情報に基づいて前記模型における停留許容の位置座標を取得するステップと、
前記停留許容の位置座標のうち、前記模型における前記ロボットの停留する必要がある位置座標を取得するステップと、
前記模型における前記位置座標の対応する位置を前記キーポイントとして設定するステップと、をさらに含む
請求項2に記載の軌跡計画方法。
【請求項4】
前記交通情報は交通ルールを含み、
前記交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成するステップは、
前記ロボットの現在位置と目的位置との間の2つずつのキーポイントで軌跡セグメントを構成するステップと、
前記交通ルールに合致する軌跡セグメントを前記連通セグメントとして設定するステップと、を含む
請求項2又は3に記載の軌跡計画方法。
【請求項5】
サーチ結果に基づいて前記連通セグメントを前記ロボットの目標軌跡経路として接続した後に、
前記ロボットの動力学モデルを取得するステップであって、前記動力学モデルは各前記連通セグメントにおける前記ロボットの加速度及び最大速度を含むステップと、
前記目標軌跡経路の各連通セグメントにおける前記ロボットの移動時間及び移動ベクトルを取得するステップと、
前記移動時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップと、をさらに含む
請求項1から4のいずれか1項に記載の軌跡計画方法。
【請求項6】
前記目標軌跡経路の各連通セグメントにおける前記ロボットの移動時間及び移動ベクトルを取得した後に、
前記連通セグメントにおける移動ベクトル、及び加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を取得するステップと、
前記連通セグメントにおける開始時間及び終了時間を取得するステップと、
前記連通セグメントにおける開始時間及び速度係数に基づき、第1標準時間を特定するステップと、
前記連通セグメントにおける第1標準時間、移動ベクトル、速度係数、及び加速度セグメントの前記連通セグメントに占める割合に基づき、第2標準時間を特定するステップと、をさらに含み、
前記移動時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップは、
前記移動時間、第1標準時間及び第2標準時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップ、を含む
請求項5に記載の軌跡計画方法。
【請求項7】
前記移動時間、第1標準時間及び第2標準時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップは、
前記移動時間が前記開始時間と前記第1標準時間との間にある場合、前記開始時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するステップと、
前記移動時間が前記第1標準時間と前記第2標準時間との間にある場合、前記第1標準時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するステップと、
前記移動時間が前記第2標準時間と前記終了時間との間にある場合、前記第2標準時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するステップと、を含む
請求項6に記載の軌跡計画方法。
【請求項8】
前記連通セグメントにおける移動ベクトル、及び加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を取得するステップは、
前記連通セグメントにおける移動ベクトル、前記ロボットの加速度及び最大速度に基づき、前記加速度セグメントの前記連通セグメントに占める割合を特定するステップと、
前記ロボットの最大速度、前記連通セグメントにおける移動ベクトル、及び前記加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を特定するステップと、を含む
請求項6又は7に記載の軌跡計画方法。
【請求項9】
模型から軌跡情報及び交通情報を取得するように構成される第1取得モジュールであって、前記軌跡情報はロボットの現在位置及び目的位置を含む第1取得モジュールと、
前記交通情報に基づいて前記模型に複数のキーポイントを設定するように構成される設定モジュールと、
前記交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成するように構成される形成モジュールと、
プリセットアルゴリズムを用いて前記現在位置と前記目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて前記連通セグメントを前記ロボットの目標軌跡経路として接続するように構成される接続モジュールと、を含む、軌跡計画装置。
【請求項10】
前記交通情報は交通道路分布状況を含み、
前記設定モジュールは、
前記交通道路分布状況に基づいて各交差点の出入口、各カーブ路の出入口、及び各道路のエッジ及び中央位置の前記模型におけるキー座標を取得するように構成される第1取得サブモジュールと、
前記模型における前記キー座標の対応する位置を前記キーポイントとして設定するように構成される第1設定サブモジュールと、を含む
請求項9に記載の装置。
【請求項11】
前記設定モジュールは、
前記交通情報に基づいて前記模型における停留許容の位置座標を取得するように構成される第2取得サブモジュールと、
前記停留許容の位置座標のうち、前記模型における前記ロボットの停留する必要がある位置座標を取得するように構成される第3取得サブモジュールと、
前記模型における前記位置座標の対応する位置を前記キーポイントとして設定するように構成される第2設定サブモジュールと、をさらに含む
請求項10に記載の装置。
【請求項12】
前記交通情報は交通ルールを含み、前記形成モジュールは、
前記ロボットの現在位置と目的位置との間の2つずつのキーポイントで軌跡セグメントを構成するように構成される構成サブモジュールと、
前記交通ルールに合致する軌跡セグメントを前記連通セグメントとして設定するように構成される第3設定サブモジュールと、を含む
請求項10又は11に記載の装置。
【請求項13】
前記ロボットの動力学モデルを取得するように構成される第2取得モジュールであって、前記動力学モデルは各前記連通セグメントにおける前記ロボットの加速度及び最大速度を含む第2取得モジュールと、
前記目標軌跡経路の各連通セグメントにおける前記ロボットの移動時間及び移動ベクトルを取得するように構成される第3取得モジュールと、
前記移動時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するように構成される更新モジュールと、をさらに含む
請求項9から12のいずれか1項に記載の装置。
【請求項14】
前記連通セグメントにおける移動ベクトル、及び加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を取得するように構成される第4取得モジュールと、
前記連通セグメントにおける開始時間及び終了時間を取得するように構成される第5取得モジュールと、
前記連通セグメントにおける開始時間及び速度係数に基づき、第1標準時間を特定するように構成される第1特定モジュールと、
前記連通セグメントにおける第1標準時間、移動ベクトル、速度係数、及び加速度セグメントの前記連通セグメントに占める割合に基づき、第2標準時間を特定するように構成される第2特定モジュールと、をさらに含み、
前記更新モジュールは、前記移動時間、第1標準時間及び第2標準時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するようにさらに構成される
請求項13に記載の装置。
【請求項15】
前記更新モジュールは、
前記移動時間が前記開始時間と前記第1標準時間との間にある場合、前記開始時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するように構成される第1更新サブモジュールと、
前記移動時間が前記第1標準時間と前記第2標準時間との間にある場合、前記第1標準時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するように構成される第2更新サブモジュールと、
前記移動時間が前記第2標準時間と前記終了時間との間にある場合、前記第2標準時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するように構成される第3更新サブモジュールと、を含む
請求項14に記載の装置。
【請求項16】
第4取得モジュールは、
前記連通セグメントにおける移動ベクトル、前記ロボットの加速度及び最大速度に基づき、前記加速度セグメントの前記連通セグメントに占める割合を特定するように構成される第1特定サブモジュールと、
前記ロボットの最大速度、前記連通セグメントにおける移動ベクトル、及び前記加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を特定するように構成される第2特定サブモジュールと、を含む
請求項14又は15に記載の装置。
【請求項17】
互いに接続されたメモリとプロセッサとを含み、
前記メモリはプログラムを記憶するために用いられ、前記プロセッサは、前記プログラムを実行し、請求項1から8のいずれか1項に記載の軌跡計画方法を実現するために用いられる、軌跡計画機器。
【請求項18】
プロセッサにより実行されると、前記プロセッサに、請求項1から8のいずれか1項に記載の軌跡計画方法を実行させるプログラムを記憶したコンピュータ記憶媒体。
【請求項19】
1つ又は複数の命令を含み、前記1つ又は複数の命令は、プロセッサによりロードされ、前記プロセッサに請求項1から8のいずれか1項に記載の軌跡計画方法を実行させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
(関連出願の相互参照)
本開示は、出願番号が202011455167.9であり、出願日が2020年12月10日であり、出願名称が「軌跡計画方法、装置及びコンピュータ記憶媒体」である中国特許出願に基づいて提出され、該中国特許出願の優先権を主張し、該中国特許出願の全てが参照によって本開示に組み込まれる。
【0002】
本願はロボット軌跡計画の技術分野に関し、特に軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品に関する。
【背景技術】
【0003】
近年、人工知能(Artificial Intelligence:AIと略称)教育や自動運転は盛んになり、両者を組み合わせた知能ロボットは多くの企業において製品開発の重点としている。このような知能ロボットは閉じている模型で走行することが多く、ロボット制御戦略や経路計画等の知識を学生の勉強に利用できる。また、このような自動運転機能を備えたロボットは展示品としても非常に良好な展示効果が得られる。
【発明の概要】
【0004】
本願の実施例は軌跡計画方法及び装置、機器、記憶媒体並びにプログラム製品を提供する。
【0005】
第1態様では、本願の実施例は軌跡計画方法を提供し、前記軌跡計画方法は、模型から軌跡情報及び交通情報を取得するステップであって、前記軌跡情報はロボットの現在位置及び目的位置を含むステップと、前記交通情報に基づいて前記模型に複数のキーポイントを設定するステップと、前記交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成するステップと、プリセットアルゴリズムを用いて前記現在位置と前記目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて前記連通セグメントを前記ロボットの目標軌跡経路として接続するステップと、を含む。
【0006】
いくつかの実施例では、前記交通情報は交通道路分布状況を含み、前記交通情報に基づいて前記模型に複数のキーポイントを設定するステップは、前記交通道路分布状況に基づいて各交差点の出入口、各カーブ路の出入口、及び各道路のエッジ及び中央位置の前記模型におけるキー座標を取得するステップと、前記模型における前記キー座標の対応する位置を前記キーポイントとして設定するステップと、を含む。
【0007】
上記態様によって、道路の分布状況に基づいてキーポイントを設定する方法を提供する。
【0008】
いくつかの実施例では、前記交通情報に基づいて前記模型に複数のキーポイントを設定するステップは、前記交通情報に基づいて前記模型における停留許容の位置座標を取得するステップと、前記停留許容の位置座標のうち、前記模型における前記ロボットの停留する必要がある位置座標を取得するステップと、前記模型における前記位置座標の対応する位置を前記キーポイントとして設定するステップと、をさらに含む。
【0009】
上記態様によって、ロボットの状況に基づいてキーポイントを設定する方法を提供する。
【0010】
いくつかの実施例では、前記交通情報は交通ルールを含み、前記交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成するステップは、前記ロボットの現在位置と目的位置との間の2つずつのキーポイントで軌跡セグメントを構成するステップと、前記交通ルールに合致する軌跡セグメントを前記連通セグメントとして設定するステップと、を含む。
【0011】
上記態様によって、交通ルールを導入し、2つずつのキーポイントで繋げた軌跡セグメントが合理的であるか否かを判断する。
【0012】
いくつかの実施例では、サーチ結果に基づいて前記連通セグメントを前記ロボットの目標軌跡経路として接続した後に、前記軌跡計画方法は、前記ロボットの動力学モデルを取得するステップであって、前記動力学モデルは各前記連通セグメントにおける前記ロボットの加速度及び最大速度を含むステップと、前記目標軌跡経路の各連通セグメントにおける前記ロボットの移動時間及び移動ベクトルを取得するステップと、前記移動時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップと、をさらに含む。
【0013】
上記態様によって、ロボットの動力学モデルを導入し、目標軌跡経路を最適化する。
【0014】
いくつかの実施例では、前記目標軌跡経路の各連通セグメントにおける前記ロボットの移動時間及び移動ベクトルを取得した後に、前記軌跡計画方法は、前記連通セグメントにおける移動ベクトル、及び加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を取得するステップと、前記連通セグメントにおける開始時間及び終了時間を取得するステップと、前記連通セグメントにおける開始時間及び速度係数に基づき、第1標準時間を特定するステップと、前記連通セグメントにおける第1標準時間、移動ベクトル、速度係数、及び加速度セグメントの前記連通セグメントに占める割合に基づき、第2標準時間を特定するステップと、をさらに含み、前記移動時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップは、前記移動時間、第1標準時間及び第2標準時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップを含む。
【0015】
上記態様によって、目標軌跡経路を最適化するための判断条件を計算する。
【0016】
いくつかの実施例では、前記移動時間、第1標準時間及び第2標準時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップは、前記移動時間が前記開始時間と前記第1標準時間との間にある場合、前記開始時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するステップと、前記移動時間が前記第1標準時間と前記第2標準時間との間にある場合、前記第1標準時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するステップと、前記移動時間が前記第2標準時間と前記終了時間との間にある場合、前記第2標準時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するステップと、を含む。
【0017】
上記態様によって、目標軌跡経路におけるロボットの移動時間と判断条件との比較結果に基づいて目標軌跡経路を異なる方式で最適化する。
【0018】
いくつかの実施例では、前記連通セグメントにおける移動ベクトル、及び加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を取得するステップは、前記連通セグメントにおける移動ベクトル、前記ロボットの加速度及び最大速度に基づき、前記加速度セグメントの前記連通セグメントに占める割合を特定するステップと、前記ロボットの最大速度、前記連通セグメントにおける移動ベクトル、及び前記加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を特定するステップと、を含む。
【0019】
上記態様によって、各軌跡セグメントにおける加速度セグメントの長さの割合を計算する方法を提供する。
【0020】
第2態様では、本願の実施例は軌跡計画装置をさらに提供し、前記装置は、模型から軌跡情報及び交通情報を取得するように構成される第1取得モジュールであって、前記軌跡情報はロボットの現在位置及び目的位置を含む第1取得モジュールと、前記交通情報に基づいて前記模型に複数のキーポイントを設定するように構成される設定モジュールと、前記交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成するように構成される形成モジュールと、プリセットアルゴリズムを用いて前記現在位置と前記目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて前記連通セグメントを前記ロボットの目標軌跡経路として接続するように構成される接続モジュールと、を含む。
【0021】
第3態様では、本願の実施例は軌跡計画機器をさらに提供し、前記軌跡計画機器は、互いに接続されたメモリとプロセッサとを含み、
前記メモリはプログラムを記憶するために用いられ、前記プロセッサは上述した軌跡計画方法を実現するように前記プログラムを実行するために用いられる。
【0022】
第4態様では、本願の実施例はコンピュータ記憶媒体をさらに提供し、前記コンピュータ記憶媒体はプログラムを記憶するために用いられ、前記プログラムがプロセッサにより実行されると、上記軌跡計画方法は実現される。
【0023】
第5態様では、本願の実施例はコンピュータプログラムをさらに提供し、前記コンピュータプログラムは1つ又は複数の命令を含み、前記1つ又は複数の命令は、プロセッサによりロードされて上記軌跡計画方法を実行するのに適する。
【0024】
従来技術に比べて、本願の実施例の有益な効果は以下のとおりである。軌跡計画機器は、模型から軌跡情報及び交通情報を取得し、軌跡情報はロボットの現在位置及び目的位置を含み、交通情報に基づいて模型に複数のキーポイントを設定し、交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成し、プリセットアルゴリズムを用いて現在位置と目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて連通セグメントをロボットの目標軌跡経路として接続する。上記態様によって、本願の実施例の軌跡計画方法は、現在位置と目的位置との間に複数のキーポイントを設定し、複数のキーポイントを組み合せることで、ロボットの目標軌跡経路を形成するものであり、軌跡計画機器は交通情報に基づいてキーポイントを設定し、つまり、キーポイントの位置は模型の合理的な位置に設定されており、これにより、目標軌跡経路の柔軟性及び実用性が向上し、ロボットの模型におけるポイントツーポイントの経路計画を実現する。
【図面の簡単な説明】
【0025】
図1】本願の実施例により提供される軌跡計画方法のフローチャートである。
図2】本願の実施例により提供される砂盤模型の構成図である。
図3】本願の実施例により提供される複数の軌跡経路の砂盤模型における概略図である。
図4】本願の実施例により提供される目標軌跡経路の砂盤模型における概略図である。
図5】本願の実施例により提供される軌跡計画方法のフローチャートである。
図6A】本願の実施例により提供される軌跡計画方法のフローチャートである。
図6B】本願の実施例により提供されるキーポイント設定方法のフローチャートである。
図7】本願の実施例により提供される最適化された目標軌跡経路の砂盤模型における概略図である。
図8】本願の実施例により提供される軌跡計画装置の構成図である。
図9】本願の実施例により提供される軌跡計画機器の構成図である。
図10】本願の実施例により提供されるコンピュータ記憶媒体の構成図である。
【発明を実施するための形態】
【0026】
本発明の実施例における技術的解決手段をより明瞭に説明するために、以下において、実施例の記述に用いられる図面について簡単に説明するが、当然ながら、以下に記載する図面は単に本発明のいくつかの実施例であり、当業者であれば、創造的な労力を要することなく、これらの図面に基づいて他の図面に想到し得る。
【0027】
以下において、本願の実施例における図面を参照し、本願の実施例における技術的解決手段を明確に、完全に説明し、当然ながら、説明される実施例は本願の実施例の一部に過ぎず、全ての実施例ではない。本願における実施例に基づき、当業者が創造的な労力を要することなく、得られた他の全ての実施例は、いずれも本願の保護範囲に属する。
【0028】
本願の実施例は、ロボットの模型におけるポイントツーポイントの経路計画を目的として、軌跡計画方法を提供し、図1は、本願の実施例により提供される軌跡計画方法のフローチャートである。
【0029】
本願の実施例の軌跡計画方法は軌跡計画機器に適用され、本願の実施例の軌跡計画機器はサーバであってもよく、端末機器であってもよく、サーバと端末機器とが互いに協働するシステムであってもよい。それに応じて、電気機器に含まれる各部分、例えば、各ユニット、サブユニット、モジュール、サブモジュールは、サーバ内に全て設置されてもよく、端末機器内に全て設置されてもよく、サーバと端末機器内にそれぞれ設置されてもよい。また、該方法のステップは、コンピュータ実行可能コードをプロセッサにより実行することで実施されてもよい。
【0030】
いくつかの実施例では、上記サーバはハードウェアであってもよく、ソフトウェアであってもよい。サーバがハードウェアである場合、複数のサーバで構成される分散型サーバクラスタとして実現されてもよく、単一のサーバとして実現されてもよい。サーバがソフトウェアである場合、例えば、分散型サーバを提供するためのソフトウェア又はソフトウェアモジュールのような複数のソフトウェア又はソフトウェアモジュールとして実現されてもよく、単一のソフトウェア又はソフトウェアモジュールとして実現されてもよく、ここでは具体的に限定しない。
【0031】
図1に示すように、本実施例の軌跡計画方法は、具体的に以下のステップを含む。
【0032】
S101で、模型から軌跡情報及び交通情報を取得し、軌跡情報はロボットの現在位置及び目的位置を含む。
【0033】
本願の実施例の模型は、先進的な都市道路交通を模擬するための砂盤模型であってもよく、例えば、212種の中国都市道路交通場合に基づいて設計された模型である。図2に示すように、模型に、例えば、車線、交通標識、信号機及び道路ゲート等の要素を含んでもよく、車線、交通標識、信号機及び道路ゲートは、1対10の比率で小型化されている。模型で、その中の要素の状態を制御することで道路交通事情を視覚化し、模型の展示効果を向上させる。
【0034】
軌跡計画機器を砂盤模型に接続し、接続方式として、ユニバーサルシリアルバス(Universal Serial Bus:USBと略称)インタフェースを介して接続してもよく、無線通信接続としてもよい。軌跡計画機器は砂盤模型の測位システムの測位によって軌跡情報及び交通情報を取得する。例えば、砂盤模型の測位システムは、模型上方の複数の撮像機器を含み、撮像機器は、前記模型のリアルタイムの交通画像を撮影するように構成され、砂盤模型の測位システムは、撮像機器により収集されたリアルタイムの交通画像に基づいて軌跡情報及び交通情報を取得する。軌跡情報は、ロボットの砂盤模型での現在位置及び目的位置を含み、交通情報は、交通ルール及び交通道路分布状況を含む。軌跡計画機器は砂盤模型に接続された後、砂盤模型の三次元モデル、及びロボットが砂盤模型において走行可能な領域と走行ルールを把握することができる。ロボットの走行ルールは、砂盤模型の交通ルールによって決定され、交通ルールは、実際の交通ルールと一致する。
【0035】
S102で、交通情報に基づいて模型に複数のキーポイントを設定する。
【0036】
軌跡計画機器は、交通道路分布状況に基づいて砂盤模型に複数のキーポイントを設定し、これらのキーポイントは、交通道路の方向に沿って道路に分布しており、キーポイントの位置は、いずれもロボットが正常な走行プロセスで到着できる位置、例えば、道路エッジ、カーブ路、及び交差点等である。
【0037】
軌跡計画機器でキーポイントを予め設定する目的は、軌跡計画のために合理的なサーチ空間を提供することであり、生成される軌跡経路は必ず、複数のキーポイントを通過して目的位置に到着するものである。
【0038】
S103で、交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成する。
【0039】
軌跡計画機器は、軌跡情報に基づいて今回の軌跡計画の目標とする目的位置を特定し、砂盤模型の測位システムによってロボットの現在位置を取得する。
【0040】
最終的な目標軌跡経路が方向性を有するため、軌跡計画機器はいくつかの実施例において、交通ルールを設計するために、現在位置と目的位置との間の2つずつのキーポイントの間の方向性を有する隣接行列を設計する必要がある。2つのキーポイントが交通ルールに従って接続できるとした場合、隣接行列において該線路を1と設定し、つまり2つのキーポイント間の線路を連通セグメントとして設定する。
【0041】
これにより、軌跡計画機器は、複数のキーポイントによって、ロボットの現在位置と目的位置との間で複数の連通セグメントを繋げ、各連通セグメントの隣接行列はいずれも1であり、つまり、繋げた連通セグメントは、トレースできる走行可能な連通セグメントである。
【0042】
図3に示すように、一般的にキーポイントの数が多いため、繋げた連通セグメントの数も多い。従って、軌跡計画機器はさらに、複数の走行可能な連通セグメントから、最も近くて合理的な連通セグメントを選択して最終的な目標軌跡経路として接続する必要がある。
【0043】
S104で、プリセットアルゴリズムを用いて現在位置と目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて連通セグメントをロボットの目標軌跡経路として接続する。
【0044】
軌跡計画機器は、プリセットアルゴリズムを用いて、複数の軌跡経路から最適な軌跡経路を目標軌跡経路としてサーチすることができる。プリセットアルゴリズムは、Dijkstraアルゴリズム、A*(A-Star)アルゴリズム、RRTアルゴリズム、人工ポテンシャル法等を含むが、これらに限定されない。
【0045】
A-Starアルゴリズムを例にし、A-Starアルゴリズムは、静的道路網において最短経路を求める最も効果的な方法である。その式は、f(n)=g(n)+h(n)のように表され、式中、f(n)は、現在位置から目的位置までのノードnの評価関数であり、g(n)は、状態空間で現在位置からノードnまでの実コストであり、h(n)は、ノードnから目的位置までの最適経路の推定コストである。例えば、軌跡計画経路は、A-Starアルゴリズムを用いて、現在位置と目的位置との間の全ての連通セグメントの評価関数を計算し、評価関数値が最小である複数の連通セグメントを組み合わせてロボットの目標軌跡経路として接続する。
【0046】
本実施例では、軌跡計画機器は、模型に接続されており、模型から軌跡情報及び交通情報を取得し、軌跡情報はロボットの現在位置及び目的位置を含み、交通情報に基づいて模型に複数のキーポイントを設定し、交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成し、プリセットアルゴリズムを用いて現在位置と目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて連通セグメントをロボットの目標軌跡経路として接続する。上記態様によって、本願の実施例の軌跡計画方法は、現在位置と目的位置との間に複数のキーポイントを設定し、複数のキーポイントを組み合せることで、ロボットの目標軌跡経路を形成するものであり、軌跡計画機器は交通情報に基づいてキーポイントを設定し、つまり、キーポイントの位置は模型の合理的な位置に設定されており、これにより、目標軌跡経路の柔軟性及び実用性が向上し、ロボットの模型におけるポイントツーポイントの経路計画を実現する。
【0047】
本願は、模型におけるロボットのポイントツーポイントの経路計画を目的として、別の軌跡計画方法を提供し、図5は、本願の実施例により提供される軌跡計画方法のフローチャートである。
【0048】
図5に示すように、本実施例の軌跡計画方法は、具体的に以下のステップを含む。
【0049】
S201で、模型から軌跡情報及び交通情報を取得し、軌跡情報はロボットの現在位置及び目的位置を含む。
【0050】
S202で、交通道路分布状況に基づいて各交差点の出入口、各カーブ路の出入口、及び各道路のエッジ及び中央位置の模型におけるキー座標を取得する。
【0051】
一般的な交通道路の場合、道路で正常に走行する車両は、交差点、カーブ路、交差点でしか移動方向を変更することができないため、軌跡計画機器は、交差点、カーブ路、交差点にキーポイントを設定する必要がある。また、長い道路の場合、道路の中央にキーポイントを設定することは、車両の加速、減速に寄与する。
【0052】
例えば、軌跡計画機器は、砂盤模型の交通道路分布状況に基づいて各交差点の出入口、各カーブ路の出入口、及び各道路のエッジ及び中央位置の砂盤模型におけるキー座標を取得する。
【0053】
S203で、模型におけるキー座標の対応する位置をキーポイントとして設定する。
【0054】
軌跡計画機器は、キー座標に基づいて砂盤模型に複数のキーポイントを設定し、図2に示すような砂盤模型を生成する。
【0055】
いくつかの実施例では、軌跡計画機器は、交通ルールに基づき、生成されたキーポイントを順序付けるようにしてもよい。例えば、軌跡計画機器はある道路に対して、該道路の走行可能方向に応じて道路におけるキーポイントを順序付ける。従って、キーポイントの並び順序は、砂盤模型の交通ルールもある程度直接表している。
【0056】
S204で、ロボットの現在位置と目的位置との間の2つずつのキーポイントで軌跡セグメントを構成する。
【0057】
S205で、交通ルールに合致する軌跡セグメントを連通セグメントとして設定する。
【0058】
軌跡計画機器は、2つずつのキーポイントで構成される、隣接行列の値が1である線路を軌跡セグメントとして設定し、軌跡セグメントは方向性を有する軌跡セグメントである。複数の軌跡セグメントを接続する前に、軌跡計画機器はさらに、走行時間、交通道路分布状況により、いくつかの実施例において軌跡セグメントが交通ルールに合致するか否かを判断する必要があり、交通ルールは、ナンバープレート末尾の偶数・奇数による走行制限、時間による走行制限等のルールを含む。軌跡点が交通ルールに合致する場合、軌跡計画機器は、交通ルールに合致する軌跡セグメントを連通セグメントとして設定する。
【0059】
本願の実施例は、模型におけるロボットのポイントツーポイントの経路計画を目的として、さらに別の軌跡計画方法を提供し、図6Aは本願の実施例により提供される軌跡計画方法のフローチャートである。
【0060】
図6Aに示すように、本実施例の軌跡計画方法は、具体的に以下のステップを含む。
【0061】
S301で、模型から軌跡情報及び交通情報を取得し、軌跡情報はロボットの現在位置及び目的位置を含む。
【0062】
S302で、交通情報に基づいて模型に複数のキーポイントを設定する。
【0063】
いくつかの実施例では、交通情報に基づいて模型に複数のキーポイントを設定するステップは、図6Bに示すように、さらに以下を含む。
【0064】
S3021で、交通情報に基づいて模型における停留許容の位置座標を取得する。
【0065】
実施時に、交通情報は交通ルール及び交通道路分布状況を含み、交通ルールは、ナンバープレート末尾の偶数・奇数による走行制限、時間による走行制限等のルールを含み、ここでの交通ルールは実際の交通ルールと一致してもよい。交通道路分布状況は通行可能道路の分布を含む。
【0066】
軌跡計画機器は、交通ルール及び模型における交通道路分布状況に基づき、ロボットの停留が許容される位置座標を特定するようにしてもよい。例えば、模型における他のロボットの通行に影響しない位置を停留許容位置として特定してもよいし、又は赤信号の場合に、横断歩道の前をロボットの停留が許容される位置としてもよい。
【0067】
S3022で、停留許容の位置座標のうち、ロボットの模型における停留する必要がある位置座標を取得する。
【0068】
いくつかの実施例では、軌跡計画機器は、ロボットの実際の走行上の要件に応じて、停留許容の位置座標のうち、ロボットの模型における停留する必要がある位置座標を特定するようにしてもよい。例えば、赤信号の場合に、ロボットの停留が許容される横断歩道の前の位置座標を特定する。
【0069】
S3023で、前記模型における位置座標の対応する位置を前記キーポイントとして設定する。
【0070】
いくつかの実施例では、軌跡計画機器は、模型における停留する必要がある位置座標の対応する位置をキーポイントとして設定するようにしてもよい。
【0071】
S303で、交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成する。
【0072】
S304で、プリセットアルゴリズムを用いて現在位置と目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて連通セグメントをロボットの目標軌跡経路として接続する。
【0073】
上記ステップで得られた目標軌跡経路は論理上、合理的で実行可能であるが、実際の走行では、いくつかの実施例において、さらにロボットの動力学モデルを考慮する必要がある。例えば、図4に生成された目標軌跡経路では、軌跡セグメント間には一定の角度があり、角度が小さい場合、ロボットの動力学モデルの制限により、実際の走行中、ロボットは目標軌跡経路に沿って走行することが困難であり、目標軌跡経路から外れ、後続の走行に影響することがある。従って、軌跡計画機器は、ロボットの動力学モデルに合わせて目標軌跡経路を最適化する必要がある。ロボットの動力学モデルの制限は、主に縦軸の加速度及び回転半径によるものであり、回転半径を横軸の加速度と等価としてもよく、軌跡計画機器は、目標計画経路のいずれのセグメントの加速度も最大加速度の制限を満たすことを保証する必要がある。それについては、以下のステップに示される。
【0074】
S305で、ロボットの動力学モデルを取得し、動力学モデルは各連通セグメントにおけるロボットの加速度及び最大速度を含む。
【0075】
S306で、目標軌跡経路の各連通セグメントにおけるロボットの移動時間及び移動ベクトルを取得する。
【0076】
軌跡計画機器は、連通セグメントにおける移動ベクトル、ロボットの加速度及び最大速度に基づき、加速度セグメントの該連通セグメントに占める割合を取得し、例えば、下記の計算式(1)下記の通りである。
【0077】
(1)
式中、
は、加速度セグメントが連通セグメント全体に占める割合であり、Pは、連通セグメントにおける移動ベクトルであり、aは加速度であり、vは最大速度である。
【0078】
式中、連通セグメントにおける移動ベクトルは、連通セグメントの方向及び連通セグメントの長さを含み、連通セグメントの方向は、該連通セグメントでロボットが移動可能な方向を表す。
【0079】
軌跡計画機器はいくつかの実施例において、連通セグメントにおける移動ベクトル、及び加速度セグメントの連通セグメントに占める割合に基づき、連通セグメントにおける速度係数を取得し、例えば、下記の計算式(2)が下記の通りである。
【0080】
(2)
式中、
は連通セグメントにおける速度係数である。
【0081】
いくつかの実施例では、軌跡計画機器は、各連通セグメントにおける想定開始時間及び想定終了時間を取得し、連通セグメントにおける想定開始時間及び速度係数に基づいて連通セグメントにおける第1標準時間を取得し、例えば、下記の計算式(3)が下記の通りである。
【0082】
(3)
式中、
は軌跡セグメントの想定開始時間であり、
は軌跡セグメントの第1標準時間である。
【0083】
軌跡計画機器は、連通セグメントにおける第1標準時間、移動ベクトル、速度係数、及び加速度セグメントの連通セグメントに占める割合に基づき、第2標準時間を特定し、例えば、下記の計算式(4)が下記の通りである。
【0084】
(4)
式中、
は連通セグメントにおける第2標準時間である。
【0085】
軌跡計画機器は、前記移動時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するようにしてもよい。
【0086】
いくつかの実施例では、軌跡計画機器は、以下のステップを実行して連通セグメントにおける移動ベクトルを更新することができる。
【0087】
S307で、移動時間、第1標準時間及び第2標準時間の大きさに基づき、各連通セグメントにおけるロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新する。
【0088】
軌跡計画機器は、ロボットの移動時間、第1標準時間及び第2標準時間の大きさに基づき、各連通セグメントにおける移動ベクトルを最適化し、例えば、下記の最適化式(5)が下記の通りである。
【0089】
(5)
式中、Ti(P,t)は連通セグメントにおける移動経路である。
【0090】
移動時間が開始時間と第1標準時間との間にある場合、ロボットが加速状態にあり、軌跡計画機器は開始時間に基づいて移動ベクトルを更新する。
【0091】
移動時間が第1標準時間と第2標準時間との間にある場合、ロボットが等速状態にあり、軌跡計画機器は第1標準時間に基づいて移動ベクトルを更新する。
【0092】
移動時間が第2標準時間と終了時間との間にある場合、ロボットが減速状態にあり、軌跡計画機器は終了時間に基づいて移動ベクトルを更新する。
【0093】
最後に、軌跡計画機器は、更新された軌跡セグメントを組み合わせ、図7に示すような完全な軌跡経路を得る。以上で、軌跡計画機器は、始点から終点までの軌跡計画を完了し、生成された軌跡は、ロボットの現在の位置、速度、姿勢を考慮に入れて、曲率の連続性を満たす滑らかな経路が生成されており、この経路によって、ロボットの任意の時刻での速度及び制御構成を直接計算することができ、ロボットを指定された制御戦略に従って移動させるようにすれば、完全に所定の軌跡に沿って走行することができる。
【0094】
前記実施例によれば、本願の実施例は軌跡計画装置を提供し、該装置は、含まれる各モジュール、及び各モジュールに含まれる各サブモジュールを含めて、コンピュータ機器におけるプロセッサによって実現されてもよく、当然ながら、具体的な論理回路によって実現されてもよく、実施には、プロセッサは中央プロセッサ(CPU)、マイクロプロセッサ(MPU)、デジタルシグナルプロセッサ(DSP)又はフィールドプログラマブルゲートアレイ(FPGA)等であってもよい。
【0095】
本願の実施例は軌跡計画装置を提供し、図8は、本願の実施例により提供される軌跡計画装置の構成図であり、図8に示すように、前記装置800は、
模型から軌跡情報及び交通情報を取得するように構成される第1取得モジュール810であって、前記軌跡情報はロボットの現在位置及び目的位置を含む第1取得モジュール810と、
前記交通情報に基づいて前記模型に複数のキーポイントを設定するように構成される設定モジュール820と、
前記交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成するように構成される形成モジュール830と、
プリセットアルゴリズムを用いて前記現在位置と前記目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて前記連通セグメントを前記ロボットの目標軌跡経路として接続するように構成される接続モジュール840と、を含む。
【0096】
いくつかの実施例では、前記交通情報は交通道路分布状況を含み、前記設定モジュールは、前記交通道路分布状況に基づいて各交差点の出入口、各カーブ路の出入口、及び各道路のエッジ及び中央位置の前記模型におけるキー座標を取得するように構成される第1取得サブモジュールと、前記模型における前記キー座標の対応する位置を前記キーポイントとして設定するように構成される第1設定サブモジュールと、を含む。
【0097】
いくつかの実施例では、前記設定モジュールは、前記交通情報に基づいて前記模型における停留許容の位置座標を取得するように構成される第2取得サブモジュールと、前記停留許容の位置座標のうち、前記模型における前記ロボットの停留する必要がある位置座標を取得するように構成される第3取得サブモジュールと、前記模型における前記位置座標の対応する位置を前記キーポイントとして設定するように構成される第2設定サブモジュールと、をさらに含む。
【0098】
いくつかの実施例では、前記交通情報は交通ルールを含み、前記形成モジュールは、前記ロボットの現在位置と目的位置との間の2つずつのキーポイントで軌跡セグメントを構成するように構成される構成サブモジュールと、前記交通ルールに合致する軌跡セグメントを前記連通セグメントとして設定するように構成される第3設定サブモジュールと、を含む。
【0099】
いくつかの実施例では、前記装置は、前記ロボットの動力学モデルを取得するように構成される第2取得モジュールであって、前記動力学モデルは各前記連通セグメントにおける前記ロボットの加速度及び最大速度を含む第2取得モジュールと、前記目標軌跡経路の各連通セグメントにおける前記ロボットの移動時間及び移動ベクトルを取得するように構成される第3取得モジュールと、前記移動時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するように構成される更新モジュールと、をさらに含む。
【0100】
いくつかの実施例では、前記装置は、前記連通セグメントにおける移動ベクトル、及び加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を取得するように構成される第4取得モジュールと、前記連通セグメントにおける開始時間及び終了時間を取得するように構成される第5取得モジュールと、前記連通セグメントにおける開始時間及び速度係数に基づき、第1標準時間を特定するように構成される第1特定モジュールと、前記連通セグメントにおける第1標準時間、移動ベクトル、速度係数、及び加速度セグメントの前記連通セグメントに占める割合に基づき、第2標準時間を特定するように構成される第2特定モジュールと、をさらに含み、前記更新モジュールは、前記移動時間、第1標準時間及び第2標準時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するようにさらに構成される。
【0101】
いくつかの実施例では、前記更新モジュールは、前記移動時間が前記開始時間と前記第1標準時間との間にある場合、前記開始時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するように構成される第1更新サブモジュールと、前記移動時間が前記第1標準時間と前記第2標準時間との間にある場合、前記第1標準時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するように構成される第2更新サブモジュールと、前記移動時間が前記第2標準時間と前記終了時間との間にある場合、前記第2標準時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するように構成される第3更新サブモジュールと、を含む。
【0102】
いくつかの実施例では、第4取得モジュールは、前記連通セグメントにおける移動ベクトル、前記ロボットの加速度及び最大速度に基づき、前記加速度セグメントの前記連通セグメントに占める割合を特定するように構成される第1特定サブモジュールと、前記ロボットの最大速度、前記連通セグメントにおける移動ベクトル、及び前記加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を特定するように構成される第2特定サブモジュールと、を含む。
【0103】
本願の実施例はさらに、上記実施例の軌跡計画方法を実現するために、軌跡計画機器を提出し、図9は、本願の実施例により提供される軌跡計画機器の構成図である。
【0104】
本実施例の軌跡計画機器400は、プロセッサ41、メモリ42、入出力機器43及びバス44を含む。
【0105】
該プロセッサ41、メモリ42、入出力機器43はそれぞれバス44に接続され、該メモリ42にはプログラムが記憶されており、プロセッサ41は、プログラムを実行することで上記実施例に記載の軌跡計画方法を実現するために用いられる。
【0106】
本実施例では、プロセッサ41は中央処理部(Central Processing Unit:CPUと略称)と呼ばれることもある。プロセッサ41は、信号処理能力を有する集積回路チップであってよい。プロセッサ41は、共通プロセッサ、デジタル信号プロセッサ(Digital Signal Processing:DSPと略称)、特定用途向け集積回路(Application Specific Integrated Circuit:ASICと略称)、フィールドプログラマブルゲートアレイ(Field Programmable Gate Array:FPGAと略称)又は他のプログラマブル論理デバイス、離散ゲート又はトランジスタ論理デバイス、離散ハードウェアコンポーネントであってもよい。共通プロセッサはマイクロプロセッサであってもよく、又は該プロセッサ41は任意の一般的なプロセッサ等であってもよい。
【0107】
本願の実施例はコンピュータ記憶媒体をさらに提供し、図10に示すように、コンピュータ記憶媒体500は、プログラム51を記憶するために用いられ、プログラム51がプロセッサにより実行されると、上記実施例に記載の軌跡計画方法は実現される。
【0108】
本願の上記実施例に記載の軌跡計画方法は、ソフトウェア機能ユニットの形式で実現され且つ独立した製品として販売又は使用される場合、例えば、コンピュータ読み取り可能記憶媒体のような装置に記憶されてもよい。このような見解をもとに、本願の実施例の技術的解決手段は実質的に又は従来技術に寄与する部分又は該技術解決手段の全て又は一部がソフトウェア製品の形で実施することができ、該コンピュータソフトウェア製品は記憶媒体に記憶され、コンピュータ機器(パーソナルコンピュータ、サーバ、又はネットワーク機器等であってもよい)又はプロセッサ(processor)に本発明の各実施形態に記載の方法の全て又は一部のステップを実行させる複数の命令を含む。前記記憶媒体は、USBフラッシュドライブ、モバイルハードディスク、読み取り専用メモリ(Read-Only Memory:ROMと略称)、ランダムアクセスメモリ(Random Access Memory:RAMと略称)、磁気ディスク又は光ディスク等のプログラムコードを記憶可能である様々な媒体を含む。
【0109】
以上は本願の実施形態に過ぎず、本願の特許範囲を限定するものではなく、本願の明細書及び図面の内容を利用してなした等価構成又は等価フロー変換、あるいは他の関連技術分野へのその直接又は間接の転用は、同様に、いずれも本願の特許保護範囲に含まれるものとする。
【産業上の利用可能性】
【0110】
本願の実施例により提供される軌跡計画方法は、現在位置と目的位置との間に複数のキーポイントを設定し、複数のキーポイントを組み合せることで、ロボットの目標軌跡経路を形成するものであり、軌跡計画機器は交通情報に基づいてキーポイントを設定し、つまり、キーポイントの位置は模型の合理的な位置に設定されており、これにより、目標軌跡経路の柔軟性及び実用性が向上し、ロボットの模型におけるポイントツーポイントの経路計画を実現する。
図1
図2
図3
図4
図5
図6A
図6B
図7
図8
図9
図10
【手続補正書】
【提出日】2021-10-20
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
軌跡計画機器が実行する、軌跡計画方法であって、
模型から軌跡情報及び交通情報を取得するステップであって、前記軌跡情報はロボットの現在位置及び目的位置を含むステップと、
前記交通情報に基づいて前記模型に複数のキーポイントを設定するステップと、
前記交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成するステップと、
プリセットアルゴリズムを用いて前記現在位置と前記目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて前記連通セグメントを前記ロボットの目標軌跡経路として接続するステップと、を含む、軌跡計画方法。
【請求項2】
前記交通情報は交通道路分布状況を含み、
前記交通情報に基づいて前記模型に複数のキーポイントを設定するステップは、
前記交通道路分布状況に基づいて各交差点の出入口、各カーブ路の出入口、及び各道路のエッジ及び中央位置の前記模型におけるキー座標を取得するステップと、
前記模型における前記キー座標の対応する位置を前記キーポイントとして設定するステップと、を含む
請求項1に記載の軌跡計画方法。
【請求項3】
前記交通情報に基づいて前記模型に複数のキーポイントを設定するステップは、
前記交通情報に基づいて前記模型における停留許容の位置座標を取得するステップと、
前記停留許容の位置座標のうち、前記模型における前記ロボットの停留する必要がある位置座標を取得するステップと、
前記模型における前記位置座標の対応する位置を前記キーポイントとして設定するステップと、をさらに含む
請求項2に記載の軌跡計画方法。
【請求項4】
前記交通情報は交通ルールを含み、
前記交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成するステップは、
前記ロボットの現在位置と目的位置との間の2つずつのキーポイントで軌跡セグメントを構成するステップと、
前記交通ルールに合致する軌跡セグメントを前記連通セグメントとして設定するステップと、を含む
請求項2又は3に記載の軌跡計画方法。
【請求項5】
サーチ結果に基づいて前記連通セグメントを前記ロボットの目標軌跡経路として接続した後に、
前記ロボットの動力学モデルを取得するステップであって、前記動力学モデルは各前記連通セグメントにおける前記ロボットの加速度及び最大速度を含むステップと、
前記目標軌跡経路の各連通セグメントにおける前記ロボットの移動時間及び移動ベクトルを取得するステップと、
前記移動時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップと、をさらに含む
請求項1から4のいずれか1項に記載の軌跡計画方法。
【請求項6】
前記目標軌跡経路の各連通セグメントにおける前記ロボットの移動時間及び移動ベクトルを取得した後に、
前記連通セグメントにおける移動ベクトル、及び加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を取得するステップと、
前記連通セグメントにおける開始時間及び終了時間を取得するステップと、
前記連通セグメントにおける開始時間及び速度係数に基づき、第1標準時間を特定するステップと、
前記連通セグメントにおける第1標準時間、移動ベクトル、速度係数、及び加速度セグメントの前記連通セグメントに占める割合に基づき、第2標準時間を特定するステップと、をさらに含み、
前記移動時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップは、
前記移動時間、第1標準時間及び第2標準時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップ、を含む
請求項5に記載の軌跡計画方法。
【請求項7】
前記移動時間、第1標準時間及び第2標準時間の大きさに基づき、各前記連通セグメントにおける前記ロボットの加速度及び最大速度によって、各前記連通セグメントにおける移動ベクトルを更新するステップは、
前記移動時間が前記開始時間と前記第1標準時間との間にある場合、前記開始時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するステップと、
前記移動時間が前記第1標準時間と前記第2標準時間との間にある場合、前記第1標準時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するステップと、
前記移動時間が前記第2標準時間と前記終了時間との間にある場合、前記第2標準時間、各前記連通セグメントにおける前記ロボットの加速度及び最大速度に基づいて、前記移動ベクトルを更新するステップと、を含む
請求項6に記載の軌跡計画方法。
【請求項8】
前記連通セグメントにおける移動ベクトル、及び加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を取得するステップは、
前記連通セグメントにおける移動ベクトル、前記ロボットの加速度及び最大速度に基づき、前記加速度セグメントの前記連通セグメントに占める割合を特定するステップと、
前記ロボットの最大速度、前記連通セグメントにおける移動ベクトル、及び前記加速度セグメントの前記連通セグメントに占める割合に基づき、前記連通セグメントにおける速度係数を特定するステップと、を含む
請求項6又は7に記載の軌跡計画方法。
【請求項9】
模型から軌跡情報及び交通情報を取得するように構成される第1取得モジュールであって、前記軌跡情報はロボットの現在位置及び目的位置を含む第1取得モジュールと、
前記交通情報に基づいて前記模型に複数のキーポイントを設定するように構成される設定モジュールと、
前記交通情報に基づいて2つずつのキーポイントの間に連通セグメントを形成するように構成される形成モジュールと、
プリセットアルゴリズムを用いて前記現在位置と前記目的位置との間の全ての連通セグメントをサーチし、サーチ結果に基づいて前記連通セグメントを前記ロボットの目標軌跡経路として接続するように構成される接続モジュールと、を含む、軌跡計画装置。
【請求項10】
互いに接続されたメモリとプロセッサとを含み、
前記メモリはプログラムを記憶するために用いられ、前記プロセッサは、前記プログラムを実行し、請求項1から8のいずれか1項に記載の軌跡計画方法を実現するために用いられる、軌跡計画機器。
【請求項11】
プロセッサにより実行されると、前記プロセッサに、請求項1から8のいずれか1項に記載の軌跡計画方法を実行させるプログラムを記憶したコンピュータ記憶媒体。
【請求項12】
1つ又は複数の命令を含み、前記1つ又は複数の命令は、プロセッサによりロードされ、前記プロセッサに請求項1から8のいずれか1項に記載の軌跡計画方法を実行させる、コンピュータプログラム。
【国際調査報告】