Project Goal: create a controller for balancing an inverted pendulum on a cart.

Untitled

Githut repo here:

https://github.com/agillies8/pendulum_sim

CAD here:

Features include:

Steps:

Step 1: Base setup:

Step 2: Classic controller:

Step 3: RL controller

For the RL controller, kicking it up a notch and using a double pendulum, since the single pendulum case is covered pretty thoroughly in a RL tutorial, and seems a super easy policy to learn.

Before starting, I created a new double pendulum URDF form Onshape, and getting it back into isaac sim.

RL Approaches:

Approach using Isaac Lab

Approach of using cindy: