KR102521280B1 - Slam 기반 이동로봇의 자연사물을 이용한 로봇의 위치추종 방법 및 장치, 컴퓨터 판독가능 기록 매체 및 컴퓨터 프로그램 - Google Patents
Slam 기반 이동로봇의 자연사물을 이용한 로봇의 위치추종 방법 및 장치, 컴퓨터 판독가능 기록 매체 및 컴퓨터 프로그램 Download PDFInfo
- Publication number
- KR102521280B1 KR102521280B1 KR1020210058976A KR20210058976A KR102521280B1 KR 102521280 B1 KR102521280 B1 KR 102521280B1 KR 1020210058976 A KR1020210058976 A KR 1020210058976A KR 20210058976 A KR20210058976 A KR 20210058976A KR 102521280 B1 KR102521280 B1 KR 102521280B1
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- mobile robot
- environment map
- slam
- landmark
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 38
- 238000004590 computer program Methods 0.000 title claims description 4
- 230000007613 environmental effect Effects 0.000 claims description 4
- 238000012545 processing Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 239000003550 marker Substances 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 230000004807 localization Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000009434 installation Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1664—Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1679—Programme controls characterised by the tasks executed
- B25J9/1684—Tracking a line or surface by means of sensors
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1694—Programme controls characterised by use of sensors other than normal servo-feedback from position, speed or acceleration sensors, perception control, multi-sensor controlled systems, sensor fusion
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/28—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network with correlation of data from several navigational instruments
- G01C21/30—Map- or contour-matching
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0231—Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
- G05D1/0246—Control 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0268—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means
- G05D1/0274—Control of position or course in two dimensions specially adapted to land vehicles using internal positioning means using mapping information stored in a memory device
-
- G05D2201/0207—
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Electromagnetism (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
도 2는 본 발명에 따른 SLAM 기반 이동로봇에서 실행가능한 자연사물을 이용한 로봇의 위치추종 방법 중 S200의 일 실시예를 보여주는 흐름도이다.
도 3은 본 발명에 따른 SLAM 기반 이동로봇에서 인식가능한 자연사물을 이용한 로봇의 위치추종 방법 중 S300의 일 실시예를 보여주는 흐름도이다.
도 4는 본 발명에 따른 SLAM 기반 이동로봇에서 인식가능한 자연사물을 이용한 로봇의 위치추종 장치를 포함하는 이동로봇의 구성도이다.
도 5는 본 발명에 따른 환경지도 및 DB의 일 예를 보여주는 도면이다.
도 6a 내지 도 6c는 본 발명에 따른 SLAM 기반 이동로봇에서 현재 위치를 보정하는 과정의 일 실시예를 보여주는 도면이다.
30: 3D 카메라 40: DB
50: 제어부 60: 인코더
Claims (12)
- SLAM 기반 이동로봇에서 인식가능한 자연사물을 이용한 로봇의 위치추종 방법에 있어서,
2D 라이다 SLAM을 이용해 환경지도를 작성하는 단계;
3D 카메라를 이용해 영상 이미지를 획득하고, 상기 획득된 영상 이미지로부터 자연사물을 인식하여, 상기 작성된 환경지도에 기초하여 그 위치를 환경지도 상의 절대 좌표와 함께 랜드마크로 저장하는 단계; 및
상기 이동로봇의 자율주행시 상기 이동로봇의 누적된 위치추정 오차에 기초하여 현재 위치를 보정할 필요가 있다고 판단된 때, 인식된 자연사물이 저장된 상기 랜드마크인지 확인하여, 상기 이동로봇의 현재 위치를 상기 저장된 랜드마크의 위치의 절대 좌표로 변환하고 변환된 위치로 상기 이동로봇을 이동시켜 상기 로봇의 위치를 보정하는 단계를 포함하는,
로봇의 위치추종 방법. - 제 1 항에 있어서,
상기 자연사물의 인식은 YOLO 알고리즘을 이용해 사전에 학습하는 것을 특징으로 하는,
로봇의 위치추종 방법. - 제 2 항에 있어서,
상기 랜드마크의 위치는 상기 작성된 환경지도의 (0,0) 좌표를 기준으로 절대 좌표 정보로 저장되는,
로봇의 위치추종 방법. - 제 3 항에 있어서,
상기 이동로봇의 오도메트리 좌표와 상기 환경지도 상의 좌표 사이의 차이값을 이용해, 상기 이동로봇의 현재 위치를 보정할 필요가 있다고 판단하는 것을 특징으로 하는,
로봇의 위치추종 방법. - 삭제
- SLAM 기반 이동로봇의 자연사물을 이용한 로봇의 위치추종 장치에 있어서,
2D 라이다 SLAM을 이용해 작성된 환경지도;
3D 카메라를 이용해 획득된 영상 이미지로부터 인식된 자연사물의 위치가 상기 작성된 환경지도에 기초하여 환경지도 상의 절대좌표와 함께 랜드마크로 저장된 데이터베이스; 및
상기 이동로봇의 자율주행시 상기 이동로봇의 누적된 위치추정 오차에 기초하여 현재 위치를 보정할 필요가 있다고 판단된 때, 인식된 자연사물이 저장된 상기 랜드마크인지 확인하여, 상기 이동로봇의 현재 위치를 상기 저장된 랜드마크의 위치의 절대 좌표로 변환하고 변환된 위치로 상기 이동로봇을 이동시켜 상기 로봇의 위치가 보정되도록 제어하는 제어부를 포함하는,
로봇의 위치추종 장치. - 제 6 항에 있어서,
상기 자연사물의 인식은 YOLO 알고리즘을 이용해 사전에 학습하는 것을 특징으로 하는,
로봇의 위치추종 장치. - 제 7 항에 있어서,
상기 랜드마크의 위치는 상기 작성된 환경지도의 (0,0) 좌표를 기준으로 절대 좌표 정보로 저장되는,
로봇의 위치추종 장치. - 제 8 항에 있어서, 상기 제어부는
상기 이동로봇의 오도메트리 좌표와 상기 환경지도 상의 좌표 사이의 차이값을 이용해, 상기 이동로봇의 현재 위치를 보정할 필요가 있다고 판단하는 것을 특징으로 하는,
로봇의 위치추종 장치. - 삭제
- 제 1 항 내지 제 4 항 중 어느 한 항의 방법을 수행하는 프로그램을 기록한 컴퓨터 판독가능 기록 매체.
- 제 1 항 내지 제 4 항 중 어느 한 항의 방법을 하드웨어와의 결합을 통해 실행시키기 위한 기록 매체에 저장된 컴퓨터 프로그램.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210058976A KR102521280B1 (ko) | 2021-05-07 | 2021-05-07 | Slam 기반 이동로봇의 자연사물을 이용한 로봇의 위치추종 방법 및 장치, 컴퓨터 판독가능 기록 매체 및 컴퓨터 프로그램 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210058976A KR102521280B1 (ko) | 2021-05-07 | 2021-05-07 | Slam 기반 이동로봇의 자연사물을 이용한 로봇의 위치추종 방법 및 장치, 컴퓨터 판독가능 기록 매체 및 컴퓨터 프로그램 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220152451A KR20220152451A (ko) | 2022-11-16 |
KR102521280B1 true KR102521280B1 (ko) | 2023-04-17 |
Family
ID=84235802
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210058976A KR102521280B1 (ko) | 2021-05-07 | 2021-05-07 | Slam 기반 이동로봇의 자연사물을 이용한 로봇의 위치추종 방법 및 장치, 컴퓨터 판독가능 기록 매체 및 컴퓨터 프로그램 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102521280B1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102631313B1 (ko) * | 2023-06-08 | 2024-01-31 | (주)인티그리트 | Slam 기술 구현을 위한 비전 데이터 및 라이다 데이터 간의 실시간 분석 및 대조를 통해 위치 오차 보정이 가능한 장치 |
WO2024253400A1 (ko) * | 2023-06-08 | 2024-12-12 | (주)인티그리트 | Slam 기술 구현을 위한 비전 데이터 및 라이다 데이터 간의 실시간 분석 및 대조를 통해 위치 오차 보정이 가능한 장치 및 시스템 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102631315B1 (ko) | 2023-06-08 | 2024-02-01 | (주)인티그리트 | Slam 기술 구현을 위한 비전 데이터 및 라이다 데이터 간의 실시간 분석 및 대조를 통해 위치 오차 보정이 가능한 시스템 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101619365B1 (ko) * | 2008-10-09 | 2016-05-11 | 삼성전자주식회사 | 로봇의 slam 장치 및 방법 |
JP2020087407A (ja) * | 2018-11-28 | 2020-06-04 | 台達電子工業股▲ふん▼有限公司Delta Electronics, Inc. | 地図構築装置及びその地図構築方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100916977B1 (ko) * | 2007-07-02 | 2009-09-14 | 한국전자통신연구원 | 이동체를 위한 환경지도의 기능에 따른 계층적 제어 방법 |
KR20210022935A (ko) | 2019-08-21 | 2021-03-04 | 엘지전자 주식회사 | Slam을 구현하는 방법 및 전자 장치 |
KR102169283B1 (ko) | 2019-12-30 | 2020-10-23 | (주)원익로보틱스 | 자율주행 로봇을 이용한 지도 업데이트 방법 및 시스템 |
-
2021
- 2021-05-07 KR KR1020210058976A patent/KR102521280B1/ko active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101619365B1 (ko) * | 2008-10-09 | 2016-05-11 | 삼성전자주식회사 | 로봇의 slam 장치 및 방법 |
JP2020087407A (ja) * | 2018-11-28 | 2020-06-04 | 台達電子工業股▲ふん▼有限公司Delta Electronics, Inc. | 地図構築装置及びその地図構築方法 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102631313B1 (ko) * | 2023-06-08 | 2024-01-31 | (주)인티그리트 | Slam 기술 구현을 위한 비전 데이터 및 라이다 데이터 간의 실시간 분석 및 대조를 통해 위치 오차 보정이 가능한 장치 |
WO2024253400A1 (ko) * | 2023-06-08 | 2024-12-12 | (주)인티그리트 | Slam 기술 구현을 위한 비전 데이터 및 라이다 데이터 간의 실시간 분석 및 대조를 통해 위치 오차 보정이 가능한 장치 및 시스템 |
Also Published As
Publication number | Publication date |
---|---|
KR20220152451A (ko) | 2022-11-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102521280B1 (ko) | Slam 기반 이동로봇의 자연사물을 이용한 로봇의 위치추종 방법 및 장치, 컴퓨터 판독가능 기록 매체 및 컴퓨터 프로그램 | |
KR101976241B1 (ko) | 다중로봇의 자기위치인식에 기반한 지도작성 시스템 및 그 방법 | |
US10788830B2 (en) | Systems and methods for determining a vehicle position | |
CN106708051B (zh) | 基于二维码的导航系统和方法、导航标记物及导航控制器 | |
US20200249032A1 (en) | Apparatus and method for updating high definition map for autonomous driving | |
KR101214143B1 (ko) | 이동체의 위치 및 방향 인식 장치 및 그 방법 | |
KR20110097140A (ko) | 이동 로봇의 위치 추정 장치 및 방법 | |
KR101775114B1 (ko) | 이동 로봇의 위치 인식 및 지도 작성 시스템 및 방법 | |
KR101423139B1 (ko) | 3차원 직선을 이용하여 위치를 인식하고 지도를 생성하는 방법 및 그 방법에 따른 이동체 | |
KR102561263B1 (ko) | 지도 데이터를 생성하는 전자 장치 및 그 동작 방법 | |
CN110789529B (zh) | 车辆的控制方法、装置及计算机可读存储介质 | |
CN106933223B (zh) | 一种机器人自主导航方法及系统 | |
JP2012084149A (ja) | モバイル機器のナビゲーション | |
Palomeras et al. | Vision-based localization and mapping system for AUV intervention | |
JP2017120551A (ja) | 自律走行装置 | |
CN110083158B (zh) | 一种确定局部规划路径的方法和设备 | |
JP2019046372A (ja) | 自律移動体および移動制御方法 | |
WO2019053986A1 (ja) | 自己位置推定装置と自己位置推定方法とプログラムおよび移動体装置 | |
WO2019230557A1 (ja) | 出力装置、駆動装置、移動装置、移動体システム、出力方法及びコンピュータ可読媒体 | |
EP4013701B1 (en) | Method and apparatus for determining object location | |
JP2023006734A5 (ja) | 車両走行制御装置、車両走行制御方法および車両走行制御プログラム | |
US10818182B2 (en) | System and method for controlling utility vehicles | |
WO2020248209A1 (en) | 3d odometry in 6d space with roadmodel 2d manifold | |
CN111352139A (zh) | 扫描设备自主导向方法、装置和扫描设备 | |
JP2020077162A (ja) | 走行車 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20210507 |
|
PA0201 | Request for examination | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220916 Patent event code: PE09021S01D |
|
PG1501 | Laying open of application | ||
PN2301 | Change of applicant |
Patent event date: 20221208 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
N231 | Notification of change of applicant | ||
PN2301 | Change of applicant |
Patent event date: 20230207 Comment text: Notification of Change of Applicant Patent event code: PN23011R01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20230316 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230410 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20230411 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration |