Robot controller for robot which sets two objects in combined state

US9724825B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9724825-B2
Application numberUS-201615203848-A
CountryUS
Kind codeB2
Filing dateJul 7, 2016
Priority dateJul 9, 2015
Publication dateAug 8, 2017
Grant dateAug 8, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A robot controller which uses a robot to more stably, more rapidly move a given object and a different object relative to each other to set the given object and the different object in a combined state in which portions of the two objects are in contact and combined with each other. The robot controller includes an unit which measures a force acting between two objects, an unit which sets a direction of translational force control, an unit which sets a translational force control target force, an unit which sets an axis of rotational force control, an unit which calculates a target amount of translational force control direction movement, an unit which calculates a target amount of rotational force control axis rotational movement, an unit which calculates a target amount of rotational movement, and an unit which generates an operation command for the robot.

First claim

Opening claim text (preview).

The invention claimed is: 1. A robot controller which controls a force acting between a given object located on an end effector of a robot and a different object to move the given object relative to the different object to obtain a state in which a predetermined portion of the given object and a predetermined portion of the different object are in contact and combined with each other, the robot controller comprising: a force measuring unit which measures the force acting between the given object and the different object; a translational force control direction setting unit which sets at least one direction of translational force control in which the given object is translated relative to the different object based on the force acting between the given object and the different object; a translational force control target force setting unit which sets, for each of the at least one direction of translational force control, a translational force control target force representing a target value for the force acting between the given object and the different object in the direction of translational force control; a rotational force control axis setting unit which sets at least one axis of rotational force control representing an axis of rotation about which the given object is rotated relative to the different object based on the force acting between the given object and the different object, and sets an axis that is not parallel to the direction of translational force control as at least one of the at least one axis of rotational force control; a translational force control direction target movement amount calculation unit which calculates a target amount of translational force control direction movement representing a target value for an amount of translational movement of the given object relative to the different object in the direction of translational force control, based on the force acting between the given object and the different object; a rotational force control axis target rotational movement amount calculation unit which calculates a target amount of rotational force control axis rotational movement representing a target value for an amount of rotational movement of the given object relative to the different object about the axis of rotational force control, based on the force acting between the given object and the different object; a target direction target movement amount calculation unit which calculates a target amount of translational movement representing a target value for an amount of translational movement of the given object, and a target amount of rotational movement representing a target value for an amount of rotational movement of the given object, based on the force acting between the given object and the different object, the direction of translational force control set by the translational force control direction setting unit, the axis of rotational force control set by the rotational force control axis setting unit, the target amount of translational force control direction movement calculated by the translational force control direction target movement amount calculation unit, and the target amount of rotational force control axis rotational movement calculated by the rotational force control axis target rotational movement amount calculation unit; and an operation command generation unit which generates an operation command for the robot, based on the target amount of translational movement and the target amount of rotational movement calculated by the target direction target movement amount calculation unit, wherein the translational force control direction target movement amount calculation unit calculates the target amount of translational force control direction movement, based on one of a first predetermined amount of translational force control direction movement, and the first predetermined amount of translational force control direction movement and the translational force control target force in the direction of translational force control, when the force acting between the given object and the different object in the direction of translational force control is smaller than a first predetermined threshold for a force in the direction of translational force control, and calculates the target amount of translational force control direction movement, based on one of the force acting between the given object and the different object in the direction of translational force control and the translational force control target force in the direction of translational force control, and the force acting between the given object and the different object in the direction of translational force control, the translational force control target force in the direction of translational force control, and a second predetermined amount of translational force control direction movement, when the force acting between the given object and the different object in the direction of translational force control is not less than the first predetermined threshold for the force in the direction of translational force control. 2. The robot controller as set forth in claim 1 , wherein the translational force control direction target movement amount calculation unit calculates an amount of correction movement for the target amount of translational force control direction movement, based on the target amount of rotational force control axis rotational movement, to, in turn, calculate the target amount of translational force control direction movement by correction using the amount of correction movement, in accordance with a relationship between an amount of rotational movement about the axis of rotational force control of the given object and an amount of translational movement of a portion where the given object and the different object come into contact with each other upon rotation about the axis of rotational force control of the given object. 3. The robot controller as set forth in claim 1 , further comprising: a contact position setting unit which sets a contact position at which the given object and the different object come into contact with each other, or calculates and sets a contact position at which the given object and the different object come into contact with each other based on the force acting between the given object and the different object, wherein the rotational force control axis setting unit sets at least one predetermined axis of rotational force control, and sets as at least one contact position reference axis of rotational force control, at least one axis which passes through the contact position in one of the given object and the different object and is parallel to the predetermined axis of rotational force control, and the rotational force control axis target rotational movement amount calculation unit calculates a target amount of rotational movement about the contact position reference axis of rotational force control to set the calculated target amount of movement as the target amount of rotational force control axis rotational movement, based on one of a force about the predetermined axis of rotational force control, and a target amount of rotational movement about the axis of rotational force control calculated for the predetermined axis of rotational force control. 4. The robot controller as set forth in claim 1 , further comprising: a contact portion orientation calculation unit which calculates one of an orientation of a contact portion in the given object, where the state in which the predetermined portion of the given object and the predetermined portion of the different object are in contact and combined with each other is set, an orientation of the contact portion in the different object, and orientations of the contact portion in the given object and the contact portion in the different

Assignees

Inventors

Classifications

  • B25J9/1633Primary

    compliant, force, torque control, e.g. combined with position control · CPC title

  • Control of gripping, grasping, contacting force, force distribution · CPC title

  • characterised by the hand, wrist, grip control · CPC title

  • Force or torque sensors (B25J13/082, B25J13/084 take precedence) · CPC title

  • Assembly, peg and hole, palletising, straight line, weaving pattern movement · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9724825B2 cover?
A robot controller which uses a robot to more stably, more rapidly move a given object and a different object relative to each other to set the given object and the different object in a combined state in which portions of the two objects are in contact and combined with each other. The robot controller includes an unit which measures a force acting between two objects, an unit which sets a dir…
Who is the assignee on this patent?
Fanuc Corp
What technology area does this patent fall under?
Primary CPC classification B25J9/1633. Mapped technology areas include Operations & Transport.
When was this patent published?
Publication date Tue Aug 08 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).