Machine Learning Approach for Predicting Humanoid Robot Fall
First Claim
1. A method for predicting a fall of a robot having at least two legs, the method comprising:
- receiving a learned representation generated by a supervised learning algorithm, the learned representation taking as inputs a plurality of features of a robot, the learned representation having as an output a classification comprising an indication of a balanced state or a falling state;
determining a plurality of features of a current state of the robot, the determining based at least in part on a current value of a joint angle or joint velocity of the robot; and
classifying the current state of the robot as being either balanced or falling, the classifying performed by evaluating the learned representation with the plurality of features of the current state of the robot.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is disclosed for predicting a fall of a robot having at least two legs. A learned representation, such as a decision list, generated by a supervised learning algorithm is received. This learned representation may have been generated based on trajectories of a simulated robot when various forces are applied to the simulated robot. The learned representation takes as inputs a plurality of features of the robot and outputs a classification indicating whether the current state of the robot is balanced or falling. A plurality of features of the current state of the robot, such as the height of the center of mass of the robot, are determined based on current values of a joint angle or joint velocity of the robot. The current state of the robot is classified as being either balanced or falling by evaluating the learned representation with the plurality of features of the current state of the robot.
-
Citations
20 Claims
-
1. A method for predicting a fall of a robot having at least two legs, the method comprising:
-
receiving a learned representation generated by a supervised learning algorithm, the learned representation taking as inputs a plurality of features of a robot, the learned representation having as an output a classification comprising an indication of a balanced state or a falling state; determining a plurality of features of a current state of the robot, the determining based at least in part on a current value of a joint angle or joint velocity of the robot; and classifying the current state of the robot as being either balanced or falling, the classifying performed by evaluating the learned representation with the plurality of features of the current state of the robot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for predicting a fall of a robot having at least two legs, the system comprising:
-
a computer-readable storage medium storing executable computer program modules configured for; receiving a learned representation generated by a supervised learning algorithm, the learned representation taking as inputs a plurality of features of a robot, the learned representation having as an output a classification comprising an indication of a balanced state or a falling state; determining a plurality of features of a current state of the robot, the determining based at least in part on a current value of a joint angle or joint velocity of the robot; and classifying the current state of the robot as being either balanced or falling, the classifying performed by evaluating the learned representation with the plurality of features of the current state of the robot. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification