KR102666112B1 - 서빙 로봇의 충돌 감지 제동 제어 방법, 장치 및 프로그램 - Google Patents
서빙 로봇의 충돌 감지 제동 제어 방법, 장치 및 프로그램 Download PDFInfo
- Publication number
- KR102666112B1 KR102666112B1 KR1020230169562A KR20230169562A KR102666112B1 KR 102666112 B1 KR102666112 B1 KR 102666112B1 KR 1020230169562 A KR1020230169562 A KR 1020230169562A KR 20230169562 A KR20230169562 A KR 20230169562A KR 102666112 B1 KR102666112 B1 KR 102666112B1
- Authority
- KR
- South Korea
- Prior art keywords
- serving robot
- sensitivity
- collision detection
- serving
- area
- 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
Classifications
-
- 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/06—Safety devices
- B25J19/063—Safety devices working only upon contact with an outside object
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1674—Program controls characterised by safety, monitoring, diagnostic
- B25J9/1676—Avoiding collision or forbidden zones
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/0045—Manipulators used in the food industry
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J11/00—Manipulators not otherwise provided for
- B25J11/008—Manipulators for service tasks
-
- 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/0004—Braking 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/06—Safety devices
-
- 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
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1602—Program controls characterised by the control system, structure, architecture
- B25J9/161—Hardware, e.g. neural networks, fuzzy logic, interfaces, processor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1664—Program controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
- B25J9/1666—Avoiding collision or forbidden zones
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1674—Program controls characterised by safety, monitoring, diagnostic
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/085—Taking automatic action to adjust vehicle attitude in preparation for collision, e.g. braking for nose dropping
-
- 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/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Food Science & Technology (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- General Physics & Mathematics (AREA)
- Remote Sensing (AREA)
- Manipulator (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Transportation (AREA)
- Fuzzy Systems (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Human Computer Interaction (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
도 2 및 도 3은 다양한 실시예에 적용 가능한 서빙 로봇을 예시적으로 도시한 도면이다.
도 4는 본 발명의 일 실시예에 따른 서빙 로봇의 충돌 감지 제동 제어 방법을 수행하는 컴퓨팅 장치의 하드웨어 구성을 도시한 도면이다.
도 5 내지 도 9는 본 발명의 일 실시예에 따른 서빙 로봇의 충돌 감지 제동 제어 방법의 일례를 설명하기 위한 도면이다.
Claims (10)
- 적어도 하나의 프로세서를 포함하는 컴퓨팅 장치에 의해 수행되는 방법에 있어서,
서빙 로봇의 충돌 감지와 관련된 민감도 및 제동 시간을 획득하는 단계;
상기 민감도를 기초로 이동 상태 별 충돌 감지 기준 값을 결정하는 단계;
상기 서빙 로봇의 이동 상태 및 상기 서빙 로봇의 모터 전류 값을 모니터링하는 단계; 및
상기 모터 전류 값이 상기 이동 상태에 대응하는 충돌 감지 기준 값을 초과하는 경우, 상기 제동 시간 동안 상기 서빙 로봇이 제동하도록 제어하는 단계;
를 포함하는,
서빙 로봇의 충돌 감지 제동 제어 방법.
- 제1 항에 있어서,
상기 민감도를 기초로 이동 상태 별 충돌 감지 기준 값을 결정하는 단계는,
상기 민감도를 기초로 상기 서빙 로봇의 전진 상태, 후진 상태, 좌회전 상태 및 우회전 상태 각각에 대응하는 복수의 충돌 감지 기준 값을 결정하는 단계;
를 포함하는,
서빙 로봇의 충돌 감지 제동 제어 방법.
- 제1 항에 있어서,
상기 서빙 로봇의 이동 상태 및 상기 서빙 로봇의 모터 전류 값을 모니터링하는 단계는,
상기 서빙 로봇에 구비된 두 개의 바퀴 각각과 관련된 모터 드라이버 모듈로부터 두 개의 모터 전류 값을 수신하는 단계; 및
상기 두 개의 모터 전류 값 각각이 상기 서빙 로봇의 이동 상태에 대응하는 상기 충돌 감지 기준 값을 기 설정된 횟수 만큼 초과하는지 여부를 모니터링하는 단계;
를 포함하는,
서빙 로봇의 충돌 감지 제동 제어 방법.
- 제3 항에 있어서,
상기 두 개의 모터 전류 값 각각이 상기 서빙 로봇의 이동 상태에 대응하는 상기 충돌 감지 기준 값을 기 설정된 횟수 만큼 초과하는지 여부를 모니터링하는 단계는,
상기 두 개의 모터 전류 값 중 적어도 하나의 전류 값이 상기 충돌 감지 기준 값을 1회 초과한 것으로 인식한 직후, 상기 1회 초과한 것으로 인식한 특정 모터 전류 값이 상기 충돌 감지 기준 값 이하인 것으로 인식한 경우, 서빙 로봇이 충돌하지 않은 것으로 인식하는 단계; 또는,
상기 두 개의 모터 전류 값 중 적어도 하나의 전류 값이 상기 충돌 감지 기준 값을 1회 초과한 것으로 인식한 직후, 상기 1회 초과한 것으로 인식한 특정 모터 전류 값이 상기 충돌 감지 기준 값을 초과하는 것으로 인식한 경우, 상기 서빙 로봇이 충돌한 것으로 인식하는 단계;
를 포함하는,
서빙 로봇의 충돌 감지 제동 제어 방법.
- 제1 항에 있어서,
상기 방법은,
상기 모니터링하는 단계에서, 상기 서빙 로봇으로부터 장애물 인식과 관련된 센싱 데이터를 수신하여 상기 서빙 로봇의 이동 방향에 장애물이 존재하는지 여부를 모니터링하는 단계;
상기 서빙 로봇의 이동 방향에 장애물이 존재한다고 인식한 경우, 상기 센싱 데이터를 기초로 상기 장애물의 타입을 인식하는 단계; 및
상기 장애물의 타입을 기초로 상기 민감도를 조정할지 여부를 결정하는 단계;
를 더 포함하는,
서빙 로봇의 충돌 감지 제동 제어 방법.
- 제1 항에 있어서,
상기 방법은,
상기 모니터링하는 단계 이전에, 상기 서빙 로봇이 서빙을 수행하는 공간에 포함된 복수의 영역을 인식하는 단계; 및
상기 복수의 영역 중 민감도 가변 영역을 결정하는 단계;
를 더 포함하고,
상기 모니터링하는 단계에서, 상기 서빙 로봇의 현재 위치가 상기 민감도 가변 영역에 대응하는지 여부를 모니터링하는 단계;
상기 서빙 로봇의 현재 위치가 상기 민감도 가변 영역에 대응하는 경우, 상기 민감도 가변 영역의 타입을 기초로 상기 민감도를 조정하는 단계; 및
상기 민감도를 조정한 이후, 상기 서빙 로봇의 현재 위치가 상기 민감도 가변 영역을 이탈한 경우, 상기 조정한 민감도를 복원하는 단계;
를 더 포함하는,
서빙 로봇의 충돌 감지 제동 제어 방법.
- 제6 항에 있어서,
상기 복수의 영역 중 민감도 가변 영역을 결정하는 단계는,
현재 시간, 상기 공간에서 진행된 주문수 및 상기 공간에 입장한 사람수 중 적어도 하나를 기초로 현재 혼잡도 수준을 인식하는 단계;
상기 복수의 영역 중 상기 현재 혼잡도 수준에 대응하는 적어도 하나의 영역을 인식하는 단계; 및
상기 현재의 혼잡도 수준을 기초로, 상기 적어도 하나의 영역의 크기를 조정하여 상기 민감도 가변 영역을 획득하는 단계;
를 포함하고,
상기 민감도 가변 영역은,
상기 서빙 로봇의 충돌 감지와 관련된 민감도를 높이는 영역인,
서빙 로봇의 충돌 감지 제동 제어 방법.
- 제6 항에 있어서,
상기 복수의 영역 중 민감도 가변 영역을 결정하는 단계는,
상기 서빙 로봇이 서빙을 수행하는 공간에 대한 맵 정보를 획득하는 단계;
상기 맵 정보를 기초로 상기 복수의 영역 중 사람의 이동이 존재하지 않는 적어도 하나의 영역을 인식하는 단계; 및
상기 적어도 하나의 영역을 상기 민감도 가변 영역으로 획득하는 단계;
를 포함하고,
상기 민감도 가변 영역은,
상기 서빙 로봇의 충돌 감지와 관련된 민감도를 낮추는 영역인,
서빙 로봇의 충돌 감지 제동 제어 방법.
- 하나 이상의 인스트럭션을 저장하는 메모리; 및
상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 프로세서를
포함하고,
상기 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,
제1 항의 방법을 수행하는, 장치.
- 하드웨어인 컴퓨터와 결합되어, 제1 항의 방법을 수행할 수 있도록 컴퓨터에서 독출 가능한 기록매체에 저장된 컴퓨터프로그램.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230169562A KR102666112B1 (ko) | 2023-11-29 | 2023-11-29 | 서빙 로봇의 충돌 감지 제동 제어 방법, 장치 및 프로그램 |
| US18/952,867 US20250170719A1 (en) | 2023-11-29 | 2024-11-19 | Method, apparatus and program for collision detection braking control in serving robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020230169562A KR102666112B1 (ko) | 2023-11-29 | 2023-11-29 | 서빙 로봇의 충돌 감지 제동 제어 방법, 장치 및 프로그램 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102666112B1 true KR102666112B1 (ko) | 2024-05-16 |
Family
ID=91276288
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020230169562A Active KR102666112B1 (ko) | 2023-11-29 | 2023-11-29 | 서빙 로봇의 충돌 감지 제동 제어 방법, 장치 및 프로그램 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20250170719A1 (ko) |
| KR (1) | KR102666112B1 (ko) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6373000B2 (ja) * | 2001-06-12 | 2018-08-15 | アイロボット コーポレイション | 移動型清掃ロボット |
| US20200189896A1 (en) * | 2017-06-12 | 2020-06-18 | Krones Ag | Container treatment plant for treating containers |
| KR20210004453A (ko) * | 2019-07-04 | 2021-01-13 | 엘지전자 주식회사 | 청소기 및 그 제어방법 |
| KR102274770B1 (ko) * | 2019-12-27 | 2021-07-07 | 한국기술교육대학교 산학협력단 | 협업로봇의 충돌 감지 장치 및 그 방법 |
| KR20230116129A (ko) * | 2022-01-27 | 2023-08-04 | 금오공과대학교 산학협력단 | 자율주행을 이용한 교내 배달 서비스 로봇 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10345788B2 (en) * | 2014-12-26 | 2019-07-09 | Kawasaki Jukogyo Kabushiki Kaisha | Robot system |
| US11927965B2 (en) * | 2016-02-29 | 2024-03-12 | AI Incorporated | Obstacle recognition method for autonomous robots |
| US20230182300A1 (en) * | 2021-12-10 | 2023-06-15 | Boston Dynamics, Inc. | Systems and methods for robot collision avoidance |
| EP4572923A1 (en) * | 2022-08-18 | 2025-06-25 | Boston Dynamics, Inc. | Systems and methods of guarding a mobile robot |
-
2023
- 2023-11-29 KR KR1020230169562A patent/KR102666112B1/ko active Active
-
2024
- 2024-11-19 US US18/952,867 patent/US20250170719A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6373000B2 (ja) * | 2001-06-12 | 2018-08-15 | アイロボット コーポレイション | 移動型清掃ロボット |
| US20200189896A1 (en) * | 2017-06-12 | 2020-06-18 | Krones Ag | Container treatment plant for treating containers |
| KR20210004453A (ko) * | 2019-07-04 | 2021-01-13 | 엘지전자 주식회사 | 청소기 및 그 제어방법 |
| KR102274770B1 (ko) * | 2019-12-27 | 2021-07-07 | 한국기술교육대학교 산학협력단 | 협업로봇의 충돌 감지 장치 및 그 방법 |
| KR20230116129A (ko) * | 2022-01-27 | 2023-08-04 | 금오공과대학교 산학협력단 | 자율주행을 이용한 교내 배달 서비스 로봇 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250170719A1 (en) | 2025-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10689021B2 (en) | Automatic load mover | |
| US11170522B2 (en) | Storage medium storing image processing program, and image processor | |
| EP3862990B1 (en) | Information processing method, and information processing system | |
| US11847909B2 (en) | Information processing method and information processing system | |
| WO2023096815A1 (en) | Systems and methods for collision detection using an electric vehicle charging station | |
| US12272112B2 (en) | Annunciation method and information processing device | |
| CN113420682A (zh) | 车路协同中目标检测方法、装置和路侧设备 | |
| JP2018093266A (ja) | 情報処理装置、情報処理方法およびプログラム | |
| JP2020027405A (ja) | 物体検出プログラム、および物体検出装置 | |
| EP3706095A1 (en) | Evaluation device, evaluation system, vehicle, and program | |
| KR102666112B1 (ko) | 서빙 로봇의 충돌 감지 제동 제어 방법, 장치 및 프로그램 | |
| US9019373B2 (en) | Monitoring device, method thereof | |
| US20250172943A1 (en) | Method, apparatus and program for obstacle avoidance control of serving robot | |
| EP4319184A2 (en) | Information processing method, and information processing system | |
| KR102670733B1 (ko) | 복수의 서빙 로봇들 간의 협력 운행을 수행하는 방법, 장치 및 프로그램 | |
| JP6769827B2 (ja) | 情報処理システム | |
| CN114488195A (zh) | 自动驾驶车辆的盲区范围检测方法、装置及电子设备 | |
| CN111126204B (zh) | 可行驶区域检测方法及相关设备 | |
| KR102643540B1 (ko) | 자율주행 차량의 충돌 방지 방법, 장치 및 컴퓨터프로그램 | |
| WO2018030024A1 (ja) | 見守りシステム、見守り装置、見守り方法、および見守りプログラム | |
| KR101886856B1 (ko) | 이종센서 탐색기의 비정형 객체추적에 대한 데이터 결합시스템 및 방법 | |
| KR20210079823A (ko) | 전자 장치 및 이의 제어 방법 | |
| KR102449350B1 (ko) | 재고 관리 서비스를 제공하는 시스템 및 그 동작 방법 | |
| JP2021002266A (ja) | 情報処理装置 | |
| CN116844121B (zh) | 目标对象的运动状态检测方法、装置、设备及介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PA0302 | Request for accelerated examination |
St.27 status event code: A-1-2-D10-D17-exm-PA0302 St.27 status event code: A-1-2-D10-D16-exm-PA0302 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-2-2-P10-P22-nap-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |