Fishing For Data

Modeling, Optimal Planning, and Iterative Learning Control for Flexible Link Robots

We address the problem of precise motion planning and control of flexible-link robots for throwing small objects. Thanks to lightweight materials and elastic bodies, flexible robots can perform fast motions with few actuators.
However, they need a planning and control strategy capable of exploiting the robot's elasticity, negotiating with the system's underactuation, and compensating for the model's uncertainties. To solve this challenge, we:

We applied the aforementioned approach to realize a throwing motion with a fishing rod robot for environmental monitoring.

Planning Fishing Simulation

Experiments Fishing Throwing

Experiments Camera View

  • [Paper].
  • [Github].
  • [Video].
  • Learning to Throw [Ongoing Work]

    I am currently tryin to solve the generalizzation issue of ILC and DDP with RL and to speed up the training with model-based control actions.

    Fishing Simulation

    Traning Reward Fishing Throwing

    Fishing Throwing

    Test Fishing Throwing

  • [Github].
  • OpenCV PyTorch NVIDIA Docker ROS2