ROBOT, CONTROLLING DEVICE AND CONTROLLING METHOD FOR ROBOT, AND CONTROLLING PROGRAM FOR ROBOT-CONTROLLING DEVICE
1 Assignment
0 Petitions
Accused Products
Abstract
Based upon a force in a vertical direction exerted between an object and a hand and an angle made by the hand relative to a horizontal face, a transporting force estimation unit estimates a transporting force applied in the vertical direction by a person, and based upon the estimated force, a force controlling operation is carried out so as to set a force in the vertical direction of the robot arm of a robot system to a predetermined force.
-
Citations
12 Claims
-
1-6. -6. (canceled)
-
7. A robot that has a robot arm and a hand arranged at an end of the robot arm, and transports an object positioned between a person and the robot in cooperation with the person, with the object being held by the person and the hand, the robot comprising:
-
a driving unit that adjusts an angle of the hand; a force detection unit that detects and outputs a force exerted between the object and the hand; an angle detection unit that detects and outputs the angle of the hand; and a control unit that carries out a force controlling operation for controlling so as to set a force in a vertical direction of the robot arm to a predetermined force, based upon the output of the angle detection unit and the output of the force detection unit, wherein the force detection unit detects and outputs a force in the vertical direction exerted between the object and the hand, and the control unit determines an input in the vertical direction of the force control based upon the output of the angle detection unit and the output of the force detection unit so as to carry out the force controlling operation in such a manner that, in a case where the person raises the object to cause the input in the vertical direction of the force controlling operation to become upward, the robot arm is raised, while, in a case where the person lowers the object to cause the input in the vertical direction of the force controlling operation to become downward, the robot arm is lowered.
-
-
8. A robot-controlling device that controls a robot provided with a robot arm and a hand arranged at an end of the robot arm, so as to transport an object positioned between a person and the robot in cooperation with the person, with the object being held by the person and the hand, the robot-controlling device comprising:
-
an input unit to which force information detected by a force detection unit that detects a force exerted between the object and the hand, and angle information detected by an angle detection unit that detects an angle of the hand that is angle-adjusted by a driving unit are inputted; a control unit that carries out a force controlling operation for controlling so as to set a force in a vertical direction of the robot arm to a predetermined force, based upon the force information of the force detection unit and the angle information of the angle detection unit; and a transporting force estimation unit that estimates a force that the person exerts on the robot in the vertical direction, by using a value obtained by adding a value prepared by multiplying the output of the angle detection unit by a coefficient to a value prepared by multiplying the vertical component of the output of the force detection unit by a coefficient, as input in the vertical direction of the force controlling operation, wherein based upon the force estimated by the transporting force estimation unit, the force controlling operation is carried out so as to set the force in the vertical direction of the robot arm to a predetermined force.
-
-
9. A robot-controlling device that controls a robot provided with a robot arm and a hand arranged at an end of the robot arm, so as to transport an object positioned between a person and the robot in cooperation with the person, with the object being held by the person and the hand, the robot-controlling device comprising:
-
an input unit to which force information detected by a force detection unit that detects a force exerted between the object and the hand, and angle information detected by an angle detection unit that detects an angle of the hand that is angle-adjusted by a driving unit are inputted; a control unit that carries out a force controlling operation for controlling so as to set a force in a vertical direction of the robot arm to a predetermined force, based upon the force information of the force detection unit and the angle information of the angle detection unit; a hand position detection unit that detects a position of the hand of the end of the robot arm, and a transported object placed-state determining unit that determines whether or not the transported object has been placed on an object placing face based upon output of the hand position detection unit, output of the angle detection unit, and output of the force detection unit, wherein, upon determination by the transported object placed-state determining unit that the object has been placed on the object placing face, a controlling operation in the vertical direction of the robot arm is switched from the force-controlling operation to a position-controlling operation. - View Dependent Claims (10)
-
-
11. A robot-controlling method that controls a robot provided with a robot arm and a hand arranged at an end of the robot arm, so as to transport an object positioned between a person and the robot in cooperation with the person, with the object being held by the person and the hand, the robot-controlling method comprising:
-
acquiring force information detected by a force detection unit that detects a force exerted between the object and the hand, and angle information detected by an angle detection unit that detects an angle of the hand that is angle-adjusted by a driving unit that are inputted through an input unit; by using a control unit, carrying out a force controlling operation for controlling so as to set a force in a vertical direction of the robot arm to a predetermined force, based upon the force information of the force detection unit and the angle information of the angle detection unit; and by using a transporting force estimation unit, estimating a force that the person exerts on the robot in the vertical direction, by using a value obtained by adding a value prepared by multiplying output of the angle detection unit by a coefficient to a value prepared by multiplying a vertical component of output of the force detection unit by a coefficient as input in the vertical direction of the force controlling operation, wherein based upon the force estimated by the transporting force estimation unit, the force controlling operation is carried out so as to set the force in the vertical direction of the robot arm to a predetermined force.
-
-
12. A controlling program for a robot that controls a robot provided with a robot arm and a hand arranged at an end of the robot arm, so as to transport an object positioned between a person and the robot in cooperation with the person, with the object being held by the person and the hand, the controlling program for the robot allowing a computer to carry out functions of:
-
inputting force information detected by a force detection unit that detects a force exerted between the object and the hand, and angle information detected by an angle detection unit that detects an angle of the hand that is angle-adjusted by a driving unit, through an input unit; by using a control unit, carrying out a force controlling operation for controlling so as to set a force in a vertical direction of the robot arm to a predetermined force, based upon the force information of the force detection unit and the angle information of the angle detection unit; by using a hand position detection unit, detecting the position of the hand of the end of the robot arm; and by using a transported object placed-state determining unit, determining whether or not the transported object has been placed on an object placing face based upon output of the hand position detection unit, output of the angle detection unit, and output of the force detection unit, wherein, upon determination by the transported object placed-state determining unit that the object has been placed on the object placing face, the controlling operation in the vertical direction of the robot arm is switched from the force-controlling operation to a position-controlling operation.
-
Specification