Variables | |
amp = np.array([0.0, 0.03, 0.0]) | |
ax | |
cl = gepetto.corbaserver.Client() | |
com_acc = np.empty((3, N_SIMULATION)) * nan | |
tuple | com_acc_des |
com_acc_ref = np.empty((3, N_SIMULATION)) * nan | |
com_pos = np.empty((3, N_SIMULATION)) * nan | |
com_pos_ref = np.empty((3, N_SIMULATION)) * nan | |
com_ref = robot.com(data) | |
com_vel = np.empty((3, N_SIMULATION)) * nan | |
com_vel_ref = np.empty((3, N_SIMULATION)) * nan | |
comTask = tsid.TaskComEquality("task-com", robot) | |
list | contact_frames = ["BL_contact", "BR_contact", "FL_contact", "FR_contact"] |
contactNormal | |
int | contacts = 4 * [None] |
data = invdyn.data() | |
int | DISPLAY_N = 25 |
float | dt = 0.001 |
dv = invdyn.getAccelerations(sol) | |
end | |
f = invdyn.getContactForce(contact.name, sol) | |
filename = str(Path(__file__).resolve().parent) | |
float | fMax = 100.0 |
float | fMin = 1.0 |
gui = cl.gui | |
H_rf_ref = robot.framePosition(data, robot.model().getFrameId(name)) | |
HQPData = invdyn.computeProblemData(t, q, v) | |
id_contact = robot_display.model.getFrameId(contact_frames[0]) | |
invdyn = tsid.InverseDynamicsFormulationAccForce("tsid", robot, False) | |
float | kp_com = 10.0 |
float | kp_contact = 10.0 |
float | kp_posture = 10.0 |
label | |
leg = ax[i].legend() | |
int | LINE_WIDTH = 60 |
linewidth | |
loadModel | |
float | mu = 0.3 |
n = subprocess.getstatusoutput("ps aux |grep 'gepetto-gui'|grep -v 'grep'|wc -l") | |
int | N_SIMULATION = 6000 |
offset = robot.com(data) + np.array([0.0, 0.0, 0.0]) | |
string | path = filename + "/../models" |
postureTask = tsid.TaskJointPosture("task-posture", robot) | |
precision | |
int | PRINT_N = 500 |
q = np.zeros(robot.nq) | |
q_ref = q[7:] | |
robot = tsid.RobotWrapper(urdf, vector, pin.JointModelFreeFlyer(), False) | |
robot_display | |
sampleCom = trajCom.computeNext() | |
samplePosture = trajPosture.computeNext() | |
sol = solver.solve(HQPData) | |
solver = tsid.SolverHQuadProgFast("qp solver") | |
suppress | |
float | t = 0.0 |
tau = invdyn.getActuatorForces(sol) | |
time = np.arange(0.0, N_SIMULATION * dt, dt) | |
time_spent = time.time() - time_start | |
time_start = time.time() | |
trajCom = tsid.TrajectoryEuclidianConstant("traj_com", com_ref) | |
trajPosture = tsid.TrajectoryEuclidianConstant("traj_joint", q_ref) | |
int | two_pi_f = 2 * np.pi * np.array([0.0, 2.0, 0.7]) |
two_pi_f_amp = np.multiply(two_pi_f, amp) | |
two_pi_f_squared_amp = np.multiply(two_pi_f, two_pi_f_amp) | |
string | urdf = path + "/quadruped/urdf/quadruped.urdf" |
v = np.zeros(robot.nv) | |
float | v_mean = v + 0.5 * dt * dv |
vector = pin.StdVec_StdString() | |
float | w_com = 1.0 |
int | w_forceRef = 1e-5 |
int | w_posture = 1e-3 |
demo_quadruped.amp = np.array([0.0, 0.03, 0.0]) |
Definition at line 149 of file demo_quadruped.py.
demo_quadruped.ax |
Definition at line 215 of file demo_quadruped.py.
demo_quadruped.cl = gepetto.corbaserver.Client() |
Definition at line 65 of file demo_quadruped.py.
demo_quadruped.com_acc = np.empty((3, N_SIMULATION)) * nan |
Definition at line 139 of file demo_quadruped.py.
tuple demo_quadruped.com_acc_des |
Definition at line 144 of file demo_quadruped.py.
demo_quadruped.com_acc_ref = np.empty((3, N_SIMULATION)) * nan |
Definition at line 143 of file demo_quadruped.py.
demo_quadruped.com_pos = np.empty((3, N_SIMULATION)) * nan |
Definition at line 137 of file demo_quadruped.py.
demo_quadruped.com_pos_ref = np.empty((3, N_SIMULATION)) * nan |
Definition at line 141 of file demo_quadruped.py.
Definition at line 118 of file demo_quadruped.py.
demo_quadruped.com_vel = np.empty((3, N_SIMULATION)) * nan |
Definition at line 138 of file demo_quadruped.py.
demo_quadruped.com_vel_ref = np.empty((3, N_SIMULATION)) * nan |
Definition at line 142 of file demo_quadruped.py.
demo_quadruped.comTask = tsid.TaskComEquality("task-com", robot) |
Definition at line 108 of file demo_quadruped.py.
list demo_quadruped.contact_frames = ["BL_contact", "BR_contact", "FL_contact", "FR_contact"] |
Definition at line 28 of file demo_quadruped.py.
demo_quadruped.contactNormal |
Definition at line 29 of file demo_quadruped.py.
int demo_quadruped.contacts = 4 * [None] |
Definition at line 98 of file demo_quadruped.py.
demo_quadruped.data = invdyn.data() |
Definition at line 91 of file demo_quadruped.py.
int demo_quadruped.DISPLAY_N = 25 |
Definition at line 43 of file demo_quadruped.py.
float demo_quadruped.dt = 0.001 |
Definition at line 41 of file demo_quadruped.py.
demo_quadruped.dv = invdyn.getAccelerations(sol) |
Definition at line 175 of file demo_quadruped.py.
demo_quadruped.end |
Definition at line 187 of file demo_quadruped.py.
demo_quadruped.f = invdyn.getContactForce(contact.name, sol) |
Definition at line 190 of file demo_quadruped.py.
Definition at line 46 of file demo_quadruped.py.
float demo_quadruped.fMax = 100.0 |
Definition at line 27 of file demo_quadruped.py.
float demo_quadruped.fMin = 1.0 |
Definition at line 26 of file demo_quadruped.py.
demo_quadruped.gui = cl.gui |
Definition at line 66 of file demo_quadruped.py.
demo_quadruped.H_rf_ref = robot.framePosition(data, robot.model().getFrameId(name)) |
Definition at line 103 of file demo_quadruped.py.
Definition at line 165 of file demo_quadruped.py.
demo_quadruped.id_contact = robot_display.model.getFrameId(contact_frames[0]) |
Definition at line 94 of file demo_quadruped.py.
demo_quadruped.invdyn = tsid.InverseDynamicsFormulationAccForce("tsid", robot, False) |
Definition at line 89 of file demo_quadruped.py.
float demo_quadruped.kp_com = 10.0 |
Definition at line 38 of file demo_quadruped.py.
float demo_quadruped.kp_contact = 10.0 |
Definition at line 37 of file demo_quadruped.py.
float demo_quadruped.kp_posture = 10.0 |
Definition at line 39 of file demo_quadruped.py.
demo_quadruped.label |
Definition at line 217 of file demo_quadruped.py.
Definition at line 221 of file demo_quadruped.py.
int demo_quadruped.LINE_WIDTH = 60 |
Definition at line 20 of file demo_quadruped.py.
demo_quadruped.linewidth |
Definition at line 18 of file demo_quadruped.py.
demo_quadruped.loadModel |
Definition at line 67 of file demo_quadruped.py.
float demo_quadruped.mu = 0.3 |
Definition at line 25 of file demo_quadruped.py.
Definition at line 61 of file demo_quadruped.py.
int demo_quadruped.N_SIMULATION = 6000 |
Definition at line 44 of file demo_quadruped.py.
Definition at line 148 of file demo_quadruped.py.
string demo_quadruped.path = filename + "/../models" |
Definition at line 47 of file demo_quadruped.py.
demo_quadruped.postureTask = tsid.TaskJointPosture("task-posture", robot) |
Definition at line 113 of file demo_quadruped.py.
demo_quadruped.precision |
Definition at line 18 of file demo_quadruped.py.
int demo_quadruped.PRINT_N = 500 |
Definition at line 42 of file demo_quadruped.py.
demo_quadruped.q = np.zeros(robot.nq) |
Definition at line 74 of file demo_quadruped.py.
demo_quadruped.q_ref = q[7:] |
Definition at line 122 of file demo_quadruped.py.
demo_quadruped.robot = tsid.RobotWrapper(urdf, vector, pin.JointModelFreeFlyer(), False) |
Definition at line 51 of file demo_quadruped.py.
demo_quadruped.robot_display |
Definition at line 54 of file demo_quadruped.py.
demo_quadruped.sampleCom = trajCom.computeNext() |
Definition at line 120 of file demo_quadruped.py.
demo_quadruped.samplePosture = trajPosture.computeNext() |
Definition at line 162 of file demo_quadruped.py.
demo_quadruped.sol = solver.solve(HQPData) |
Definition at line 169 of file demo_quadruped.py.
demo_quadruped.solver = tsid.SolverHQuadProgFast("qp solver") |
Definition at line 134 of file demo_quadruped.py.
demo_quadruped.suppress |
Definition at line 18 of file demo_quadruped.py.
float demo_quadruped.t = 0.0 |
Definition at line 88 of file demo_quadruped.py.
demo_quadruped.tau = invdyn.getActuatorForces(sol) |
Definition at line 174 of file demo_quadruped.py.
demo_quadruped.time = np.arange(0.0, N_SIMULATION * dt, dt) |
Definition at line 213 of file demo_quadruped.py.
demo_quadruped.time_spent = time.time() - time_start |
Definition at line 208 of file demo_quadruped.py.
demo_quadruped.time_start = time.time() |
Definition at line 155 of file demo_quadruped.py.
demo_quadruped.trajCom = tsid.TrajectoryEuclidianConstant("traj_com", com_ref) |
Definition at line 119 of file demo_quadruped.py.
demo_quadruped.trajPosture = tsid.TrajectoryEuclidianConstant("traj_joint", q_ref) |
Definition at line 123 of file demo_quadruped.py.
int demo_quadruped.two_pi_f = 2 * np.pi * np.array([0.0, 2.0, 0.7]) |
Definition at line 150 of file demo_quadruped.py.
Definition at line 151 of file demo_quadruped.py.
demo_quadruped.two_pi_f_squared_amp = np.multiply(two_pi_f, two_pi_f_amp) |
Definition at line 152 of file demo_quadruped.py.
string demo_quadruped.urdf = path + "/quadruped/urdf/quadruped.urdf" |
Definition at line 48 of file demo_quadruped.py.
demo_quadruped.v = np.zeros(robot.nv) |
Definition at line 80 of file demo_quadruped.py.
Definition at line 200 of file demo_quadruped.py.
demo_quadruped.vector = pin.StdVec_StdString() |
Definition at line 49 of file demo_quadruped.py.
float demo_quadruped.w_com = 1.0 |
Definition at line 33 of file demo_quadruped.py.
int demo_quadruped.w_forceRef = 1e-5 |
Definition at line 35 of file demo_quadruped.py.
int demo_quadruped.w_posture = 1e-3 |
Definition at line 34 of file demo_quadruped.py.