@@ -34,7 +34,7 @@ python examples/python_portfolio.py --demo all --output-dir docs/assets/python_p
3434 <section class =" portfolio-card " >
3535 <h3>Pendulum Swing-Up</h3>
3636 <p>Torque-limited <code>CLDDP</code> solve for a damped pendulum.</p>
37- <img src="assets/python_portfolio/pendulum_swing_up.gif" alt="Pendulum swing-up animation">
37+ <img src="../ assets/python_portfolio/pendulum_swing_up.gif" alt="Pendulum swing-up animation">
3838 </section >
3939
4040 <section class =" portfolio-card " >
@@ -43,17 +43,16 @@ python examples/python_portfolio.py --demo all --output-dir docs/assets/python_p
4343 Bounded-force <code>CLDDP</code> solve that swings the pole upright and
4444 settles near the origin.
4545 </p>
46- <img src="assets/python_portfolio/cartpole_swing_up.gif" alt="Cart-pole swing-up animation">
46+ <img src="../ assets/python_portfolio/cartpole_swing_up.gif" alt="Cart-pole swing-up animation">
4747 </section >
48-
4948 <section class =" portfolio-card " >
5049 <h3>Unicycle Obstacle Avoidance</h3>
5150 <p>
5251 <code>IPDDP</code> solve with a circular obstacle constraint, showing how
5352 the Python bindings can drive constrained trajectory visualization
5453 directly from Python.
5554 </p>
56- <img src="assets/python_portfolio/unicycle_obstacle_avoidance.gif" alt="Unicycle obstacle avoidance animation">
55+ <img src="../ assets/python_portfolio/unicycle_obstacle_avoidance.gif" alt="Unicycle obstacle avoidance animation">
5756 </section >
5857
5958 <section class =" portfolio-card " >
@@ -69,6 +68,6 @@ python examples/python_portfolio.py --demo all --output-dir docs/assets/python_p
6968 <a href="https://github.com/alexliniger/MPCC"><code>alexliniger/MPCC</code></a>
7069 reference implementation.
7170 </p>
72- <img src="assets/python_portfolio/mpcc_racing_line.gif" alt="MPCC racing line animation">
71+ <img src="../ assets/python_portfolio/mpcc_racing_line.gif" alt="MPCC racing line animation">
7372 </section >
7473</div >
0 commit comments