4.6 Article

One-Shot Bipedal Robot Dynamics Identification With a Reservoir-Based RNN

Journal

IEEE ACCESS
Volume 11, Issue -, Pages 50180-50194

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/ACCESS.2023.3277977

Keywords

Legged locomotion; Robot sensing systems; Nonlinear systems; Adaptation models; Computer architecture; Computational modeling; Recurrent neural networks; One-shot nonlinear model identification; bipedal robot inverse pendulum model; reservoir-based RNN; echo state machine; liquid state machine; long short-term memory RNN; RNN real-time implementation

Ask authors/readers for more resources

This study identifies the nonlinear inverted pendulum model of a lightweight bipedal robot in real-time using a reservoir-based Recurrent Neural Network (RNN). The adaptation algorithm is proven to converge based on Lyapunov stability criteria. Results show that the RNN model, when trained with only a few examples of the disturbance response, achieves a Mean Squared Error (MSE) of 0.0048 on a normalized validation set, outperforming a linear ARX model and a more sophisticated NNARX model. The computational complexity of the RNN model with the RLS adaptation algorithm is lower compared to the NNARX model with backpropagation, making it more suitable for real-time applications.
The nonlinear inverted pendulum model of a lightweight bipedal robot is identified in real-time using a reservoir-based Recurrent Neural Network (RNN). The adaptation occurs online, while a disturbance force is repeatedly applied to the robot body. The hyperparameters of the model, such as the number of neurons, connection sparsity, and number of neurons receiving feedback from the readout unit, were initialized to reduce the complexity of the RNN while preserving good performance. The convergence of the adaptation algorithm was numerically proved based on Lyapunov stability criteria. Results demonstrate that, by using a standard Recursive Least Squares (RLS) algorithm to adapt the network parameters, the learning process requires only few examples of the disturbance response. A Mean Squared Error (MSE) of 0.0048, on a normalized validation set, is obtained when 13 instances of the impulse response are used for training the RNN. As a comparison, a linear Auto Regressive eXogenous (ARX) model with the same number of adaptive parameters obtained a MSE of 0.0181, while a more sophisticated Neural Network Auto Regressive eXogenous model (NNARX), having ten time more adaptive parameters, reached a MSE of 0.0079. If only one example, one-shot, is used for identifying the RNN model, the MSE increases to 0.0329 while showing still good prediction capabilities. From a computational point of view, the RNN in combination with the RLS adaptation algorithm, presents a lower complexity compared with the NNARX model that uses the back propagation algorithm, which makes the reservoir-based RNN model more suitable for real-time applications.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available