Robotic device, method for controlling robotic device, and computer program
First Claim
1. A robotic device comprising:
- an arm that is rotationally connected to an actuator;
an angle sensor that detects a rotational angle of the actuator;
an inertial sensor that is provided at the arm and that detects a sensed angular velocity of the arm;
a first calculation section that calculates a first calculated angular velocity based on the rotational angle detected by the angle sensor;
a second calculation section that calculates a second calculated angular velocity based on the sensed angular velocity detected by the inertial sensor;
a third calculation section that calculates a difference between the first calculated angular velocity and the second calculated angular velocity and that calculates a torsional angular velocity by eliminating a low-frequency component from the difference; and
a controller that controls the arm based on the torsional angular velocity.
1 Assignment
0 Petitions
Accused Products
Abstract
A robotic device includes a first calculation section adapted to calculate a first angular velocity of a first arm operating due to a first actuator provided with a first angle sensor based on rotational angle detection data of the first angle sensor of the fist actuator, a second calculation section adapted to calculate a second angular velocity of the first arm taking an arm linkage device as an axis based on angular velocity detection data of an inertial sensor provided to the first arm linked via the arm linkage device including the first actuator, which is a calculation object of the first calculation section, and a third calculation section adapted to calculate a torsional angular velocity between the first actuator and the first arm with a low-frequency component eliminated.
15 Citations
9 Claims
-
1. A robotic device comprising:
-
an arm that is rotationally connected to an actuator; an angle sensor that detects a rotational angle of the actuator; an inertial sensor that is provided at the arm and that detects a sensed angular velocity of the arm; a first calculation section that calculates a first calculated angular velocity based on the rotational angle detected by the angle sensor; a second calculation section that calculates a second calculated angular velocity based on the sensed angular velocity detected by the inertial sensor; a third calculation section that calculates a difference between the first calculated angular velocity and the second calculated angular velocity and that calculates a torsional angular velocity by eliminating a low-frequency component from the difference; and a controller that controls the arm based on the torsional angular velocity. - View Dependent Claims (2, 3)
-
-
4. A method for controlling a robotic device comprising:
-
the robotic device includes; an arm that is rotationally connected to an actuator; an angle sensor that detects a rotational angle of the actuator; an inertial sensor that that is provided at the arm and that detects a sensed angular velocity of the arm; and a controller that controls the arm, and the method comprising; calculating a first calculated angular velocity of the arm based on the rotational angle detected by the angle sensor; calculating a second calculated angular velocity of the arm based on the sensed angular velocity detected by the inertial sensor; calculating a difference between the first calculated angular velocity and the second calculated angular velocity so as to obtain a torsional angular velocity by eliminating a low-frequency component from the difference; sending information of the torsional angular velocity to the controller; and controlling the arm based on the information of the torsional angular velocity received by the controller. - View Dependent Claims (5, 6)
-
-
7. A computer program product embodying computer readable instructions stored on a non-transitory computer readable medium for controlling a robotic device, comprising:
-
the robotic device includes; an arm that is rotationally connected to an actuator; an angle sensor that detects a rotational angle of the actuator; an inertial sensor that that is provided at the arm and that detects a sensed angular velocity of the arm; and a controller that controls the arm, and the computer program comprising; instructions for calculating a first calculated angular velocity of the arm based on the rotational angle detected by the angle sensor; instruction for calculating a second calculated angular velocity of the arm based on the sensed angular velocity detected by the inertial sensor; instructions for calculating a difference between the first calculated angular velocity and the second calculated angular velocity so as to obtain a torsional angular velocity by elimination a low-frequency component from the difference; instructions for sending information of the torsional angular velocity to the controller; and instructions for controlling the arm based on the information of the torsional angular velocity received by the controller. - View Dependent Claims (8, 9)
-
Specification