de Window Placement and Configuration:

Learning Control

Iterative Learning Control

A Classic Iterative Learning Control Scheme

To compensate for the reality gap, we implemented different Iterative Learning Control (ILC) algorithm.
Repetion after repetion of a fixed trajectory, the iterative controller update its action until a minimazion of the tracking error is achieved.

ILC has serval properties worth mentioning:

  • Mostly works in a feedforward fashion being able to preserve the elasticty of the robot.
  • Can exploit model-based initial guess or terms in the controller itself to speed up the learning process.
  • Compensate for the underactuation of the robot.
  • Use real data for the learning process implementing a learning-while-doing paradigm.
  • Thoeretical guarantee for the convergence of the tracking error via sufficcient conditions.

A Properties of the Iterative Learning Control Framework

We publish the following papers:

VSA 4 DoFs Swing \(j=0\)

VSA 4 DoFs Swing \(j=10\)

VSA 4 DoFs Swing-Up \(j=10\)

Neck-like Soft Continous Robot \(j=6\)

Combining ILC with Reinforcment Learning

R-ILC Scheme combining ILC and RL

This combined framework tries to combine the best features of both the controllers:

  • Feedforward and feedback actions for preserving the elasticty and incresing the robustness of the controller.
  • Sampling quality data for the traning.
  • Use real data for the testing process implementing a learning-while-doing paradigm.
  • Thoeretical guarantee for the convergence of the tracking error via sufficcient conditions.

  • RILC - Reinforced Iterative Learning Control (Under Review, IEEE TSMC:S).
  • Leanring process of ILC

    Leanring process of R-ILC

    Locomotion with Reinforcment Learning

    RL control for Otto's locomotion

    RL control for Otto's locomotion

    Our RL locomotion control optimize policies in simulation, allowing stable and efficient movement despite Otto being an 8-DoF quadrupedal robot.
    Through extensive simulation training, leveraging highly parallel GPU-accelerated simulators, we ensure the policy is well-suited for deployment in real-world scenarios.

  • [Paper] Otto—Design and Control of an 8-DoF SEA-Driven Quadrupedal Robot IEEE OJIES.
  • [Github].
  • [Video].
  • MATLAB Docker ROS2 PyTorch JAX