KR100585680B1 - 이동 로봇의 구동바퀴 속도지령치 생성방법 - Google Patents
이동 로봇의 구동바퀴 속도지령치 생성방법 Download PDFInfo
- Publication number
- KR100585680B1 KR100585680B1 KR1020040104391A KR20040104391A KR100585680B1 KR 100585680 B1 KR100585680 B1 KR 100585680B1 KR 1020040104391 A KR1020040104391 A KR 1020040104391A KR 20040104391 A KR20040104391 A KR 20040104391A KR 100585680 B1 KR100585680 B1 KR 100585680B1
- Authority
- KR
- South Korea
- Prior art keywords
- robot
- speed
- target
- distance
- image
- Prior art date
Links
- 238000000034 method Methods 0.000 claims abstract description 42
- 238000013519 translation Methods 0.000 claims abstract description 28
- 230000001133 acceleration Effects 0.000 claims abstract description 9
- 238000007781 pre-processing Methods 0.000 claims abstract 2
- 241001331845 Equus asinus x caballus Species 0.000 claims description 2
- 238000012545 processing Methods 0.000 abstract description 7
- 238000004364 calculation method Methods 0.000 description 2
- 238000007796 conventional method Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000002474 experimental method Methods 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
- B25J5/00—Manipulators mounted on wheels or on carriages
- B25J5/007—Manipulators mounted on wheels or on carriages mounted on wheels
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J13/00—Controls for manipulators
- B25J13/08—Controls for manipulators by means of sensing devices, e.g. viewing or touching devices
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
- B25J19/02—Sensing devices
- B25J19/021—Optical sensing devices
- B25J19/023—Optical sensing devices including video camera means
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S901/00—Robots
- Y10S901/01—Mobile robot
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Manipulator (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
Claims (16)
- 카메라를 통해 화상을 획득하고, 그 획득한 화상을 소정 영상처리하여 카메라와 목표물까지의 거리 및 화상내 목표물의 수평위치를 계산하는 과정과;상기 카메라와 목표물까지의 거리를 이용하여, 로봇의 병진속도를 계산하는 과정과;목표물이 카메라 중심에서 벗어난 위치를 이용하여, 로봇의 회전속도를 계산하는 과정과;상기 로봇의 병진속도 및 회전속도를 이용하여 좌측 구동바퀴와 우측 구동바퀴의 회전속도를 계산하는 과정과;상기 좌측 구동바퀴와 우측 구동바퀴의 목표 회전속도와 이전 회전속도 및 각가속도를 이용하여 좌측 구동바퀴와 우측 구동바퀴의 속도를 보간하고,그 보간결과에 근거하여 좌측 구동바퀴와 우측 구동바퀴의 속도지령치를 생성하는 과정으로 수행함을 특징으로 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제1 항에 있어서, 로봇의 병진속도를 계산하는 과정은,카메라와 목표물까지의 거리를 기준거리와 비교하고, 그 비교결과에 근거하여 로봇의 병진속도를 계산하는 단계를 포함하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제2 항에 있어서,카메라와 목표물까지의 거리가, 기준거리에 근접하면, 로봇의 병진속도를 '0'으로 계산하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제2 항에 있어서,카메라와 목표물까지의 거리가, 기준거리 보다 작은 일정범위 이내에 존재하면 거리에 비례하여 로봇의 후진속도를 증가시켜, 로봇의 병진속도를 계산하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도 지령치 생성방법.
- 제2 항에 있어서,카메라와 목표물까지의 거리가, 기준거리보다 큰 일정범위 이내에 존재하면 거리에 비례하여 로봇의 전진속도를 증가시켜, 로봇의 병진속도를 계산하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제2 항에 있어서,카메라와 목표물까지의 거리가, 기준거리보다 작은 일정범위에 미달하면 로봇의 최대 후진속도를 로봇의 병진속도로 계산하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제2 항에 있어서,카메라와 목표물까지의 거리가, 기준거리보다 큰 일정범위를 초과하면, 로봇의 최대 전진속도를, 로봇의 병진속도로 계산하는 것을 특징으로 하는 이동로봇의 구동방퀴 속도지령치 생성방법.
- 제1 항에 있어서, 로봇의 회전속도를 계산하는 과정은,화상에서의 목표물의 수형위치가, 화상의 중앙과 비교하고, 그 비교결과에 근거하여 로봇의 회전속도를 계산하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제8 항에 있어서,화상에서의 목표뮬의 수평위치가, 화상내 중앙에 근접하면, 로봇의 회전속도를 '0'으로 계산하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제8 항에 있어서,화상에서의 목표물의 수평위치가, 화상의 중앙 보다 좌측으로 일정범위 이내에 존재하면 거리에 비례하여 로봇의 좌회전속도를 증가시켜, 로봇의 회전속도를 계산하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제8 항에 있어서,화상에서 목표물의 위치가, 화상의 중앙보다 우측으로 일정범위 이내에 존재하면 거리에 비례하여 로봇의 우회전속도를 증가시켜, 로봇의 회전속도를 계산하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제8 항에 있어서,화상에서의 목표물의 수평위치가, 화상의 중앙 보다 좌측으로 일정범위에 미달하여 존재하면 로봇의 최대 좌회전속도를 로봇의 회전속도로 계산하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제8 항에 있어서,화상에서의 목표물의 수평위치가, 화상의 중앙 보다 우측으로 일정범위를 초과하여 존재하면 로봇의 최대 우회전속도를 로봇의 회전속도로 계산하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제1 항에 있어서, 좌측 구동 바퀴와 우측 구동 바퀴의 목표 회전속도를 계산하는 과정은,하기의 수학식에 의해, 좌측 구동바퀴와 우측 구동바퀴의 목표 회전속도를 계산하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.[수학식]Wleft(좌측 구동바퀴 목표 회전속도)=aV - bWWright(우측 구동바퀴 목표 회전속도)=aV + bW여기서, V는 로봇의 병진속도, W는 로봇의 회전속도, a,b는 비례상수(로봇의 기구학에 의해 구해지는 값)
- 제1 항에 있어서, 좌측 구동바퀴와 우측 구동바퀴의 속도지령치를 생성하는 과정은,이전 구동바퀴의 회전속도와 구동바퀴의 목표 회전속도의 차이가 클수록, 속도지령치 생성주기를 길게 설정하는 단계를 포함하는 것을 특징으로 하는 이동로봇의 구동바퀴 속도지령치 생성방법.
- 제1 항에 있어서, 각 가속도는,실험에 의해, 최적의 값으로 기 설정되는 상수인 것을 특징으로 하는 이동로봇의 구동바퀴 속도 지령치 생성방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040104391A KR100585680B1 (ko) | 2004-12-10 | 2004-12-10 | 이동 로봇의 구동바퀴 속도지령치 생성방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020040104391A KR100585680B1 (ko) | 2004-12-10 | 2004-12-10 | 이동 로봇의 구동바퀴 속도지령치 생성방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100585680B1 true KR100585680B1 (ko) | 2006-06-07 |
Family
ID=37182220
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020040104391A KR100585680B1 (ko) | 2004-12-10 | 2004-12-10 | 이동 로봇의 구동바퀴 속도지령치 생성방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100585680B1 (ko) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012018168A1 (ko) * | 2010-08-05 | 2012-02-09 | 서울대학교산학협력단 | 타겟 트래킹을 위한 구동 명령 기반 비젼 장치 제어 시스템 및 방법 |
CN115990883A (zh) * | 2023-01-12 | 2023-04-21 | 之江实验室 | 一种机器人的控制方法及装置 |
WO2023158075A1 (ko) * | 2022-02-15 | 2023-08-24 | 주식회사 트위니 | 장애물의 회피 이동이 가능한 자율 주행 로봇 |
EP4364904A1 (fr) * | 2022-11-04 | 2024-05-08 | Aldebaran | Dispositif de détection de survitesse |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH036710A (ja) * | 1989-06-05 | 1991-01-14 | Toshiba Corp | 追随移動ロボット制御装置 |
KR950002933A (ko) * | 1993-07-06 | 1995-02-16 | 김광호 | 로보트의 자동주행 제어장치 및 그 방법 |
JPH11102220A (ja) | 1997-09-26 | 1999-04-13 | Minolta Co Ltd | 移動体の制御装置 |
-
2004
- 2004-12-10 KR KR1020040104391A patent/KR100585680B1/ko not_active IP Right Cessation
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH036710A (ja) * | 1989-06-05 | 1991-01-14 | Toshiba Corp | 追随移動ロボット制御装置 |
KR950002933A (ko) * | 1993-07-06 | 1995-02-16 | 김광호 | 로보트의 자동주행 제어장치 및 그 방법 |
JPH11102220A (ja) | 1997-09-26 | 1999-04-13 | Minolta Co Ltd | 移動体の制御装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012018168A1 (ko) * | 2010-08-05 | 2012-02-09 | 서울대학교산학협력단 | 타겟 트래킹을 위한 구동 명령 기반 비젼 장치 제어 시스템 및 방법 |
WO2023158075A1 (ko) * | 2022-02-15 | 2023-08-24 | 주식회사 트위니 | 장애물의 회피 이동이 가능한 자율 주행 로봇 |
EP4364904A1 (fr) * | 2022-11-04 | 2024-05-08 | Aldebaran | Dispositif de détection de survitesse |
FR3141634A1 (fr) * | 2022-11-04 | 2024-05-10 | Aldebaran | Dispositif de détection de survitesse |
CN115990883A (zh) * | 2023-01-12 | 2023-04-21 | 之江实验室 | 一种机器人的控制方法及装置 |
CN115990883B (zh) * | 2023-01-12 | 2024-04-26 | 之江实验室 | 一种机器人的控制方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8600554B2 (en) | System and method for robot trajectory generation with continuous accelerations | |
Broquere et al. | Soft motion trajectory planner for service manipulator robot | |
JP5114019B2 (ja) | エフェクタの軌道を制御するための方法 | |
Arai et al. | Dynamic control of a manipulator with passive joints in operational space | |
Freda et al. | Vision-based interception of a moving target with a nonholonomic mobile robot | |
Haddadin et al. | Real-time reactive motion generation based on variable attractor dynamics and shaped velocities | |
Luo et al. | Real time human motion imitation of anthropomorphic dual arm robot based on Cartesian impedance control | |
JP2008302496A (ja) | ロボットアームの制御装置及び制御方法、ロボット、及びロボットアームの制御プログラム | |
JP2003241836A (ja) | 自走移動体の制御方法および装置 | |
He et al. | Visibility maximization controller for robotic manipulation | |
Indiveri et al. | High speed differential drive mobile robot path following control with bounded wheel speed commands | |
Vans et al. | Vision based autonomous path tracking of a mobile robot using fuzzy logic | |
KR100585680B1 (ko) | 이동 로봇의 구동바퀴 속도지령치 생성방법 | |
JP2007257200A (ja) | 移動体及びその制御方法 | |
Farooq et al. | Fuzzy logic based path tracking controller for wheeled mobile robots | |
Long et al. | Robotic cutting of soft materials using force control & image moments | |
Becerra | Fuzzy visual control for memory-based navigation using the trifocal tensor | |
Zhang et al. | Smooth path planning for a home service robot using η 3-splines | |
KR100585681B1 (ko) | 이동 로봇의 장애물 탐지방법 | |
McNinch et al. | Application of a coordinated trajectory planning and real-time obstacle avoidance algorithm | |
KR101312003B1 (ko) | R축을 포함한 로봇의 보간 방법 | |
Bae et al. | A dynamic visual servoing of robot manipulator with eye-in-hand camera | |
Walęcki et al. | Control system of a service robot's active head exemplified on visual servoing | |
Hao Tan et al. | Mobile robot regulation with image based visual servoing | |
KR100608651B1 (ko) | 로봇의 목표물 추적방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20041210 |
|
PA0201 | Request for examination | ||
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: 20060327 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20060525 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20060526 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20090331 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20100331 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20110328 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20120424 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20120424 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20130424 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20130424 Start annual number: 8 End annual number: 8 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20150409 |