KR20160057339A - 로봇을 이용한, 물체와 관련된 파지 공간의 결정 - Google Patents
로봇을 이용한, 물체와 관련된 파지 공간의 결정 Download PDFInfo
- Publication number
- KR20160057339A KR20160057339A KR1020150159053A KR20150159053A KR20160057339A KR 20160057339 A KR20160057339 A KR 20160057339A KR 1020150159053 A KR1020150159053 A KR 1020150159053A KR 20150159053 A KR20150159053 A KR 20150159053A KR 20160057339 A KR20160057339 A KR 20160057339A
- Authority
- KR
- South Korea
- Prior art keywords
- gripping
- robot
- gripper
- posture
- coordinate system
- Prior art date
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/1612—Programme controls characterised by the hand, wrist, grip control
-
- 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/1669—Programme controls characterised by programming, planning systems for manipulators characterised by special application, e.g. multi-arm co-operation, assembly, grasping
-
- 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/02—Hand grip control means
-
- 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/06—Control stands, e.g. consoles, switchboards
- B25J13/065—Control stands, e.g. consoles, switchboards comprising joy-sticks
-
- 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
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39065—Calculate workspace for end effector, manipulator
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39466—Hand, gripper, end effector of manipulator
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39476—Orient hand relative to object
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39484—Locate, reach and grasp, visual guided grasping
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39543—Recognize object and plan hand shapes in grasping movements
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Orthopedic Medicine & Surgery (AREA)
- Manipulator (AREA)
Abstract
본 발명은, 한 물체에서 파지 공간들을 결정하기 위한 방법 및 시스템과 관련이 있다. 이때, 물체는 결정된 파지 공간을 참조하여 로봇에 의해서 파지되어야만 한다. 이 경우에는, 로봇의 하나 이상의 제1 파지 자세가 물체에서 티칭되고, 또 다른 파지 자세들이 이 물체에서 결정된다. 이와 같은 파지 자세들을 기초로 해서 제1 파지 공간이 확정된다.
Description
본 발명은 일반적으로, 물체의 파지 공간을 결정하기 위한 방법 및 시스템에 관한 것이며, 이 경우 물체는 결정된 파지 공간을 기초로 하는 파지 자세(pose)를 이용하여 로봇에 의해서 파지되어야만 한다.
로봇은, 프로그래밍 가능하고 다양하게 사용될 수 있는 취급 장치이다. 이들 로봇은 가동적으로 또는 고정된 상태로도 사용될 수 있고, 자유롭게 프로그래밍 할 수 있는 동작 시퀀스를 토대로 하여 다양한 과제를 위해서 사용될 수 있다. 로봇은 다양한 작업 공정을 위해, 예를 들어 산업용 조립 또는 제조 분야에서 사용된다. 일반적으로, 하나의 로봇은 하나의 조작기(로봇 암)로 이루어지며, 이 조작기는 상응하는 구동 장치 및 제어 장치에 의해서 작동될 수 있다. 로봇 암의 단부에는 통상 단부 이펙터(effector)가 존재하며, 이 단부 이펙터는 작업 기관으로서 다양한 과제를 수행할 수 있다. 단부 이펙터로서는, 예를 들어 측정 공구, 스크루 드라이버, 검사 수단 또는 그리퍼(gripper)도 사용될 수 있다. 그리퍼는, 파지 물체에 대해 일시적인 접촉을 만들어주고, 들어올릴 때에 그리고 내려놓는 동안에 파지 물체의 위치 및 방위를 확정해주는 취급 장치이다. 파지 물체를 계속해서 잡고 있는 동작(holding)은 예를 들어 힘을 발생하거나, 형상 결합하거나, 재료가 매칭되는 구성 요소들에 의해서 구현된다.
파지 물체를 파지하기 위해, 통상적으로는 공간 내에 있는 개별 점들이 확실하게 티칭(teaching) 된다. 이때에는 로봇이 예컨대 수동으로 위치 설정됨으로써, 그리퍼는 파지될 물체에서 적합한 위치에 있게 된다. 이와 같은 로봇의 위치 설정 후에는, 관련 자세가 파지 자세로서 기억된다. 이때, 로봇의 파지 동작은, 이와 같은 파지 동작이 충돌없이 실시될 수 있도록 선택되어야만 하고, 또한 물체가 그리퍼 내에서 미끄러져 나가거나 이동할 수 없도록 하기 위해 안정적으로 선택되어야만 한다. 이 경우에는 또한 특별한 제약들에도 주의를 기울여야만 하는데, 그 이유는 물체가 각각의 위치에서 파지될 수 없는 경우도 있기 때문이다.
개별적인 파지를 결정하는 상기와 같은 방법은 몇 가지 단점과 결부되어 있다. 따라서, 확실하게 프로그래밍된 파지 동작을 성공적으로 실시하기 위한 전제 조건은, 파지될 물체가 항상 동일한 지점에 그리고 경우에 따라서는 공간 내에서 동일한 방위로 존재해야만 한다는 것이다. 하지만, 사람들뿐만 아니라 다수의 로봇이 함께 작업을 하는 복잡한 작업 환경에서는 이와 같은 조건이 항상 주어지지는 않는다. 또한, 확실하게 프로그래밍된 파지 동작의 성공적인 실시는, 로봇이 항상 동일한 지점에 있어야만 한다는 것을 전제로 한다. 하지만, 이동식 로봇 공학에서는, 이동식 로봇의 위치 설정 정확성이 목표 물체에서 확실한 파지 동작을 충분히 정확하게 실행하기에는 충분치 않은 상황이 틀림없이 발생할 수 있다. 또한, 대부분의 물체는 단 한 번 이상의 실행 가능한 안정된 파지 동작을 보여주지만, 전술된 방법에서는 고려되지 않는 것이다.
유럽 특허 출원서 EP 2 263 837 A1호는, 다른 무엇보다도 1차 형상 모델이 한 공간의 3D 위치 데이터에 적응되는 한 가지 방법을 기술하고 있으며, 이때 이 공간은 거리 측정 장치를 사용해서 획득되는 식별 영역에 상응한다.
특허 문서 EP 2 657 863 A2호는, 하나의 물체와 관련된 다수의 근사 빔을 사용해서 로봇의 파지 패턴을 생성하기 위한 방법을 기술하고 있다.
이와 같은 두 가지 방법도 마찬가지로 상당히 복잡하고, 조작자에 의한 파지 자세의 직관적인 검출을 가능하게 하지 않는다.
상기와 같은 내용을 배경으로 하는 본 발명의 목적은, 가능한 파지 자세의 단순하고도 간단한 결정을 가능하게 하기 위한 방법 및 시스템을 제공하는 것이다. 본 발명에서는 바람직하게, 파지 자세가 직접 로봇에 의해 물체에서 실제로 티칭되어야만 한다. 본 발명의 또 다른 목적은, 하나의 물체에서 파지 자세를 결정하기 위한 그리고 하나의 물체를 파지하기 위한 방법을 제공하는 것이며, 이 경우에는 전술된 단점들이 일소되거나 줄어든다. 이들 과제는, 청구항 1 및 11에 따른 방법에 의해서 그리고 청구항 12에 따른 로봇 시스템에 의해서 해결된다.
본 발명에 따른 방법은, 하나의 물체에서 하나 이상의 파지 공간을 결정하는 것과 관련이 있으며, 이 경우 물체는 그리퍼에 의해 파지 자세로 파지 공간 내부에서, 더 상세하게 말하자면 상기 파지 공간을 참조해서 파지되어야만 한다. 이때, 그리퍼는 바람직하게 하나의 로봇에 의해서 가이드되며, 바람직하게는 단부 이펙터로서 형성되어 있고 로봇과 연결되어 있다. 이때, 파지 공간은, 물체를 파지하기 위한 그리퍼가 이용하는 공간을 포함한다. 따라서, 파지 공간은, 그리퍼를 위한 (물체에 가까운) 작업 공간으로서 간주 될 수 있으며, 이 경우 그리퍼는 물체를 파지하기 위해 작업 공간 내에서 움직일 수 있다. 당업자는, 그리퍼 혹은 로봇과 물체 간의 충돌이 가급적 피해지도록, 파지 공간이 규정되어야만 한다는 것을 이해한다.
이때, "파지"라는 용어는 제한적이지 않으며, 물체를 취급 또는 들어올리기 위한 모든 종류의 동작을 포함한다. 따라서, 물체는 예를 들어 집게 동작에 의해서 파지될 수 있거나, 자석 또는 흡입 장치에 의해서도 들어올려질 수 있다. 또한, "그리퍼"라는 용어도, 상응하는 "파지"를 위해서 사용될 수 있는 상이한 취급 장치 또는 단부 이펙터를 포함한다. 물체로서는, 그리퍼에 의한 파지 동작, 특히 로봇을 이용한 파지 동작에 적합한, 생각할 수 있는 모든 물체가 사용될 수 있다.
제1 단계에서는, 그리퍼에 의해서 파지되어야만 하는 물체의 물체 좌표계가 규정된다. 본 단계는 예를 들어 컴퓨터에서 조작자에 의해 오프라인으로 실행될 수 있다. 이때, 물체 좌표계의 규정은 파지될 물체의 구조를 고려해서 실행될 수 있다. 따라서, 예를 들어 물체를 파지하기 위한 막대 또는 봉을 구비하는 물체를 위해, 상기 물체 좌표계는, 이 물체 좌표계의 한 축이 파지될 막대의 정렬 상태와 일치하도록 규정될 수 있다. 이때, 물체 좌표계는 바람직하게 직교 좌표계이다.
또 다른 한 단계에서는, 물체에서의 그리퍼의 위치 설정에 의해 하나 이상의 제1 파지 자세가 확정된다. 당업자는, 이 단계에서는 조작자가 예를 들어 조작키 및/또는 조이스틱 등을 이용한 원격 조작에 의해서 그리퍼 또는 로봇 암을 수동으로 가이드("수동 티칭") 할 수 있다는 것을 이해한다. 하지만, 바람직하게 수동 티칭 방식에서는 그리퍼 또는 로봇이 손에 의해서 능동적으로 가이드되는데, 다시 말하자면 그리퍼 또는 로봇 자체가 파지되거나 가이드 된다. 그러나 대안적으로, 여기에서 "티칭"이라는 용어는, 예를 들어 물체의 구조 데이터를 기초로 할 수 있는 오프라인 프로그래밍으로도 이해된다. 그렇기 때문에, 이하에서 "티칭"이라고 언급되는 경우에는, 명시적으로 달리 지시되지 않는 한, 항상 (오프라인 방법을 포함한) 모든 형태의 "티칭"이 포함되어 있는 것이다. 바람직하게, 그리퍼의 제1 파지 자세는 물체에 있는 파지 가능한 구역의 한 단부에 놓여 있다. 예를 들어 물체가 막대에서 파지되어야만 하는 경우에, 제1 파지 자세는 이 막대의 한 단부를 파지하는 동작에 상응할 수 있다. 또한, 확정된 제2 파지 자세는 이 막대의 다른 단부를 파지하는 동작에 상응할 수 있다. 이때, 확정될 파지 자세의 개수는 변동될 수 있으며, 당업자는, 복잡한 구조를 갖는 물체를 위해 그리퍼의 위치 설정에 의해서 다수의 파지 자세를 확정하는 것은 당업자 자신의 재량에 속한다는 것을 이해한다.
또 다른 한 단계에서는, 물체에서 또 다른 파지 자세들이 사전에 결정된다. 바람직하게, 이와 같은 사전 결정은 확정되었거나 티칭된 파지 자세(들)를 기초로 하여 또 다른 파지 자세를 산출하거나 검출하는 것을 포함한다. 예를 들어 선행하는 한 단계에서 하나의 막대를 따라 2개의 파지 자세가 확정되었다면, 또 다른 파지 자세의 사전 결정은 바람직하게 이와 같은 2개의 확정된 파지 자세 사이에서 다수의 파지 자세를 사전에 결정하는 것을 포함한다. 또 다른 파지 자세의 사전 결정은 바람직하게 물체의 병진 운동적인 자유도 및/또는 회전 운동적인 자유도를 고려한 상태에서 실행된다. 사전 결정은 바람직하게 조작자에 의해 컴퓨터에서 오프라인으로 실행된다. 이때에는 또한 바람직하게 - 만약 존재한다면 - 사전에 제공된 구조 데이터, 특히 물체의 CAD 데이터도 고려될 수 있다. 이때, 구조 데이터는 아주 일반적으로 파지될 물체와 관련된 임의의 구조적인 정보들을 포함하는 모든 데이터를 포함한다. 구조 데이터, 더 상세하게 말해서 예컨대 물체의 기하학적 구조(geometry)를 대표하는 데이터는 또한 수동으로 제어부 내부에 부가될 수 있거나 자동으로, 예를 들어 시각적인 측정 방법을 통해서 발생될 수도 있다.
또 다른 한 단계에서는, 확정되고 사전에 결정된 파지 자세를 기초로 해서 물체의 제1 파지 공간이 결정되며, 이 경우 이 파지 공간은 물체의 규정된 물체 좌표계 내에서 결정된다. 바람직하게, 후속하는 한 단계에서는, 이 제1 파지 공간이 추후의 사용을 위해 기억된다. 이때에는 바람직하게 또한, 최초의 파지 자세가 확정되어 이 파지 공간과 함께 추후의 사용을 위해 기억될 수 있다. 이 경우에는 바람직하게, 최초의 파지 자세와 함께 또한 예를 들어 물체를 파지하기 위해 특히 3개 이상의 손가락 그리퍼를 구비한 로봇에 의해서 사용될 수 있는 손가락의 위치와 같은 추가의 파라미터도 저장될 수 있다. 이와 같은 제1 파지 공간을 결정하는 단계도 마찬가지로 바람직하게는 컴퓨터에 의해서 오프라인으로 실행된다. 더욱 바람직하게는, 이 단계도 사전에 제공된 구조 데이터를 기초로 해서 이루어진다.
이로써, 본 발명에 따른 방법은, 물체를 위해 가능한 파지 공간을 간단히 그리고 직감적으로 확정하는 것을 가능하게 한다. 이 경우에는 다만 몇몇 파지 자세만 직접 물체에서 확정되어야 하는데, 다시 말하자면 예컨대 한 사람에 의해서 능동적으로 규정되어야만 한다. 확정될 또는 티칭될 파지 자세를 적절하게 선택함으로써, 파지될 물체의 구조를 활용해서는, 또 다른 파지 자세들을 복잡하게 수동으로 티칭하지 않더라도 그리고 복잡한 시뮬레이션을 실행하지 않더라도 이와 같은 또 다른 파지 자세들이 결정될 수 있다. 파지 공간 및 바람직하게는 물체의 물체 좌표계 내에 있는 파지 자세도 확정됨으로써, 파지 공간들은 실제 세계에서의 물체의 위치와 무관하다. 따라서, 한 물체의 파지 공간들은 물체 자체와 관련해서 확정되는데, 더 상세하게 말하자면 물체의 절대적인 위치와 무관하게 확정된다. 그럼으로써, 파지 공간을 장소와 무관하게 결정하는 것 그리고 또한 파지 공간으로부터의 파지 자세도 파지될 물체의 위치와 무관하게 검출하는 것이 가능해진다.
일반적으로 바람직하게, 물체는 로봇에 제공된 그리퍼에 의해서 파지될 수 있으며, 이 경우 물체는 센서들에 의해서 인식된다. 이때, 이들 센서는 바람직하게 로봇에 설치되어 있는 광 센서들을 포함할 수 있다. 예를 들어, 이들 센서는 스테레오 카메라 시스템, 3D 카메라 시스템 등을 포함할 수 있다. 이로써, 로봇은 바람직하게 예컨대 CAD 데이터와 같은 제공된 구조 데이터를 참조하여, 이 로봇이 물체의 기억된 데이터와 검출된 데이터를 비교함으로써 물체를 인식할 수 있다. 그럼으로써, 이 물체에서 파지 공간을 결정하기 위한 복잡한 위치 설정 과정 없이도 물체를 제공하는 것이 가능해진다.
로봇에 의해서 물체를 파지하기 위한 본 발명에 따른 방법은, 파지 공간을 결정하기 위한 방법을 참조해서 결정된 파지 공간을 제공하는 것을 포함한다. 이때, 로봇은, 물체를 파지하기에 적합한 하나 이상의 단부 이펙터를 구비하는 모든 종류의 로봇일 수 있다. 또 다른 한 단계에서는, 로봇뿐만 아니라 물체도 제공되며, 이 경우 물체는 로봇에 의해 파지되어야만 한다. 제공된 파지 공간을 기초로 해서 파지 자세가 선택된다. 이때의 선택 과정은, 그립 공간과 함께 확정된, 한 확정된 제1 파지 자세를 선택하는 과정을 포함할 수 있다. 또한, 로봇은 자신의 실제 위치 및 물체의 위치를 고려해서도 그리고 바람직하게는 물체의 방위를 고려해서도, 장애물 혹은 가능한 충돌 등을 고려해서도 다른 적합한 파지 자세를 선택할 수 있다. 후속하는 한 단계에서는, 선택된 파지 자세가 로봇에 의해 가동되어 물체가 파지된다.
본 발명에 따른 방법은, 결정된 파지 공간을 실시 가능성 및 적합성에 대하여 직접 검사하는 것을 추가로 가능하게 한다. 따라서, 예를 들어 파지 공간으로부터 발생된 파지 자세들은, 이들 파지 자세를 체크하기 위해 로봇에 의해서 직접 가동될 수 있다. 또한, 이 방법은, 다름 아니라 파지 공간을 구성하거나 결정할 때에 직접 물체의 기하학적 구조를 활용하는 것을 가능하게 한다. 또한, 이 방법은 다만 적은 계산 용량만을 요구하는데, 그 이유는 복잡한 계산을 실행할 필요가 없기 때문이다. 또한, 결정된 파지 공간은 조작자의 생각과도 일치하는데, 그 이유는 원치 않는 파지 공간 또는 파지 자세가 발생할 수 없기 때문이다. 그에 상응하게는, 다른 경우에 상황에 따라 충돌을 야기할 수 있는 무작위로 실시되는 파지 동작들도 피해질 수 있다.
본 발명에 따른 로봇 시스템에는 - 그리퍼를 이용해서 물체를 파지하도록 설계되어 있는 로봇을 포함함 - 제어 장치가 제공되어 있으며, 이 제어 장치는 전술된 방법 단계들을 실시할 수 있기 위한 본 발명에 따른 방법을 실행하도록 설계되어 있다. 이때, 이 로봇 시스템은 바람직하게 물체를 인식하도록 설계되어 있는 하나 이상의 센서를 포함한다.
이하에서는, 본 발명이 첨부된 도면들을 참조해서 더욱 정확하게 설명될 것이다. 도면에서:
도 1a 및 도 1b는 한 물체에서 한 로봇의 두 가지의 예로 든 파지 동작을 개략적으로 보여주며;
도 2a 및 도 2b는 다른 한 물체에서 한 로봇의 두 가지의 예로 든 파지 동작을 개략적으로 보여주고;
도 3은 한 물체에서 파지 공간들을 결정하기 위한 방법의 개략적이고 예로 든 시퀀스를 도시하는 흐름도를 보여주며;
도 4는 마찬가지로 한 물체에서 파지 공간들을 결정하기 위한 방법의 개략적이고 예로 든 시퀀스를 도시하는 흐름도를 보여준다.
도 1a 및 도 1b는 한 물체에서 한 로봇의 두 가지의 예로 든 파지 동작을 개략적으로 보여주며;
도 2a 및 도 2b는 다른 한 물체에서 한 로봇의 두 가지의 예로 든 파지 동작을 개략적으로 보여주고;
도 3은 한 물체에서 파지 공간들을 결정하기 위한 방법의 개략적이고 예로 든 시퀀스를 도시하는 흐름도를 보여주며;
도 4는 마찬가지로 한 물체에서 파지 공간들을 결정하기 위한 방법의 개략적이고 예로 든 시퀀스를 도시하는 흐름도를 보여준다.
도 1a 및 도 1b는 로봇의 로봇 암(10) 및 파지될 물체(20)를 보여준다. 로봇 암(10)은 한 단부에 단부 이펙터를 구비하며, 이 단부 이펙터는 2개의 파지 손가락을 구비하는 그리퍼(11)로서 형성되어 있다. 하지만, 본 발명은 이와 같은 기계적인 그리퍼에만 한정되어 있지 않으며, 오히려 예컨대 흡입 그리퍼 또는 자석 그리퍼 형태의 그리퍼도 포함한다. 파지될 물체(20)는 파이프의 형상을 가지며, 이 경우 물체(20)는 로봇(10)에 의해 파이프 형상 물체(20)의 가장자리(21)에서 파지되어야만 한다. 이 경우 로봇(10)을 위해서는, 물체(20)를 이 물체의 가장자리(21)에서 파지할 수 있는 다수의 가능성이 존재한다. 예를 들어 도 1a에 도시되어 있는 바와 같이 로봇(10)이 물체(20)를 지점(22)에서 파지할 수 있거나, 예를 들어 도 1b에 도시되어 있는 바와 같이 지점(23)에서 파지할 수 있다.
또한, 도 1a 및 도 1b는, 서로 일치하지 않는 세계 좌표계(30)의 원점 및 물체 좌표계(31)의 원점을 예로서 보여준다. 이때, 물체 좌표계(31)는 바람직하게 원통형 물체(20)의 중심부에 놓여 있으며, 이 경우 직교 물체 좌표계(31)의 축은 물체(20)의 세로 방향에 상응한다. 이 방법에 의해서는, 파지 공간이 물체(20)의 물체 좌표계(31)에 대해서 규정됨으로써, 결과적으로 파지 공간은 세계 좌표계(30) 내에 있는 물체의 절대적인 위치와 무관하게 결정될 수 있다.
도 2a 및 도 2b는, 물체(20')가 로봇 암(10')의 그리퍼(11')에 의해 물체(20')의 손잡이(21')에서 파지되어야만 하는 또 다른 한 가지 상황을 보여준다. 이 경우에도 마찬가지로 물체(20')를 파지하기 위한 다양한 가능성이 존재함으로써, 물체(20')는 예를 들어 도 2a에 도시되어 있는 바와 같이 지점(22')에서 파지될 수 있거나, 예를 들어 도 2b에 도시되어 있는 바와 같이 지점(23')에서 파지될 수 있다. 도 1a 및 도 1b에 도시되어 있는 것과 달리, 도 2a 및 도 2b의 물체 좌표계(31')는 바람직하게, 이 물체 좌표계(31')의 축이 손잡이(21')의 세로축과 일치하도록 놓여 있다.
당업자는, 하나의 물체에 대해 다수의 물체 좌표계가 규정될 수도 있다는 것을 이해한다. 도 2a 및 도 2b에 도시된 물체(20')가 도 1a 및 도 1b에 도시되어 있는 바와 같이 손잡이(21')에서 뿐만 아니라 상부 가장자리에서도 파지될 수 있다면, 물체 좌표계(31')에 대해 추가로, 예를 들어 도 1a 및 도 1b에 도시된 물체 좌표계(30)와 일치하는 또 다른 물체 좌표계도 규정될 수 있다. 또한, 예를 들어 세계 좌표계(30, 30')에서의 물체의 위치를 확정하고/확정하거나 예를 들어 파지 가능한 구역(21, 21')의 위치를 확정하는 하나 또는 다수의 기준점도 규정될 수 있다.
도 3은, 예로 든 방법(300)을 실행하기 위한 흐름도를 보여준다. 이하에서는, 방법(300)이 도 1a 및 도 1b에 도시된 시스템을 참조하여 예로서 기술될 것이다. 이 방법은 단계 301로 시작한다. 단계 302에서는 로봇이 제공된다. 단계 303에서는 파지될 물체(20)가 제공된다. 단계 304에서는 물체(20)의 구조 데이터가 제공된다. 이때, 이 구조 데이터는 예를 들어 로봇 제어 장치에 그리고/또는 또한 외부 컴퓨터에 제공될 수도 있다. 구조 데이터의 제공은 또한 다른 시점에서도 이루어질 수 있는데, 예를 들면 로봇을 제공하기 전에 그리고/또는 물체를 제공하기 전에도 이루어질 수 있다.
단계 305에서는, 물체를 위한 물체 좌표계가 규정된다. 이때, 이와 같은 과정은 바람직하게 외부 컴퓨터에서 사용자에 의해 실행될 수 있다. 또한, 이 단계는 바람직하게 제공된 구조 데이터를 고려해서 이루어질 수 있다. 단계 306에서는 물체가 로봇에 의해 센서를 이용해서 인식되며, 이 경우에는 이와 같은 인식 과정도 제공된 구조 데이터를 기초로 한다.
단계 307에서는 제1 파지 자세가 티칭되며, 이 경우 물체(20)는 제1 지점(22)에서 로봇에 의해 파지 된다. 이 목적을 위해, 사용자는 로봇을 바람직하게 직접 그리고 능동적으로 손을 사용해서, 파지될 물체 가까이로 가이드 한다(소위 플레이 백(playback) 방법). 단계 308에서는 제2 파지 자세가 티칭되며, 이 경우 물체(20)는 지점(23)에서 로봇에 의해 파지 된다. 제2 자세를 티칭하기 위해서도 로봇은 바람직하게 직접 손에 의해서 가이드 된다. 그러나 대안적으로는, 예컨대 조이스틱과 같은 원격 조작 방법을 이용한 가이드도 고려되거나, 또한 (덜 바람직하기는 하지만) 순수한 오프라인 티칭 방법을 이용한 가이드도 고려된다.
단계 309에서는 또 다른 파지 자세들이 산출된다. 이 단계는 바람직하게 로봇을 이동시킬 필요 없이 오프라인으로 이루어진다. 이때, 도 1a에 도시된 상황을 참조할 때, 파지 자세들은, 물체(20)의 가장자리(21)를 따라 나타나는 병진 운동적인 자유도를 활용해서 결정되는 방식으로 결정될 수 있다.
단계 310에서는, 티칭되고 결정된 파지 자세를 기초로 해서 물체의 제1 파지 공간이 확정되며, 이 경우에는 물체의 물체 좌표계 내에서의 제1 파지 공간이 확정된다. 도 1a에 도시된 상황을 참조할 때, 제1 파지 공간은, 로봇이 물체(20)와 충돌하지 않으면서, 가장자리(21)를 따라 위치하는 임의의 지점에서 물체(20)의 파지 동작이 가능하게 되도록 형성될 수 있다. 확정된 파지 공간이 바람직하게 기억된다. 그 다음에 이어서 방법(300)이 단계 311에서 종료된다.
당업자는, 예를 들어 동일한 물체에서 또 다른 파지 공간을 결정하기 위하여, 이 방법(300)의 적어도 몇몇 단계가 여러 번 실행될 수 있다는 것을 이해한다.
도 4는 방법(400)을 예로서 보여준다. 이 방법은 단계 401로 시작한다. 단계 402에서는, 물체를 위한 국부적인 좌표계가 확정된다. 이 목적을 위해 예를 들어 물체가 하나의 마커 상에 배치될 수 있으며, 이 경우 마커의 위치는 고정적으로 규정되어 있다. 마커 위치는 공지된 방법(예를 들어 베이스 측정, 광학적인 마커 인식 등의 방법)을 통해서 측정될 수 있다. 대안적으로는, 기존 모델을 토대로 해서 물체를 인식할 수 있기 위하여 센서 시스템도 사용될 수 있다.
단계 403에서는, 파지 오프셋(offset)이 결정된다. 이 파지 오프셋은, 물체의 국부적인 좌표계와 관련된 파지될 영역의 위치에 상응한다.
단계 404에서는, 로봇이 물체에서 제1 파지 자세를 취하게 되고, 공구 중심점의 실제 위치가 티칭된다. 이와 같은 과정도 또한 바람직하게는 손을 사용해서 로봇을 파지될 물체 가까이에 직접 그리고 능동적으로 가이드하는 동작에 의해서 또는 원격 조작을 이용한 가이드 동작에 의해서 이루어진다. 그 다음에 이어서, 파지될 영역의 위치와 관련된 상기 제1 파지 자세에 대한 단부 이펙터 오프셋이 결정된다.
단계 405에서는, 제1 파지 자세와 관련된 파지 공간의 한계점이 검출된다. 이를 위해, 검출될 각각의 한계점을 위한 공구 중심점이 파지 공간의 관련 외부 가장자리로 가이드되고, 실제 위치가 티칭된다. 이 목적을 위하여, 사용자는 선택적으로 또한 파지 공간의 한계점을 결정하기 위해 물체의 병진 운동적인 그리고/또는 회전 운동적인 자유도를 활용할 수 있다. 방법(400)은 단계 406에서 종료된다.
결정된 파지 공간을 참조해서 로봇에 의해 물체를 파지하기 위하여, 결정된 파지 공간을 기초로 하는 유효 파지 자세가 검출된다. 이 검출된 파지 자세를 참조해서, 로봇은 이 파지 자세로 동작을 개시하여 물체를 파지한다.
당업자는, 전술된 다수의 단계가 예를 들어 좌표 변환과 같은 다수의 개별 단계들을 포함한다는 것을 이해한다. 따라서, 예를 들어 파지 공간을 확정하는 단계 또는 파지 공간을 기초로 하여 파지 자세를 선택하는 단계도 다수 위치의 변형 단계를 포함할 수 있다.
10, 10': 로봇 암
11, 11': 그리퍼
20, 20': 물체
21, 21': 가장자리, 손잡이
22, 23, 22', 23': 파지 지점
30, 30': 세계 좌표계
31, 31': 물체 좌표계
11, 11': 그리퍼
20, 20': 물체
21, 21': 가장자리, 손잡이
22, 23, 22', 23': 파지 지점
30, 30': 세계 좌표계
31, 31': 물체 좌표계
Claims (12)
- 물체(20, 20')에서 하나 이상의 파지 공간을 결정하기 위한 방법으로서,
상기 물체(20, 20')가 그리퍼(11, 11')에 의해 상기 파지 공간 내에서 하나의 파지 자세로 파지되어야만 하며,
상기 방법은 다음과 같은 방법 단계들을 포함하는, 파지 공간을 결정하기 위한 방법:
a) 상기 그리퍼(11, 11')에 의해 파지되어야만 하는 상기 물체(20, 20')의 물체 좌표계(31, 31')를 규정하는 단계;
b) 상기 물체(20, 20')에서 상기 그리퍼(11, 11')의 위치를 설정함으로써, 하나 이상의 제1 파지 자세를 확정하는 단계;
c) 상기 물체(20, 20')에서 하나 이상의 또 다른 파지 자세를 사전에 결정하는 단계; 및
d) 상기 하나 이상의 제1 파지 자세 및 상기 하나 이상의 또 다른 파지 자세를 기초로 해서 상기 물체(20, 20')의 상기 물체 좌표계(31, 31') 내에서의 제1 파지 공간을 결정하는 단계. - 제1항에 있어서,
상기 물체 좌표계(31, 31')가 직교 좌표계이고/직교 좌표계이거나 상기 단계 a) 내지 d)가 오프라인으로 실행되는, 파지 공간을 결정하기 위한 방법. - 제1항 또는 제2항에 있어서,
상기 물체(20, 20')의 구조 데이터, 특히 CAD 데이터를 제공하는 단계를 더 포함하는, 파지 공간을 결정하기 위한 방법. - 제1항 내지 제3항 중 어느 한 항에 있어서,
상기 물체(20, 20')를 사전에 규정된 마커 상에 제공하는 단계를 더 포함하는, 파지 공간을 결정하기 위한 방법. - 제4항에 있어서,
상기 그리퍼(11, 11')가 로봇에 의해서 가이드되며,
상기 물체(20, 20')를 제공하는 단계가 로봇에 의해 하나 이상의 센서를 이용해서 상기 물체(20, 20')를 인식하는 단계를 포함하며, 상기 하나 이상의 센서가 바람직하게는 광 센서를 포함하며,
상기 인식 단계가 바람직하게는 제공된 구조 데이터를 기초로 하는, 파지 공간을 결정하기 위한 방법. - 제1항 내지 제5항 중 어느 한 항에 있어서,
상기 하나 이상의 또 다른 파지 자세를 사전에 결정하는 단계가 상기 물체(20, 20')의 상기 물체 좌표계(31, 31') 내에서의 상기 하나 이상의 또 다른 파지 자세를 산출하는 단계를 포함하며,
상기 산출 단계는 제공된 구조 데이터, 특히 상기 물체(20, 20')의 CAD 데이터 및 상기 제1 파지 자세(들)를 기초로 해서 이루어지는, 파지 공간을 결정하기 위한 방법. - 제1항 내지 제6항 중 어느 한 항에 있어서,
상기 하나 이상의 또 다른 파지 자세를 사전에 결정하는 단계가 상기 물체(20, 20')의 병진 운동적인 그리고/또는 회전 운동적인 자유도를 기초로 해서 이루어지는, 파지 공간을 결정하기 위한 방법. - 제1항 내지 제7항 중 어느 한 항에 있어서,
위치 설정에 의해서 파지 자세를 확정하는 단계 b)에 따른 단계가 상기 그리퍼(11, 11')를 실제 물체(20, 20') 가까이로 가이드하는 단계를 포함하는, 파지 공간을 결정하기 위한 방법. - 제8항에 있어서,
상기 그리퍼(11, 11')를 상기 실제 물체(20, 20') 가까이로 가이드하는 단계가 손을 이용해서 상기 그리퍼(11, 11')를 능동적으로 가이드하는 단계 및/또는 특히 조이스틱과 같은 원격 조작 장치를 이용해서 상기 그리퍼(11, 11')를 능동적으로 가이드하는 단계를 포함하는, 파지 공간을 결정하기 위한 방법. - 제1항 내지 제9항 중 어느 한 항에 있어서,
상기 그리퍼(11, 11')가 로봇에 의해서 가이드되며, 상기 방법은 바람직하게 하나 이상의 로봇 및 상기 로봇에 의해서 가이드되는 하나 이상의 그리퍼(11, 11'), 그리고 상기 로봇에 의해 상기 그리퍼(11, 11')를 이용하여 파지되어야만 하는 하나 이상의 물체(20, 20')를 제공하는 단계를 더 포함하는, 파지 공간을 결정하기 위한 방법. - 로봇에 의해서 물체(20, 20')를 파지하기 위한 방법으로서,
상기 방법은 다음과 같은 방법 단계들을 포함하는 물체를 파지하기 위한 방법:
a) 제1항 내지 제10항 중 어느 한 항에 따라 결정된 파지 공간을 제공하는 단계;
b) 하나 이상의 로봇 및 상기 로봇에 의해서 파지되어야만 하는 하나 이상의 물체(20, 20')를 제공하는 단계;
c) 상기 제공된 파지 공간을 기초로 해서 파지 자세를 선택하는 단계;
d) 상기 선택된 파지 자세를 시작하는 단계; 및
e) 상기 물체(20, 20')를 파지하는 단계. - 로봇을 포함하는 로봇 시스템으로서,
상기 로봇 시스템에, 제1항 내지 제11항 중 어느 한 항에 따른 방법을 실행하도록 설계되어 있는 제어 장치가 제공되어 있는, 로봇 시스템.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102014223167.1A DE102014223167A1 (de) | 2014-11-13 | 2014-11-13 | Bestimmen von objektbezogenen Greifräumen mittels eines Roboters |
DE102014223167.1 | 2014-11-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20160057339A true KR20160057339A (ko) | 2016-05-23 |
KR102159847B1 KR102159847B1 (ko) | 2020-09-25 |
Family
ID=54366020
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150159053A KR102159847B1 (ko) | 2014-11-13 | 2015-11-12 | 로봇을 이용한, 물체와 관련된 파지 공간의 결정 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9878446B2 (ko) |
EP (1) | EP3020516B1 (ko) |
KR (1) | KR102159847B1 (ko) |
CN (1) | CN105598987B (ko) |
DE (1) | DE102014223167A1 (ko) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9333649B1 (en) | 2013-03-15 | 2016-05-10 | Industrial Perception, Inc. | Object pickup strategies for a robotic device |
US20180345491A1 (en) * | 2016-01-29 | 2018-12-06 | Mitsubishi Electric Corporation | Robot teaching device, and method for generating robot control program |
EP3612355A1 (de) * | 2017-04-21 | 2020-02-26 | Roboception GmbH | Verfahren zur erstellung einer datenbank mit greiferposen, verfahren zum steuern eines roboters, computerlesbares speichermedium und handhabungssystem |
US10766149B2 (en) | 2018-03-23 | 2020-09-08 | Amazon Technologies, Inc. | Optimization-based spring lattice deformation model for soft materials |
CN112384340A (zh) | 2018-07-10 | 2021-02-19 | 三菱电机株式会社 | 机器人控制装置 |
DE102019122790B4 (de) * | 2018-08-24 | 2021-03-25 | Nvidia Corp. | Robotersteuerungssystem |
US11833681B2 (en) | 2018-08-24 | 2023-12-05 | Nvidia Corporation | Robotic control system |
EP3702108A1 (de) * | 2019-02-27 | 2020-09-02 | GILDEMEISTER Drehmaschinen GmbH | Verfahren zum ermitteln einer greifposition zum ergreifen eines werkstücks |
US11440183B2 (en) * | 2019-03-27 | 2022-09-13 | Abb Schweiz Ag | Hybrid machine learning-based systems and methods for training an object picking robot with real and simulated performance data |
US20230236213A1 (en) | 2020-06-05 | 2023-07-27 | Shimadzu Corporation | Automatic sample injection device |
US11597078B2 (en) | 2020-07-28 | 2023-03-07 | Nvidia Corporation | Machine learning control of object handovers |
DE102021201918A1 (de) * | 2020-10-07 | 2022-04-07 | Robert Bosch Gesellschaft mit beschränkter Haftung | Vorrichtung und Verfahren zum Steuern ein oder mehrerer Roboter |
DE102021201921A1 (de) | 2021-03-01 | 2022-09-01 | Robert Bosch Gesellschaft mit beschränkter Haftung | Vorrichtung und verfahren zum steuern eines roboters zum aufnehmen eines objekts |
US20230256602A1 (en) * | 2022-02-17 | 2023-08-17 | Fanuc Corporation | Region-based grasp generation |
DE102022206274A1 (de) | 2022-06-22 | 2023-12-28 | Robert Bosch Gesellschaft mit beschränkter Haftung | Verfahren zum Steuern eines Roboters zum Manipulieren, insbesondere Aufnehmen, eines Objekts |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2481529A1 (en) * | 2011-01-31 | 2012-08-01 | ROBOJOB, besloten vennootschap | Method for manipulating a series of successively presented identical workpieces by means of a robot. |
KR101193125B1 (ko) * | 2008-03-10 | 2012-10-19 | 도요타 지도샤(주) | 동작 교시시스템 및 동작 교시방법 |
JP2012254518A (ja) * | 2011-05-16 | 2012-12-27 | Seiko Epson Corp | ロボット制御システム、ロボットシステム及びプログラム |
JP7067673B2 (ja) * | 2020-04-28 | 2022-05-16 | 三菱電機株式会社 | 乗客コンベアのガイドシューおよび踏段案内装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4980626A (en) * | 1989-08-10 | 1990-12-25 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Method and apparatus for positioning a robotic end effector |
US5325468A (en) * | 1990-10-31 | 1994-06-28 | Sanyo Electric Co., Ltd. | Operation planning system for robot |
WO2003064116A2 (en) * | 2002-01-31 | 2003-08-07 | Braintech Canada, Inc. | Method and apparatus for single camera 3d vision guided robotics |
WO2008036354A1 (en) * | 2006-09-19 | 2008-03-27 | Braintech Canada, Inc. | System and method of determining object pose |
US7957583B2 (en) * | 2007-08-02 | 2011-06-07 | Roboticvisiontech Llc | System and method of three-dimensional pose estimation |
CN100526025C (zh) * | 2007-09-29 | 2009-08-12 | 上海微电子装备有限公司 | 一种提高机械手示教效率的方法 |
US8559699B2 (en) * | 2008-10-10 | 2013-10-15 | Roboticvisiontech Llc | Methods and apparatus to facilitate operations in image based systems |
JP5685027B2 (ja) * | 2010-09-07 | 2015-03-18 | キヤノン株式会社 | 情報処理装置、物体把持システム、ロボットシステム、情報処理方法、物体把持方法およびプログラム |
JP2012206219A (ja) * | 2011-03-30 | 2012-10-25 | Seiko Epson Corp | ロボット制御装置及びロボットシステム |
US9014850B2 (en) * | 2012-01-13 | 2015-04-21 | Toyota Motor Engineering & Manufacturing North America, Inc. | Methods and computer-program products for evaluating grasp patterns, and robots incorporating the same |
US9014857B2 (en) | 2012-01-13 | 2015-04-21 | Toyota Motor Engineering & Manufacturing North America, Inc. | Methods and computer-program products for generating grasp patterns for use by a robot |
JP2013184273A (ja) * | 2012-03-09 | 2013-09-19 | Sony Corp | ロボット装置及びロボット装置の制御方法、並びにコンピューター・プログラム |
US9199376B2 (en) * | 2013-03-14 | 2015-12-01 | GM Global Technology Operations LLC | Intuitive grasp control of a multi-axis robotic gripper |
-
2014
- 2014-11-13 DE DE102014223167.1A patent/DE102014223167A1/de not_active Ceased
-
2015
- 2015-10-29 EP EP15192025.3A patent/EP3020516B1/de active Active
- 2015-11-06 US US14/934,667 patent/US9878446B2/en active Active
- 2015-11-12 KR KR1020150159053A patent/KR102159847B1/ko active IP Right Grant
- 2015-11-13 CN CN201510777303.9A patent/CN105598987B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101193125B1 (ko) * | 2008-03-10 | 2012-10-19 | 도요타 지도샤(주) | 동작 교시시스템 및 동작 교시방법 |
EP2481529A1 (en) * | 2011-01-31 | 2012-08-01 | ROBOJOB, besloten vennootschap | Method for manipulating a series of successively presented identical workpieces by means of a robot. |
JP2012254518A (ja) * | 2011-05-16 | 2012-12-27 | Seiko Epson Corp | ロボット制御システム、ロボットシステム及びプログラム |
JP7067673B2 (ja) * | 2020-04-28 | 2022-05-16 | 三菱電機株式会社 | 乗客コンベアのガイドシューおよび踏段案内装置 |
Also Published As
Publication number | Publication date |
---|---|
US9878446B2 (en) | 2018-01-30 |
KR102159847B1 (ko) | 2020-09-25 |
CN105598987B (zh) | 2020-12-18 |
EP3020516B1 (de) | 2021-12-22 |
US20160136807A1 (en) | 2016-05-19 |
DE102014223167A1 (de) | 2016-05-19 |
EP3020516A3 (de) | 2016-07-27 |
CN105598987A (zh) | 2016-05-25 |
EP3020516A2 (de) | 2016-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102159847B1 (ko) | 로봇을 이용한, 물체와 관련된 파지 공간의 결정 | |
KR101795847B1 (ko) | 산업용 로봇을 프로그래밍하기 위한 방법 및 관련 산업용 로봇 | |
CN105082133B (zh) | 拣选装置以及拣选方法 | |
JP6039434B2 (ja) | ロボットが用いる把持パターンを生成する方法及び計算機プログラム製品 | |
JP2013144355A5 (ko) | ||
WO2018050307A1 (en) | Method of programming an industrial robot | |
WO2019209423A1 (en) | Architecture and methods for robotic mobile manipulation system | |
JP7438777B2 (ja) | 制御方法、制御プログラム、記録媒体、ロボットシステム、および物品の製造方法 | |
Kaldestad et al. | Collision avoidance with potential fields based on parallel processing of 3D-point cloud data on the GPU | |
JP2001179669A (ja) | ロボットの制御装置 | |
JP7364773B2 (ja) | 教示システム及びロボット制御装置 | |
CN110914020B (zh) | 具有机器人的操纵装置以及方法和计算机程序 | |
WO2017036520A1 (en) | System and method for generating a robot program with a hand-held teaching device | |
JP6322949B2 (ja) | ロボット制御装置、ロボットシステム、ロボット、ロボット制御方法及びロボット制御プログラム | |
CN114025928A (zh) | 末端执行器的控制***以及末端执行器的控制方法 | |
JP7179971B2 (ja) | ロボット装置のための制御装置、ロボット装置、方法、コンピュータプログラム及び機械可読記憶媒体 | |
CN112338922B (zh) | 一种五轴机械臂抓取放置方法及相关装置 | |
CN110914021A (zh) | 带有用于执行至少一个工作步骤的操纵设备的操纵装置以及方法和计算机程序 | |
US11897142B2 (en) | Method and device for creating a robot control program | |
JP6314429B2 (ja) | ロボット、ロボットシステム、及びロボット制御装置 | |
Tan et al. | An integrated vision-based robotic manipulation system for sorting surgical tools | |
Nicolaus et al. | Development of an autonomous ball-picking robot | |
Malheiros et al. | Robust and real-time teaching of industrial robots for mass customisation manufacturing using stereoscopic vision | |
JP2014184531A (ja) | ロボット制御方法、ロボット制御装置、ロボット及びロボット制御プログラム | |
WO2017036519A1 (en) | Device, system and method for teaching a position with a hand-held position teaching device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right |