KR102235166B1 - 실시간 로봇 시스템, 로봇 시스템 제어 장치 및 로봇 시스템 제어 방법 - Google Patents
실시간 로봇 시스템, 로봇 시스템 제어 장치 및 로봇 시스템 제어 방법 Download PDFInfo
- Publication number
- KR102235166B1 KR102235166B1 KR1020160006426A KR20160006426A KR102235166B1 KR 102235166 B1 KR102235166 B1 KR 102235166B1 KR 1020160006426 A KR1020160006426 A KR 1020160006426A KR 20160006426 A KR20160006426 A KR 20160006426A KR 102235166 B1 KR102235166 B1 KR 102235166B1
- Authority
- KR
- South Korea
- Prior art keywords
- robot system
- hardware
- agents
- data
- shared memory
- 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
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
-
- 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/1602—Programme controls characterised by the control system, structure, architecture
-
- 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
-
- 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/0084—Programme-controlled manipulators comprising a plurality of manipulators
-
- 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/1602—Programme 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—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1661—Programme controls characterised by programming, planning systems for manipulators characterised by task planning, object-oriented languages
-
- 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
-
- 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/1692—Calibration of manipulator
-
- 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
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/544—Buffers; Shared memory; Pipes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/545—Interprogram communication where tasks reside in different layers, e.g. user- and kernel-space
-
- 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/02—Arm motion controller
- Y10S901/06—Communication with another machine
- Y10S901/08—Robot
-
- 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/46—Sensing device
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Fuzzy Systems (AREA)
- Mathematical Physics (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Manipulator (AREA)
- Numerical Control (AREA)
- Feedback Control In General (AREA)
- Stored Programmes (AREA)
- Programmable Controllers (AREA)
Abstract
Description
도 2는 본 발명의 실시 예에 따른 로봇 시스템의 제어 방법을 설명하기 위한 흐름도이다.
도 3 내지 도 4는 본 발명의 실시 예에 따른 공유 메모리 및 시스템간 관계를 설명하기 위한 도면들이다.
도 5는 본 발명의 실시 예에 따른 디바이스 제어 모듈 및 에이전트간 데이터교환을 설명하기 위한 도면이다.
도 6은 본 발명의 실시 예에 따른 디바이스 제어 모듈을 설명하기 위한 블록도이다.
도 7은 본 발명의 다른 일 실시 예에 따른 로봇 시스템의 제어 동작을 설명하기 위한 흐름도이다.
Claims (17)
- 로봇 시스템 제어 방법에 있어서,
공유 메모리를 이용하며, 상호 독립적인 프로세스를 갖는 복수의 에이전트들이 동작하는 단계;
상기 복수의 에이전트들로부터 생성되어 상기 공유 메모리에 저장된 각각의 레퍼런스로부터, 하나 이상의 디바이스 제어를 위한 하드웨어 제어 데이터를 획득하는 단계; 및
상기 하드웨어 제어 데이터로부터 선택되는 상기 하나 이상의 디바이스로 상기 레퍼런스에 따른 제어 신호를 전달하는 단계를 포함하며,
상기 공유 메모리는 관절 디바이스에 대응하는 모션 오너 변수를 포함하고,
상기 모션 오너 변수는 상기 복수의 에이전트들 중 상기 관절 디바이스에 대한 권한을 갖는 하나의 에이전트를 나타내는
로봇 시스템 제어 방법. - 제1항에 있어서,
상기 하나 이상의 디바이스로부터 센서 데이터를 수신하는 단계; 및
상기 수신된 센서 데이터를 이용하여 상기 공유 메모리를 업데이트하는 단계를 더 포함하는
로봇 시스템 제어 방법. - 제2항에 있어서,
상기 복수의 에이전트들이 상기 센서 데이터에 따라 업데이트된 상기 레퍼런스를 상기 공유 메모리로 출력하는 단계를 더 포함하는
로봇 시스템 제어 방법. - 삭제
- 제1항에 있어서,
상기 복수의 에이전트 중 오류가 발생된 에이전트가 존재하는 경우, 상기 오류가 발생된 에이전트의 동작을 중단시키는 단계; 및
상기 오류가 발생된 에이전트에 대응하는 모션 오너 변수를 다른 에이전트 로 변경하는 단계를 포함하는
로봇 시스템 제어 방법. - 제1항에 있어서,
상기 하드웨어 제어 데이터를 획득하는 단계는,
상기 각각의 레퍼런스에 따른 하드웨어 추상화 데이터를 생성하는 단계;
상기 하나 이상의 디바이스에 대한 하드웨어 정보가 포함된 하드웨어 데이터베이스를 이용하여, 상기 하드웨어 추상화 데이터에 대응하는 제어 신호를 생성하는 단계; 및
상기 제어 신호를 상기 하나 이상의 디바이스로 전달하는 단계를 포함하는
로봇 시스템 제어 방법. - 제6항에 있어서,
상기 하드웨어 정보는 상기 디바이스의 리스트, 감속비, 엔코드 펄스, 구동기 채널 수, 통신 규약 정보 중 적어도 하나를 포함하는
로봇 시스템 제어 방법. - 제1항에 있어서,
상기 동작하는 단계, 획득하는 단계, 전달하는 단계, 수신하는 단계 및 업데이트하는 단계는 상기 로봇 시스템의 실시간 동작 주기에 대응하는 제1 주기 내에 모두 처리되는 것을 특징으로 하는
로봇 시스템 제어 방법. - 로봇 시스템 제어 장치에 있어서,
상호 독립적인 프로세스를 갖는 복수의 에이전트;
상기 복수의 에이전트들의 동작에 따라 생성되는 레퍼런스가 저장되는 공유 메모리; 및
상기 복수의 에이전트들로부터 생성되어 상기 공유 메모리에 저장된 각각의 레퍼런스로부터, 하나 이상의 디바이스 제어를 위한 하드웨어 제어 데이터를 획득하고, 상기 하드웨어 제어 데이터로부터 선택되는 상기 하나 이상의 디바이스로 상기 레퍼런스에 따른 제어 신호를 전달하는 디바이스 제어 모듈을 포함하며,
상기 공유 메모리는 관절 디바이스에 대응하는 모션 오너 변수를 포함하고,
상기 모션 오너 변수는 상기 복수의 에이전트들 중 상기 관절 디바이스에 대한 권한을 갖는 하나의 에이전트를 나타내는
로봇 시스템 제어 장치. - 제9항에 있어서,
상기 디바이스 제어 모듈은, 상기 하나 이상의 디바이스로부터 센서 데이터를 수신하고, 상기 수신된 센서 데이터를 이용하여 상기 공유 메모리를 업데이트하는
로봇 시스템 제어 장치. - 제10항에 있어서,
상기 디바이스 제어 모듈은, 상기 복수의 에이전트들이 상기 센서 데이터에 따라 업데이트된 상기 레퍼런스를 상기 공유 메모리로 출력하는
로봇 시스템 제어 장치. - 삭제
- 제9항에 있어서,
상기 복수의 에이전트 중 오류가 발생된 에이전트가 존재하는 경우, 상기 오류가 발생된 에이전트의 동작을 중단시키고, 상기 오류가 발생된 에이전트에 대응하는 모션 오너 변수를 다른 에이전트로 변경하는 사용자 시스템을 더 포함하는
로봇 시스템 제어 장치. - 제9항에 있어서,
상기 하나 이상의 디바이스에 대한 하드웨어 정보가 포함된 하드웨어 데이터베이스를 더 포함하고,
상기 디바이스 제어 모듈은 상기 각각의 레퍼런스에 따른 하드웨어 추상화 데이터를 생성하고, 상기 하나 이상의 디바이스에 대한 하드웨어 정보가 포함된 하드웨어 데이터베이스를 이용하여, 상기 하드웨어 추상화 데이터에 대응하는 제어 신호를 생성하며, 상기 제어 신호를 상기 하나 이상의 디바이스로 전달하는
로봇 시스템 제어 장치. - 제14항에 있어서,
상기 하드웨어 정보는 상기 디바이스의 리스트, 감속비, 엔코드 펄스, 구동기 채널 수, 통신 규약 정보 중 적어도 하나를 포함하는
로봇 시스템 제어 장치. - 실시간 로봇 시스템에 있어서,
상기 로봇 시스템의 관절 또는 센서 디바이스를 포함하는 하나 이상의 하드웨어 디바이스;
상기 로봇 시스템과 연관하여 상호 독립적인 프로세스를 갖는 복수의 에이전트;
상기 복수의 에이전트들의 동작에 따라 생성되는 레퍼런스가 저장되는 공유 메모리;
상기 복수의 에이전트들로부터 생성되어 상기 공유 메모리에 저장된 각각의 레퍼런스로부터, 하나 이상의 디바이스 제어를 위한 하드웨어 제어 데이터를 획득하고, 상기 하드웨어 제어 데이터로부터 선택되는 상기 하나 이상의 디바이스로 상기 레퍼런스에 따른 제어 신호를 전달하는 디바이스 제어 모듈; 및
상기 디바이스 제어 모듈과 상기 에이전트들의 실시간 동작 주기 및 실행 동작을 관리하는 사용자 시스템;을 포함하며,
상기 공유 메모리는 관절 디바이스에 대응하는 모션 오너 변수를 포함하고,
상기 모션 오너 변수는 상기 복수의 에이전트들 중 상기 관절 디바이스에 대한 권한을 갖는 하나의 에이전트를 나타내는 실시간 로봇 시스템. - 제1항 내지 제3항 및 제5항 내지 제8항 중 어느 한 항에 기재된 방법을 컴퓨터에서 실행시키기 위한 프로그램이 기록된 기록 매체.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/KR2016/008031 WO2017052059A1 (ko) | 2015-09-21 | 2016-07-22 | 실시간 제어 시스템, 실시간 제어 장치 및 시스템 제어 방법 |
| US15/762,060 US11135719B2 (en) | 2015-09-21 | 2016-07-22 | Real-time control system, real-time control device and system control method |
| JP2018514269A JP6836585B2 (ja) | 2015-09-21 | 2016-07-22 | リアルタイム制御システム、リアルタイム制御装置及びシステムの制御方法 |
| CN201680054794.7A CN108025436B (zh) | 2015-09-21 | 2016-07-22 | 实时控制系统、实时控制装置及系统控制方法 |
| EP16848785.8A EP3354415A4 (en) | 2015-09-21 | 2016-07-22 | REAL-TIME CONTROL SYSTEM, REAL TIME CONTROL DEVICE, AND SYSTEM CONTROL PROCESS |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201562221215P | 2015-09-21 | 2015-09-21 | |
| US62/221,215 | 2015-09-21 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20170034752A KR20170034752A (ko) | 2017-03-29 |
| KR102235166B1 true KR102235166B1 (ko) | 2021-04-02 |
Family
ID=58498109
Family Applications (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020160006426A Active KR102235166B1 (ko) | 2015-09-21 | 2016-01-19 | 실시간 로봇 시스템, 로봇 시스템 제어 장치 및 로봇 시스템 제어 방법 |
| KR1020160020776A Active KR102235168B1 (ko) | 2015-09-21 | 2016-02-22 | 계층적 아키텍처를 갖는 실시간 디바이스 제어 시스템 및 이를 이용한 실시간 로봇 제어 시스템 |
| KR1020160020775A Active KR102235167B1 (ko) | 2015-09-21 | 2016-02-22 | 스텝 기반 실시간 디바이스 시스템 제어 방법, 디바이스 시스템 제어 장치 및 스텝 기반 디바이스 제어 시스템 |
| KR1020160020779A Active KR102235947B1 (ko) | 2015-09-21 | 2016-02-22 | Gpos 연동형 실시간 로봇 제어 시스템 및 이를 이용한 실시간 디바이스 제어 시스템 |
Family Applications After (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020160020776A Active KR102235168B1 (ko) | 2015-09-21 | 2016-02-22 | 계층적 아키텍처를 갖는 실시간 디바이스 제어 시스템 및 이를 이용한 실시간 로봇 제어 시스템 |
| KR1020160020775A Active KR102235167B1 (ko) | 2015-09-21 | 2016-02-22 | 스텝 기반 실시간 디바이스 시스템 제어 방법, 디바이스 시스템 제어 장치 및 스텝 기반 디바이스 제어 시스템 |
| KR1020160020779A Active KR102235947B1 (ko) | 2015-09-21 | 2016-02-22 | Gpos 연동형 실시간 로봇 제어 시스템 및 이를 이용한 실시간 디바이스 제어 시스템 |
Country Status (5)
| Country | Link |
|---|---|
| US (3) | US11135719B2 (ko) |
| EP (3) | EP3354416A4 (ko) |
| JP (3) | JP6938473B2 (ko) |
| KR (4) | KR102235166B1 (ko) |
| CN (3) | CN108136578B (ko) |
Families Citing this family (44)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106737686A (zh) * | 2017-01-18 | 2017-05-31 | 成都黑盒子电子技术有限公司 | 一种机器人互动内容扩展方法及系统 |
| CN107584491B (zh) * | 2017-09-29 | 2020-03-24 | 深圳市盛路物联通讯技术有限公司 | 一种基于测向天线的机器人移动控制方法及设备 |
| KR102370493B1 (ko) | 2017-10-30 | 2022-03-04 | 현대자동차주식회사 | 로봇을 이용한 공유 모빌리티 시스템 및 제어방법 |
| JP6969447B2 (ja) * | 2018-03-05 | 2021-11-24 | 日本電産株式会社 | ロボット制御装置、記録の作成方法およびプログラム |
| US11173606B2 (en) | 2018-03-12 | 2021-11-16 | Creator, Inc. | Control system architecture and distributed human-machine interface for robot control |
| US10678228B2 (en) * | 2018-04-04 | 2020-06-09 | Invia Robotics, Inc. | Autonomous robots performing concerted operation based on shared sensory access and holistic flow of information |
| US11392103B2 (en) * | 2018-06-22 | 2022-07-19 | Soft Servo Systems, Inc. | Motion control program, motion control method, and motion control device |
| US11300939B2 (en) * | 2018-06-22 | 2022-04-12 | Soft Servo Systems, Inc. | Motion control program, motion control method, and motion control device |
| KR102287969B1 (ko) * | 2018-06-22 | 2021-08-09 | 소프트 서보 시스템즈 가부시키가이샤 | 모션 제어 프로그램, 모션 제어 방법 및 모션 제어 장치 |
| US11325263B2 (en) * | 2018-06-29 | 2022-05-10 | Teradyne, Inc. | System and method for real-time robotic control |
| US10848160B2 (en) * | 2018-07-10 | 2020-11-24 | Aerotech, Inc. | Devices, systems, and methods for reducing jitter in control systems |
| CN112423950B (zh) * | 2018-08-10 | 2024-06-14 | 川崎重工业株式会社 | 中介装置以及中介方法 |
| US10949800B2 (en) * | 2018-12-21 | 2021-03-16 | Invia Robotics, Inc. | Partitioning and coalescing operation of robots for coordinated autonomous execution |
| JP7303061B2 (ja) * | 2019-01-10 | 2023-07-04 | モベンシス株式会社 | モーション制御プログラム、モーション制御方法及びモーション制御装置 |
| JP7303132B2 (ja) * | 2019-01-10 | 2023-07-04 | モベンシス株式会社 | モーション制御プログラム、モーション制御方法及びモーション制御装置 |
| JP7303131B2 (ja) * | 2019-01-23 | 2023-07-04 | モベンシス株式会社 | モーション制御プログラム、モーション制御方法及びモーション制御装置 |
| JP7417356B2 (ja) * | 2019-01-25 | 2024-01-18 | 株式会社ソニー・インタラクティブエンタテインメント | ロボット制御システム |
| JP7190919B2 (ja) | 2019-01-25 | 2022-12-16 | 株式会社ソニー・インタラクティブエンタテインメント | 画像解析システム |
| JP7309371B2 (ja) | 2019-01-25 | 2023-07-18 | 株式会社ソニー・インタラクティブエンタテインメント | ロボット制御システム |
| WO2020179660A1 (ja) * | 2019-03-01 | 2020-09-10 | 日本電気株式会社 | 制御装置、制御システム、ネットワークシステム、制御方法およびコンピュータ可読媒体 |
| CN110008267B (zh) * | 2019-03-12 | 2022-06-14 | 北京国电智深控制技术有限公司 | 一种数据处理的系统及方法 |
| JP7003951B2 (ja) * | 2019-03-14 | 2022-01-21 | オムロン株式会社 | 制御システム |
| CN111745636B (zh) * | 2019-05-15 | 2022-01-07 | 北京京东乾石科技有限公司 | 机器人控制方法及控制系统、存储介质及电子设备 |
| CN110297471B (zh) * | 2019-06-24 | 2021-10-01 | 佛山智异科技开发有限公司 | 一种工业机器人实验数据的采集方法及其采集装置 |
| CN110497410A (zh) * | 2019-08-22 | 2019-11-26 | 苏州浪潮智能科技有限公司 | 一种机器人控制系统及方法 |
| KR102216824B1 (ko) * | 2019-11-04 | 2021-02-18 | (주)로보티즈 | 로봇 시스템의 구동부 연동 모듈 및 방법 |
| JP7444591B2 (ja) * | 2019-12-04 | 2024-03-06 | ファナック株式会社 | 制御装置 |
| CN111085999B (zh) * | 2019-12-18 | 2022-11-15 | 达闼机器人股份有限公司 | 机器人控制方法、装置、系统及机器人控制器 |
| US11498211B2 (en) * | 2019-12-30 | 2022-11-15 | Intrinsic Innovation Llc | Composability framework for robotic control system |
| CN111061203A (zh) * | 2019-12-31 | 2020-04-24 | 深圳市优必选科技股份有限公司 | 机器人的实时控制系统及机器人 |
| CN111745651B (zh) * | 2020-06-15 | 2022-04-05 | 哈工大机器人(合肥)国际创新研究院 | 一种智能机器人操作系统结构及其运作方法 |
| EP4225535A4 (en) * | 2020-10-12 | 2024-11-20 | The Johns Hopkins University | ROBOT WATCH DOG |
| US12367438B2 (en) * | 2020-11-11 | 2025-07-22 | Invia Robotics, Inc. | Parallelized and modular planning systems and methods for orchestrated control of different actors |
| CN112757291A (zh) * | 2020-12-24 | 2021-05-07 | 北方工业大学 | 一种水下设施表面攀爬机器人通信系统及其控制方法 |
| CN112936276B (zh) * | 2021-02-05 | 2023-07-18 | 华南理工大学 | 基于ros系统的类人机器人关节多级控制装置及方法 |
| US12502773B2 (en) * | 2021-04-30 | 2025-12-23 | Intrinsic Innovation Llc | Real-time robotics control framework |
| US11992948B2 (en) | 2021-04-30 | 2024-05-28 | Intrinsic Innovation Llc | Real-time robotics control framework |
| US12011832B2 (en) * | 2021-04-30 | 2024-06-18 | Intrinsic Innovation Llc | Real-time robotics control framework |
| CN114932961B (zh) * | 2022-06-15 | 2023-10-10 | 中电海康集团有限公司 | 一种四足机器人运动控制系统 |
| KR102738178B1 (ko) * | 2022-07-19 | 2024-12-04 | 코가로보틱스 주식회사 | 로봇 제어를 위한 데이터 처리 장치 및 방법 |
| CN116265205A (zh) * | 2022-09-29 | 2023-06-20 | 轮趣智能科技(东莞)有限公司 | 一种机械臂控制系统 |
| US12521886B2 (en) * | 2022-11-23 | 2026-01-13 | Intrinsic Innovation Llc | Streaming input buffer for real-time robotic control |
| KR20240137170A (ko) * | 2023-03-07 | 2024-09-20 | 주식회사 제우스 | 로봇 제어 장치 및 방법 |
| CN119175718B (zh) * | 2024-11-26 | 2025-02-11 | 珠海创智科技有限公司 | 结合图像处理的机器人运动控制方法、平台、电子设备及存储介质 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101491622B1 (ko) | 2014-02-17 | 2015-02-11 | 연세대학교 산학협력단 | 자율 주행형 차량의 주행 제어 장치 및 방법 |
Family Cites Families (53)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61117605A (ja) * | 1984-11-14 | 1986-06-05 | Hitachi Ltd | ロボツトの制御方法 |
| JPS63289607A (ja) * | 1987-05-21 | 1988-11-28 | Toshiba Corp | 知能ロボットのモジュ−ル間通信制御方式 |
| US5038089A (en) * | 1988-03-23 | 1991-08-06 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Synchronized computational architecture for generalized bilateral control of robot arms |
| US5047700A (en) * | 1988-03-23 | 1991-09-10 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Universal computer control system for motors |
| JPH0538689A (ja) * | 1991-07-29 | 1993-02-19 | Toshiba Corp | 多関節ロボツトの分散制御システム |
| JP3832517B2 (ja) * | 1996-07-05 | 2006-10-11 | セイコーエプソン株式会社 | ロボット用コントローラ及びその制御方法 |
| JP3269003B2 (ja) * | 1997-05-12 | 2002-03-25 | 川崎重工業株式会社 | ロボット制御装置 |
| US6418478B1 (en) * | 1997-10-30 | 2002-07-09 | Commvault Systems, Inc. | Pipelined high speed data transfer mechanism |
| JP4402797B2 (ja) * | 2000-03-02 | 2010-01-20 | 株式会社日立製作所 | 情報処理装置 |
| JP3486774B2 (ja) | 2000-03-13 | 2004-01-13 | 住友重機械工業株式会社 | 多軸制御システム |
| JP2002187082A (ja) | 2000-10-11 | 2002-07-02 | Sony Corp | ロボット制御システム及びロボット制御方法 |
| US6442451B1 (en) * | 2000-12-28 | 2002-08-27 | Robotic Workspace Technologies, Inc. | Versatile robot control system |
| JP3826004B2 (ja) | 2001-10-04 | 2006-09-27 | オークマ株式会社 | 数値制御装置及び制御方法 |
| JP3577028B2 (ja) * | 2001-11-07 | 2004-10-13 | 川崎重工業株式会社 | ロボットの協調制御システム |
| KR100454714B1 (ko) | 2002-02-16 | 2004-11-05 | 한국과학기술연구원 | 작업용 로봇, 작업용 로봇을 위한 액츄에이터 및 작업용 로봇의 제어방법 |
| KR100520779B1 (ko) * | 2003-01-09 | 2005-10-12 | 삼성중공업 주식회사 | Fpga를 이용한 다 축 위치 제어장치 |
| JP3920818B2 (ja) | 2003-07-22 | 2007-05-30 | 株式会社東芝 | スケジューリング方法および情報処理システム |
| JP4661074B2 (ja) * | 2004-04-07 | 2011-03-30 | ソニー株式会社 | 情報処理システム、情報処理方法、並びにロボット装置 |
| US20060010446A1 (en) | 2004-07-06 | 2006-01-12 | Desai Rajiv S | Method and system for concurrent execution of multiple kernels |
| JP2006146758A (ja) * | 2004-11-24 | 2006-06-08 | Matsushita Electric Ind Co Ltd | コンピュータシステム |
| US7554560B2 (en) * | 2004-12-24 | 2009-06-30 | Donald Pieronek | System for defining network behaviors within application programs |
| JP2006255797A (ja) | 2005-03-15 | 2006-09-28 | Sanyo Electric Co Ltd | ロボット装置 |
| JP2007011978A (ja) | 2005-07-04 | 2007-01-18 | Toyota Motor Corp | ロボットの運動制御装置 |
| KR20070075957A (ko) * | 2006-01-17 | 2007-07-24 | 주식회사 로보스타 | 멀티 타스킹을 위한 타스크 기반 로봇 제어시스템 |
| US20080027580A1 (en) | 2006-07-28 | 2008-01-31 | Hui Zhang | Robot programming method and apparatus with both vision and force |
| KR100896705B1 (ko) * | 2007-02-06 | 2009-05-14 | 한국과학기술연구원 | 지능형 로봇의 지능적 작업 관리를 위한 컴포넌트 기반의 작업 관리 시스템 |
| KR100906121B1 (ko) | 2007-10-25 | 2009-07-07 | 강원대학교산학협력단 | 이종 인터페이스들로 구성된 모듈 기반의 지능형로봇시스템을 위한 계층 구조 및 이의 구조화 방법 |
| US20100274385A1 (en) * | 2008-01-18 | 2010-10-28 | Abb Technology Ab | Control system for controlling an industrial robot |
| KR101261148B1 (ko) | 2008-04-02 | 2013-05-06 | 아이로보트 코퍼레이션 | 로보틱스 시스템 |
| CN101826032B (zh) * | 2009-03-06 | 2013-07-31 | 盈威力新能源科技(上海)有限公司 | 一种高效实时多任务操作系统内核 |
| IL203642A (en) * | 2010-02-01 | 2014-01-30 | Yesaiahu Redler | A system and method for optimizing electric current utilization in the control of multiplex motors, and a projectile device containing it |
| US8364314B2 (en) | 2009-04-30 | 2013-01-29 | GM Global Technology Operations LLC | Method and apparatus for automatic control of a humanoid robot |
| KR101234204B1 (ko) * | 2010-08-11 | 2013-02-18 | 한국과학기술원 | 로봇의 고 신뢰도 분산 제어를 위한 실시간 감시 방법 |
| JP5582992B2 (ja) | 2010-12-13 | 2014-09-03 | 川崎重工業株式会社 | ロボット教示データの算出方法およびロボットのコントローラ |
| KR101809973B1 (ko) * | 2011-01-24 | 2017-12-19 | 삼성전자주식회사 | 로봇 제어 시스템 및 로봇 제어 방법 |
| JP5613114B2 (ja) | 2011-06-29 | 2014-10-22 | 本田技研工業株式会社 | 分散制御システム |
| DE102011107169A1 (de) * | 2011-07-13 | 2013-01-17 | Kuka Roboter Gmbh | Steuerung eines Roboter |
| EP2575002B1 (de) * | 2011-09-28 | 2018-02-21 | Siemens Aktiengesellschaft | Verfahren und Virtualisierungssoftware für die Bereitstellung von unabhängigen Zeitquellen für virtuelle Laufzeitumgebungen |
| KR101337650B1 (ko) * | 2011-11-02 | 2013-12-05 | 삼성중공업 주식회사 | 실시간 위빙 모션 제어 장치 및 그 방법 |
| KR101275020B1 (ko) | 2011-11-18 | 2013-06-17 | 한국생산기술연구원 | 통신망을 이용한 로봇 개발 플랫폼의 집단협업공간 제공시스템 |
| KR101399588B1 (ko) | 2012-03-29 | 2014-05-27 | 주식회사 엔티리서치 | 의료용 수술 로봇 장치 |
| JP5943676B2 (ja) * | 2012-03-30 | 2016-07-05 | 株式会社デンソーウェーブ | ロボットの制御システム及びエンコーダシステム |
| US9461471B2 (en) * | 2012-06-20 | 2016-10-04 | Causam Energy, Inc | System and methods for actively managing electric power over an electric power grid and providing revenue grade date usable for settlement |
| JP2014027595A (ja) * | 2012-07-30 | 2014-02-06 | Yamaha Corp | 音響信号処理方法および音声信号処理システム |
| EP2904492A1 (en) * | 2012-10-01 | 2015-08-12 | ABB Technology Ltd. | Symmetric multi-processor arrangement, safety critical system, and method therefor |
| WO2014183042A1 (en) * | 2013-05-10 | 2014-11-13 | Cnh Industrial America Llc | Control architecture for multi-robot system |
| US20160019105A1 (en) * | 2014-07-16 | 2016-01-21 | Machiko MIKAMI | Computer embedded apparatus, recording medium and computer embedded apparatus test system |
| US11299161B2 (en) * | 2016-12-21 | 2022-04-12 | Honda Motor Co., Ltd. | Vehicle control system, vehicle control method, and storage medium |
| CN110657820A (zh) * | 2017-01-12 | 2020-01-07 | 御眼视觉技术有限公司 | 基于车辆活动的导航 |
| WO2018162521A1 (en) * | 2017-03-07 | 2018-09-13 | Robert Bosch Gmbh | Action planning system and method for autonomous vehicles |
| US10513268B2 (en) * | 2017-04-07 | 2019-12-24 | Steering Solutions Ip Holding Corporation | Vehicle safety system |
| JP6704890B2 (ja) * | 2017-11-08 | 2020-06-03 | 本田技研工業株式会社 | 車両制御装置、車両制御方法、およびプログラム |
| US10423558B1 (en) * | 2018-08-08 | 2019-09-24 | Apple Inc. | Systems and methods for controlling data on a bus using latency |
-
2016
- 2016-01-19 KR KR1020160006426A patent/KR102235166B1/ko active Active
- 2016-02-22 KR KR1020160020776A patent/KR102235168B1/ko active Active
- 2016-02-22 KR KR1020160020775A patent/KR102235167B1/ko active Active
- 2016-02-22 KR KR1020160020779A patent/KR102235947B1/ko active Active
- 2016-07-22 CN CN201680054891.6A patent/CN108136578B/zh active Active
- 2016-07-22 JP JP2018514449A patent/JP6938473B2/ja active Active
- 2016-07-22 JP JP2018514281A patent/JP6771027B2/ja active Active
- 2016-07-22 EP EP16848786.6A patent/EP3354416A4/en not_active Withdrawn
- 2016-07-22 EP EP16848787.4A patent/EP3354417A4/en not_active Withdrawn
- 2016-07-22 US US15/762,060 patent/US11135719B2/en active Active
- 2016-07-22 CN CN201680054786.2A patent/CN108136577B/zh active Active
- 2016-07-22 CN CN201680054794.7A patent/CN108025436B/zh active Active
- 2016-07-22 EP EP16848785.8A patent/EP3354415A4/en not_active Withdrawn
- 2016-07-22 JP JP2018514269A patent/JP6836585B2/ja active Active
- 2016-07-22 US US15/762,063 patent/US10857672B2/en active Active
- 2016-07-22 US US15/762,065 patent/US10864635B2/en active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101491622B1 (ko) | 2014-02-17 | 2015-02-11 | 연세대학교 산학협력단 | 자율 주행형 차량의 주행 제어 장치 및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3354417A4 (en) | 2019-07-10 |
| KR20170034755A (ko) | 2017-03-29 |
| KR20170034752A (ko) | 2017-03-29 |
| US10857672B2 (en) | 2020-12-08 |
| EP3354416A4 (en) | 2019-05-29 |
| KR102235167B9 (ko) | 2021-09-17 |
| EP3354415A4 (en) | 2019-08-21 |
| KR20170034754A (ko) | 2017-03-29 |
| US10864635B2 (en) | 2020-12-15 |
| KR102235168B1 (ko) | 2021-04-02 |
| US20180229367A1 (en) | 2018-08-16 |
| CN108025436A (zh) | 2018-05-11 |
| CN108136578A (zh) | 2018-06-08 |
| CN108136577B (zh) | 2021-10-08 |
| CN108136578B (zh) | 2021-08-20 |
| US20180281187A1 (en) | 2018-10-04 |
| EP3354417A1 (en) | 2018-08-01 |
| JP2018535468A (ja) | 2018-11-29 |
| CN108136577A (zh) | 2018-06-08 |
| KR102235167B1 (ko) | 2021-04-02 |
| KR102235947B1 (ko) | 2021-04-05 |
| JP2018530443A (ja) | 2018-10-18 |
| JP6771027B2 (ja) | 2020-10-21 |
| CN108025436B (zh) | 2021-08-03 |
| US20180281195A1 (en) | 2018-10-04 |
| JP6938473B2 (ja) | 2021-09-22 |
| EP3354415A1 (en) | 2018-08-01 |
| EP3354416A1 (en) | 2018-08-01 |
| KR20170034753A (ko) | 2017-03-29 |
| US11135719B2 (en) | 2021-10-05 |
| JP2018527680A (ja) | 2018-09-20 |
| JP6836585B2 (ja) | 2021-03-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102235166B1 (ko) | 실시간 로봇 시스템, 로봇 시스템 제어 장치 및 로봇 시스템 제어 방법 | |
| Kousi et al. | Digital twin for adaptation of robots’ behavior in flexible robotic assembly lines | |
| Schoofs et al. | Software agent-based multi-robot development: A case study | |
| Garcia et al. | Robotic software architecture for multisensor fusion system | |
| Villemure et al. | SwarmUS: An open hardware and software on-board platform for swarm robotics development | |
| Newman et al. | Embedded mobile ROS platform for SLAM application with RGB-D cameras | |
| Petters et al. | Roboframe-a modular software framework for lightweight autonomous robots | |
| Kostylev et al. | Development of the complex modelling system for intelligent control algorithms testing | |
| KR20240083288A (ko) | 로봇 제어용 코어엔진을 이용한 모션 제어 시스템 | |
| Nestinger et al. | Mobile-R: A reconfigurable cooperative control platform for rapid deployment of multi-robot systems | |
| Tira-Thompson et al. | The Tekkotsu robotics development environment | |
| Fernández et al. | Communication framework for sensor-actuator data in mobile robots | |
| Yasuda | Discrete event behavior-based distributed architecture design for autonomous intelligent control of mobile robots with embedded petri nets | |
| Mansouri et al. | The CONVINCE Perspective on Task and Motion Planning in Dynamic Environments | |
| Ruskowski et al. | Isaac Sim Integrated Digital Twin for Feasibility Checks in Skill-Based Engineering | |
| Christensen et al. | The assemble and animate control framework for modular reconfigurable robots | |
| Secil et al. | Design of an application programming interface (API) for commercial industrial robots | |
| Lin et al. | An application of a generalized architecture to an autonomous underwater vehicle | |
| Khalil et al. | Isaac Sim Integrated Digital Twin for Feasibility Checks in Skill-Based Engineering | |
| CN117201549A (zh) | 一种用于无人集群的智能行为管控方法及装置 | |
| Medvidovic et al. | RoboPrism, a framework that supports software-architecture-based de-velopment of robotic systems, is accessible to nonexperts in robotics, deals effectively with heterogeneity in distributed and mobile robotics systems, and facilitates adaptation in complex, dynamic environments. | |
| Andrade et al. | Rehabilitating a Nomad SuperScout Robot |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R15-X000 | Change to inventor requested |
St.27 status event code: A-3-3-R10-R15-oth-X000 |
|
| R16-X000 | Change to inventor recorded |
St.27 status event code: A-3-3-R10-R16-oth-X000 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-3-3-R10-R13-asn-PN2301 St.27 status event code: A-3-3-R10-R11-asn-PN2301 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| A201 | Request for examination | ||
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| T11-X000 | Administrative time limit extension requested |
St.27 status event code: U-3-3-T10-T11-oth-X000 |
|
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| R17-X000 | Change to representative recorded |
St.27 status event code: A-3-3-R10-R17-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| 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 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 6 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 6 |