Robot control system, robot controller, and robot control method
US-12138799-B2 · Nov 12, 2024 · US
US9044861B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9044861-B2 |
| Application number | US-201314013356-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 29, 2013 |
| Priority date | Aug 31, 2012 |
| Publication date | Jun 2, 2015 |
| Grant date | Jun 2, 2015 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A robot includes respective arms, respective drive sources, respective angle sensors, respective inertia sensors, a posture detection unit that detects the posture of a third arm, and a second drive source control unit that selects, on the basis of a detection result of the posture detection unit, any one of a second (A) correction component, which is derived from an angular velocity ωA3 of a second axis of a third arm obtained from a third inertia sensor, an angular velocity ωA2m of a second axis of a second arm obtained from a second angle sensor, and an angular velocity ωA3m obtained from a third angle sensor, and a second (B) correction component, which is derived from an angular velocity ωA2 obtained from a second inertia sensor and the angular velocity ωA2m, and feeds back the selected correction component to control the second drive source.
Opening claim text (preview).
What is claimed is: 1. A robot comprising: a base; a first arm that is coupled to the base and rotates with a first rotation axis as an axial center; a second arm that is coupled to the first arm and rotates with a second rotation axis in a direction different from the first rotation axis as an axial center; a third arm that rotates with a third rotation axis in a direction parallel to the second rotation axis as an axial center; a first drive source that rotates the first arm through a first angular velocity command; a first inertia sensor that is installed at the first arm and detects the angular velocity or acceleration of the first rotation axis of the first arm; a first angle sensor that detects the rotation angle of the first drive source; a second drive source that rotates the second arm through a second angular velocity command; a second inertia sensor that is installed at the second arm and detects the angular velocity or acceleration of the second rotation axis of the second arm; a second angle sensor that detects the rotation angle of the second drive source; a third drive source that rotates the third arm through a third angular velocity command; a third inertia sensor that is installed at the third arm and detects the angular velocity or acceleration of the second rotation axis of the third arm; a third angle sensor that detects the rotation angle of the third drive source; a posture detection unit that detects the posture of the third arm from the second arm as a reference point; a first drive source control unit that feeds back a first correction component, which is derived from an angular velocity ωA1 of the first rotation axis of the first arm obtained from the first inertia sensor and an angular velocity ωA1m of the first rotation axis of the first arm obtained from the first angle sensor, and controls the first drive source; and a second drive source control unit that selects, on the basis of a detection result of the posture detection unit, any one of a second (A) correction component, which is derived from an angular velocity ωA3 of the second rotation axis of the third arm obtained from the third inertia sensor, an angular velocity ωA2m of the second rotation axis of the second arm obtained from the second angle sensor, and an angular velocity ωA3m of the third rotation axis of the third arm obtained from the third angle sensor, and a second (B) correction component, which is derived from an angular velocity ωA2 of the second rotation axis of the second arm obtained from the second inertia sensor and the angular velocity ωA2m, and feeds back the selected correction component to control the second drive source. 2. The robot according to claim 1 , further comprising: the first drive source control unit that feeds back the first correction component obtained by multiplying a value, which is obtained by subtracting the angular velocity ωA1m from the angular velocity ωA1, or a value derived from the obtained value, by a feedback gain, and control the first drive source; and a second drive source control unit that controls the second drive source according to any one of feeding back the second (A) correction component, which is obtained by multiplying a value, which is obtained by subtracting the angular velocity ωA2m and the angular velocity ωA3m from the angular velocity ωA3, or a value derived from the obtained value, by a feedback gain, and of feeding back the second (B) correction component, which is obtained by multiplying a value, which is obtained by subtracting the angular velocity ωA2m from the angular velocity ωA2, or a value derived from the obtained value, by a feedback gain. 3. The robot according to claim 1 , further comprising: the posture detection unit that detects the angle θ formed between an axis of the second arm and an axis of the third arm; and the second drive source control unit that feeds back the second (A) correction component to control the second drive source when the angle θ is equal to or larger than a first threshold and equal to or smaller than a second threshold that is larger than the first threshold and that feeds back the second (B) correction component to control the second drive source when the angle θ is larger than the second threshold or smaller than the first threshold. 4. The robot according to claim 3 , wherein the first threshold is within a range of 60° to 150°, and the second threshold is within a range of 210° to 300°. 5. The robot according to claim 3 , further comprising: the second drive source control unit that makes the first threshold large and makes the second threshold small as the mass of an end effector or the mass of the end effector and an object to be gripped by the end effector is larger. 6. The robot according to claim 1 , further comprising: the second drive source control unit that selects any one of the second (A) correction component and the second (B) correction component by taking into consideration the mass of an end effector or the mass of the end effector and an object to be gripped by the end effector. 7. The robot according to claim 1 , further comprising: the posture detection unit including the third angle sensor that detects the rotation angle of the third drive source. 8. The robot according to claim 1 , further comprising: the third drive source control unit that feeds back a third correction component, which is derived from an angular velocity ωA3 of the second rotation axis of the third arm obtained from the third inertia sensor, an angular velocity ωA2 of the second rotation axis of the second arm obtained from the second inertia sensor, and an angular velocity ωA3m of the third rotation axis of the third arm obtained from the third angle sensor, and controls the third drive source. 9. The robot according to claim 8 , further comprising: the third drive source control unit that feeds back the third correction component, which is obtained by multiplying a value, which is obtained by subtracting the angular velocity ωA2 and the angular velocity ωA3m from the angular velocity ωA3, or a value derived from the obtained value, by a feedback gain, and controls the third drive source. 10. The robot according to claim 1 , further comprising: the first inertia sensor installed at a tip portion of the first arm, the second inertia sensor installed at a tip portion of the second arm, and the third inertia sensor installed at a tip portion of the third arm. 11. The robot according to claim 1 , further comprising: the second rotation axis that is orthogonal to the first rotation axis or parallel to an axis orthogonal to the first rotation axis. 12. A robot comprising: a base; a first arm that is rotatably coupled to the base with a first rotation axis as a rotation center; a second arm that is rotatably coupled to the first arm with a second rotation axis in a direction parallel to the first rotation axis as a rotation center; a first drive source that rotates the first arm through a first angular velocity command; a first inertia sensor that is installed at the first arm and detects the angular velocity or acceleration of the first rotation axis of the first arm; a first angle sensor that detects the rotation angle of the first drive source; a second drive source that rotates the second arm through a second angular velocity command; a second inertia sensor that is installed at the second arm and detects the angular velocity or acceleration of the second rotation axis of the second arm; a second angle sensor that detects the rotation angle of the second drive source; a posture detection unit that detects the posture of the second arm from the firs
Closed loop, sensor feedback controls arm movement · CPC title
acceleration, rate control · CPC title
characterised by programming, planning systems for manipulators · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.