CPC B25J 9/1682 (2013.01) [B25J 9/1697 (2013.01); G06N 3/04 (2013.01); G06N 20/00 (2019.01)] | 19 Claims |
1. A computer-implemented method of controlling a robotic apparatus for manipulating objects, comprising:
at a time window at least partially overlapping with a first point in time, obtaining first sensor data indicating at least a portion of an environment where the robotic apparatus resides;
feeding the first sensor data to at least one convolutional neural network (CNN) to generate a first output that feeds into at least one long short-term memory (LSTM) network;
at a time window at least partially overlapping with a second point in time that succeeds the first point in time, obtaining second sensor data indicating at least a portion of the environment;
feeding the second sensor data to the at least one CNN to generate a second output that feeds into the at least one LSTM network, the LSTM network further receiving feedback to itself based on a state of the LSTM achieved from the first point in time;
determining a robotic action based, at least in part, on an output of the at least one LSTM network; and
causing the robotic apparatus to perform the robotic action.
|