JP6030405B2 - 平面検出装置およびそれを備えた自律移動装置 - Google Patents
平面検出装置およびそれを備えた自律移動装置 Download PDFInfo
- Publication number
- JP6030405B2 JP6030405B2 JP2012235950A JP2012235950A JP6030405B2 JP 6030405 B2 JP6030405 B2 JP 6030405B2 JP 2012235950 A JP2012235950 A JP 2012235950A JP 2012235950 A JP2012235950 A JP 2012235950A JP 6030405 B2 JP6030405 B2 JP 6030405B2
- Authority
- JP
- Japan
- Prior art keywords
- plane
- distance image
- axis
- distance
- projection image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Manipulator (AREA)
- Image Processing (AREA)
- Image Analysis (AREA)
Description
以下、本発明の平面検出装置および自律移動装置の一実施形態として、平面検出装置を備えた清掃ロボットを挙げて、これを図1〜図8を用いて説明する。
図1中の(a)において、清掃ロボット1は、窓21が設けられた筐体11と、駆動輪2(走行手段)と、保護部材12とを備えている。筐体11の内部には、後述する種々の制御系および駆動系などが実装されており、駆動輪2が駆動制御されることによって、清掃ロボット1が走行路面を走行し、走行中あるいは走行停止中に走行路面の清掃を行なう。
図2は、本発明の実施形態1に係る清掃ロボット1の、距離画像センサ20の取り付け位置と、距離画像センサ20の計測範囲を示す図である。距離画像センサ20は、清掃ロボット1の進行方向前面に、清掃対象である床面(走行路面)から垂直に所定の距離離間した高さ位置に取り付けられている。より具体的には、距離画像センサ20の光軸は、進行方向前後に沿って伸びているものの、光軸の一端である撮像素子から進行方向に向かって斜め下向きになるよう、つまり距離画像センサ20は斜め下向きに床面を向いて取り付けられている。本実施形態1においては、近距離用の距離画像センサ20aは、床面からの高さ(床面から撮像素子の設置位置までの高さ)H=740[mm]、床面に対する光軸の角度θ=67.5[deg]となるよう取り付けられている。同様に、遠距離用の距離画像センサ20bは、床面からの高さ(床面から撮像素子の設置位置までの高さ)H=710[mm]、床面に対する光軸の角度θ=22.5[deg]となるよう取り付けられている。
図4は、本実施形態1の清掃ロボット1における、走行機能に関連する構成を示すブロック図である。図4に示すように、清掃ロボット1は、先に説明した距離画像センサ20および演算装置30の他に、走行制御部41、清掃制御部42、マップ情報メモリ部43、状態表示部44、ロータリーエンコーダ47、駆動輪モータ48、ジャイロセンサ49、および制御スイッチ50を備えている。
図4に示すように、演算装置30は、平面検出装置60、障害物・段差検出部35、およびデータ統合部36を備えている。平面検出装置60は、図4に示すように、3次元座標演算部31(3次元座標演算手段、第2の3次元座標演算手段)と、投影画像生成部32(投影画像生成手段、第2の投影画像生成手段)と、直線検出部33(直線検出手段、第2の直線検出手段)と、平面検出部34(平面パラメータ算出手段、第2の平面パラメータ算出手段)とを有している。
3次元座標演算部31は、距離画像センサ20から距離画像を取得し、取得した距離画像を3次元座標データに変換する。3次元座標データの座標系の定義を、図5を用いて説明する。
投影画像生成部32は、3次元座標データを、2次元面(平面)に投影した投影画像を生成する。例えば、xy平面に投影された投影画像は、全ての画素について、そのx座標とy座標とを抽出したものになる。同様に、yz平面に投影された投影画像は、全ての画素について、そのy座標とz座標とを抽出したものとなり、zx平面に投影された投影画像は、全ての画像について、そのz座標とx座標とを抽出したものとなる。
横(z軸): (3200−0)/10=320
即ち、横320pixel×縦240pixelとなる。
縦(y軸):(−300+1200)/10=90
横(z軸):(2000+0)/10=200
となるので、投影画像上の(y,z)=(90、200)の点に対応することが分かる。従って、yz平面投影画像の(y,z)=(90,200)の点の画素値を「0」から「1」に変更する。
直線検出部33は、投影画像生成部32が生成した投影画像から、直線を検出する。例えば、図7に示す投影画像において、床面を示す直線を検出する場合について説明する。
平面検出部34は、直線検出部33が検出した直線から、3次元座標データ内の平面を検出し、平面の高さ、および角度を算出する。検出された平面は、高さ、および角度という幾何的な情報以外に、例えば平面の方程式:ax+by+cz+d=0といった他の形式によって表現したパラメータを求めても構わない。
障害物・段差検出部35は、xyz座標系の3次元座標データをXYZ座標系の3次元座標データに変換する。そして、XYZ座標系において、各点と平面との距離を計算し、検出した平面より高いか低いかを判定する。
データ統合部36は、複数の距離画像から検出された複数の障害物、および複数の段差を、一つの障害物・段差データとして統合する。本実施形態においては、距離画像センサ20a、および距離画像センサ20bのそれぞれから取得した距離画像から障害物、および段差が検出されるので、それらの障害物、および段差の情報を一つに統合し、障害物・段差データを作成する。その際、例えば、遠距離用の距離画像センサ20bで検出された障害物Aの前に、近距離用の距離画像センサ20aで検出された別の障害物Bがある場合、距離の近い障害物Bのデータが優先するようにしてデータを統合することもできる。
以下に、演算装置30の処理フローを纏める。図8は、本発明の実施形態1に係る清掃ロボット1の演算装置30が処理する手順を示すフローチャートである。
前述した実施形態1においては、床面よりも下に物体が存在しない場合が望ましいが、例えば、床面よりも低い面の段差が存在する場合がある。このような場合における床面の検出方法について、以下に説明する。
本発明の第2の実施形態について、図11〜図12を用いて説明する。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
図11は、本実施形態2に係る清掃ロボットに具備される演算装置30が処理する手順を示すフローチャートである。なお、図8のフローチャートと同じステップについては、説明を省略する。また、図12中の(a)は、本実施形態2に係る3次元座標データの例を示す図であり、図12中の(b)は、図12中の(a)の3次元座標データをyz平面に投影した投影画像であり、図12中の(c)は、図12中の(a)の3次元座標データをxy平面に投影した投影画像であり、図12中の(d)は、図12中の(a)の3次元座標データをxy´平面に投影した投影画像である。
本発明の一態様に係る平面検出装置は、特定の検出対象平面を含む被写体の距離画像データから当該特定の検出対象平面を検出する平面検出装置(平面検出装置60)であって、前記距離画像データを、前記特定の検出対象平面を表す検出対象3次元点群を含む3次元座標データに変換する3次元座標演算手段(3次元座標演算部31)と、前記3次元座標データを所定の2次元平面に投影して、前記検出対象3次元点群が線形に分布した投影画像データを生成する投影画像生成手段(投影画像生成部32)と、前記投影画像データから前記線形の直線を検出する直線検出手段(直線検出部33)と、前記直線検出手段の検出結果に基づいて、前記特定の検出対象平面の傾きに関する情報を含む平面パラメータを算出する平面パラメータ算出手段(平面検出部34)と、を備えることを特徴としている。
本発明は前述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
前述した実施形態においては、距離画像センサ20は赤外線投射方式を用いたが、ステレオ方式やTOF方式など、他方式の距離画像センサを用いることも可能である。ステレオ方式の場合、ステレオ配置された左右カメラから得られる左右画像に対し、対応点探索などの手法によって視差を計算する。視差の値から三角測量の原理によって対象物までの距離を求めることができる。このようにして得られた距離画像について、前述した実施形態と同様の処理により、平面検出を実現できる。
前述した実施形態においては、床面を検出したが、路面、水面、壁面、および天井面など、他の平面の検出にも用いることができる。
前述した実施形態においては、自律移動装置として清掃ロボット1について説明したが、例えば工場内の無人搬送機、自動走行車、介護用ロボット、防犯用ロボット、災害救助用ロボット、エンターテインメント用ロボットなど、他の自律移動装置にも適用可能である。
前述した実施形態においては、平面検出装置60を清掃ロボット1に組み込んで利用したが、平面検出装置60を独立した装置として産業用、民生用、その他用途に用いる他、汎用的な携帯情報端末などの一部に組み込むことも可能である。
最後に、平面検出装置の各ブロックは、集積回路(ICチップ)上に形成された論理回路によってハードウェア的に実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェア的に実現してもよい。
2 駆動輪(走行手段)
3 従輪
4 バッテリ
5 洗浄液タンク
6 洗浄液吐出部
7 廃液タンク
8 吸引口
9 清掃ブラシ
10 モータ
11 筐体
12 保護部材
20 距離画像センサ(距離画像生成手段)
20a 近距離用の距離画像センサ
20b 遠距離用の距離画像センサ
30 演算装置
31 3次元座標演算部(3次元座標演算手段、第2の3次元座標演算手段)
32 投影画像生成部(投影画像生成手段、第2の投影画像生成手段)
33 直線検出部(直線検出手段、第2の直線検出手段)
34 平面検出部(平面パラメータ算出手段、第2の平面パラメータ算出手段)
35 障害物・段差検出部
36 データ統合部
41 走行制御部
42 清掃制御部
43 マップ情報メモリ部
44 状態表示部
45 廃液回収ユニット
46 洗浄液吐出ユニット
47 ロータリーエンコーダ
48 駆動輪モータ
49 ジャイロセンサ
50 制御スイッチ
60 平面検出装置
Claims (4)
- 特定の検出対象平面を含む被写体の距離画像データから当該特定の検出対象平面を検出する平面検出装置であって、
前記距離画像データを、前記特定の検出対象平面を表す検出対象3次元点群を含む3次元座標データに変換する3次元座標演算手段と、
前記3次元座標データを所定の2次元平面に投影して、前記検出対象3次元点群が線形に分布した投影画像データを生成する投影画像生成手段と、
前記投影画像データから前記線形の直線を検出する直線検出手段と、
前記直線検出手段の検出結果に基づいて、前記特定の検出対象平面の傾きに関する情報を含む平面パラメータを算出する平面パラメータ算出手段と、
を備え、
前記距離画像データにおいて、前記被写体の奥行き方向をz軸として、当該z軸に対して垂直であるx軸およびy軸であって、当該距離画像データの左右方向をx軸、上下方向をy軸としたxyz座標系において、前記投影画像生成手段は、前記3次元座標データをyz平面に投影した投影画像データを生成し、
前記平面パラメータ算出手段は、投影画像データから、前記特定の検出対象平面の、前記z軸に対する傾斜角を含む前記平面パラメータを算出することを特徴とする平面検出装置。 - 前記平面パラメータ算出手段は、前記直線が予め定めた範囲内にあるか否かを判別することを特徴とする請求項1に記載の平面検出装置。
- 前記xyz座標系を、前記x軸を回転軸として回転させることによってxy´z´座標系に変換して、xy´z´座標系における前記特定の検出対象平面を表す検出対象3次元点群を含む第2の3次元座標データを生成する第2の3次元座標演算手段と、
前記第2の3次元座標データを、xy´平面に投影して、当該第2の3次元座標データに含まれる前記検出対象3次元点群が線形に分布した第2の投影画像データを生成する第2の投影画像生成手段と、
前記第2の投影画像データから、当該第2の投影画像データに分布する前記線形の第2の直線を検出する第2の直線検出手段と、
前記第2の直線検出手段の検出結果に基づいて、前記特定の検出対象平面の傾きに関する情報を含む第2の平面パラメータを算出する第2の平面パラメータ算出手段と、
をさらに備えることを特徴とする請求項1に記載の平面検出装置。 - 請求項1から3までの何れか1項に記載の平面検出装置と、
前記距離画像データを生成する距離画像生成手段と、
走行手段と、を備えており、
前記平面検出装置を用いて走行路となる平面を検出することを特徴とする自律移動装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012235950A JP6030405B2 (ja) | 2012-10-25 | 2012-10-25 | 平面検出装置およびそれを備えた自律移動装置 |
| PCT/JP2013/071855 WO2014064990A1 (ja) | 2012-10-25 | 2013-08-13 | 平面検出装置、平面検出装置を備えた自律移動装置、路面段差検出方法、路面段差検出装置、および路面段差検出装置を備えた車両 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012235950A JP6030405B2 (ja) | 2012-10-25 | 2012-10-25 | 平面検出装置およびそれを備えた自律移動装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014085940A JP2014085940A (ja) | 2014-05-12 |
| JP6030405B2 true JP6030405B2 (ja) | 2016-11-24 |
Family
ID=50788924
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012235950A Active JP6030405B2 (ja) | 2012-10-25 | 2012-10-25 | 平面検出装置およびそれを備えた自律移動装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6030405B2 (ja) |
Families Citing this family (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016065422A (ja) * | 2014-09-26 | 2016-04-28 | 株式会社日立製作所 | 外界認識装置および外界認識装置を用いた掘削機械 |
| KR101598385B1 (ko) * | 2014-11-11 | 2016-03-02 | 한양대학교 산학협력단 | 직선 정보 기반 장소 인식을 이용한 로봇의 자율주행 방법 및 자율 주행 로봇 |
| JP6781535B2 (ja) * | 2015-07-27 | 2020-11-04 | シャープ株式会社 | 障害物判定装置及び障害物判定方法 |
| KR20190080974A (ko) | 2015-08-04 | 2019-07-08 | 닛산 지도우샤 가부시키가이샤 | 단차 검출 장치 및 단차 검출 방법 |
| JP7007078B2 (ja) * | 2015-10-08 | 2022-01-24 | 東芝ライフスタイル株式会社 | 電気掃除機 |
| JP6705636B2 (ja) | 2015-10-14 | 2020-06-03 | 東芝ライフスタイル株式会社 | 電気掃除機 |
| JP6649054B2 (ja) * | 2015-11-19 | 2020-02-19 | アイシン精機株式会社 | 移動体 |
| JP6668740B2 (ja) * | 2015-12-22 | 2020-03-18 | いすゞ自動車株式会社 | 道路面推定装置 |
| JP6654999B2 (ja) * | 2016-12-12 | 2020-02-26 | 株式会社Soken | 物標検出装置 |
| JP2018136896A (ja) * | 2017-02-24 | 2018-08-30 | キヤノン株式会社 | 情報処理装置、システム、情報処理方法、および物品の製造方法 |
| KR102461938B1 (ko) | 2017-04-04 | 2022-10-31 | 엘지전자 주식회사 | 주행 지면의 장애물을 식별하는 방법 및 이를 구현하는 로봇 |
| JP2019188556A (ja) * | 2018-04-26 | 2019-10-31 | オムロン株式会社 | センサコントローラ、ロボットシステム、センサ制御方法、およびプログラム |
| KR102155095B1 (ko) * | 2019-03-26 | 2020-09-11 | 엘지전자 주식회사 | 로봇 청소기 |
| JP7308115B2 (ja) * | 2019-09-24 | 2023-07-13 | 京セラ株式会社 | 物体検出装置、物体検出システム、移動体及び物体検出方法 |
| CN111310663A (zh) * | 2020-02-17 | 2020-06-19 | 北京三快在线科技有限公司 | 道路栅栏检测方法、装置、设备及存储介质 |
| JP7707617B2 (ja) * | 2021-04-06 | 2025-07-15 | オムロン株式会社 | 床面状態検出装置およびこれを備えた測距装置、床面状態検出方法、床面状態検出プログラム |
| JP7679672B2 (ja) * | 2021-04-06 | 2025-05-20 | オムロン株式会社 | 出力制御装置およびこれを備えた測距装置、出力制御方法、出力制御プログラム |
| WO2023171611A1 (ja) * | 2022-03-07 | 2023-09-14 | 興和株式会社 | 自動走行ロボット |
| KR20250129619A (ko) * | 2022-12-29 | 2025-08-29 | 엘지전자 주식회사 | 객체 거리 측정 방법 및 이를 구현하는 로봇 |
| WO2025005127A1 (ja) | 2023-06-30 | 2025-01-02 | 京セラ株式会社 | 処理装置、ロボット制御装置、ロボットシステム及びプログラム |
| CN117731183B (zh) * | 2024-02-19 | 2024-05-10 | 杭州万向职业技术学院 | 一种屏蔽门清洗机器人及其清洗方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4344860B2 (ja) * | 2004-01-30 | 2009-10-14 | 国立大学法人東京工業大学 | ステレオ画像を用いた道路平面領域並びに障害物検出方法 |
| JP5567908B2 (ja) * | 2009-06-24 | 2014-08-06 | キヤノン株式会社 | 3次元計測装置、その計測方法及びプログラム |
-
2012
- 2012-10-25 JP JP2012235950A patent/JP6030405B2/ja active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2014085940A (ja) | 2014-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6030405B2 (ja) | 平面検出装置およびそれを備えた自律移動装置 | |
| WO2014064990A1 (ja) | 平面検出装置、平面検出装置を備えた自律移動装置、路面段差検出方法、路面段差検出装置、および路面段差検出装置を備えた車両 | |
| JP6132659B2 (ja) | 周囲環境認識装置、それを用いた自律移動システムおよび周囲環境認識方法 | |
| EP3447532B1 (en) | Hybrid sensor with camera and lidar, and moving object | |
| EP3104194B1 (en) | Robot positioning system | |
| EP3132732B1 (en) | Autonomous coverage robot | |
| CN106489104B (zh) | 用于移动机器人中的光学量程传感器的使用的系统和方法 | |
| CN106998983B (zh) | 电动吸尘器 | |
| CN103054522B (zh) | 一种清洁机器人系统及其测控方法 | |
| EP3415281B1 (en) | Robot cleaner and method for controlling the same | |
| US8467902B2 (en) | Method and apparatus for estimating pose of mobile robot using particle filter | |
| KR20190131402A (ko) | 카메라와 라이다를 이용한 융합 센서 및 이동체 | |
| EP4250232B1 (en) | Three-dimensional point group data generation method, position estimation method, three-dimensional point group data generation device, and position estimation device | |
| CN111220148A (zh) | 移动机器人的定位方法、系统、装置及移动机器人 | |
| KR20180080498A (ko) | 공항용 로봇 및 그의 동작 방법 | |
| JP7296552B2 (ja) | 掃除地図表示装置、及び、掃除地図表示方法 | |
| CN107105956A (zh) | 电动吸尘器 | |
| US12059115B2 (en) | Cleaner and method for controlling same | |
| KR20200059666A (ko) | 이동 장치 및 이동 장치의 객체 감지 방법 | |
| KR20130002834A (ko) | 자율 이동 방법 및 그 장치 | |
| JP2014106638A (ja) | 移動装置および制御方法 | |
| AU2015224421B2 (en) | Autonomous coverage robot | |
| EP2325713B1 (en) | Methods and systems for movement of robotic device using video signal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151001 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160823 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160927 |
|
| 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: 20161018 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161020 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6030405 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |