iLQR with CoM#

This example shows how to use the iLQR solver with a CoM task.

import rofunc as rf
import numpy as np
from rofunc.config.utils import get_config

cfg = get_config('./planning', 'ilqr_com')

Mu = np.asarray([3.5, 4])  # Target
MuCoM = np.asarray([.4, 0])

u0 = np.zeros(cfg.nbVarU * (cfg.nbData - 1))  # Initial control command
a = .7
x0 = np.array([np.pi / 2 - a, 2 * a, - a, np.pi - np.pi / 4, 3 * np.pi / 4])  # Initial state (in joint space)

rf.lqr.uni_com(Mu, MuCoM, u0, x0, cfg)

Total running time of the script: (0 minutes 0.000 seconds)

Gallery generated by Sphinx-Gallery