Variables | |
am_ref = np.zeros(3) | |
float | com_ref = data.com[0] + np.ones(3) * 0.02 |
const = taskCOM.compute(t, q, v, data) | |
data = robot.data() | |
data_next = robot.data().copy() | |
diff_drift = norm(drift_pin - drift) | |
tuple | drift = (J_am_next[-3:, :] - J_am[-3:, :]).dot(v) / dt |
drift_pin = pin.computeCentroidalMomentumTimeVariation(model, data).angular | |
float | dt = 0.001 |
dv = Jpinv.dot(const.vector) | |
error = np.linalg.norm(taskCOM.position_error, 2) | |
int | error_past = 1e100 |
filename = str(Path(__file__).resolve().parent) | |
J_am = data.Ag | |
J_am_next = data_next.Ag | |
Jpinv = np.zeros((robot.nv, 3)) | |
float | Kd = 20.0 * np.ones(3) |
int | Kp = 100 * np.ones(3) |
M_ref = pin.SE3.Random() | |
int | max_it = 1000 |
model = robot.model() | |
int | na = robot.nv - 6 |
string | path = filename + "/../../models/romeo" |
q = model.referenceConfigurations["half_sitting"] | |
q_next = pin.integrate(model, q, dt * v) | |
q_ref = rng.standard_normal(na) | |
rng = np.random.default_rng() | |
robot = tsid.RobotWrapper(urdf, vector, pin.JointModelFreeFlyer(), False) | |
sample = tsid.TrajectorySample(0) | |
string | srdf = path + "/srdf/romeo_collision.srdf" |
float | t = 0.0 |
task_joint = tsid.TaskJointPosture("task-posture", robot) | |
task_se3 = tsid.TaskSE3Equality("task-se3", robot, "RWristPitch") | |
taskAM = tsid.TaskAMEquality("task-AM", robot) | |
taskCOM = tsid.TaskComEquality("task-com", robot) | |
int | tol = 1e-5 |
traj = tsid.TrajectoryEuclidianConstant("traj_se3", com_ref) | |
string | urdf = path + "/urdf/romeo.urdf" |
v = np.zeros(robot.nv) | |
vector = pin.StdVec_StdString() | |
test_Tasks.am_ref = np.zeros(3) |
Definition at line 233 of file test_Tasks.py.
Definition at line 45 of file test_Tasks.py.
test_Tasks.data = robot.data() |
Definition at line 24 of file test_Tasks.py.
test_Tasks.data_next = robot.data().copy() |
Definition at line 255 of file test_Tasks.py.
Definition at line 261 of file test_Tasks.py.
Definition at line 259 of file test_Tasks.py.
test_Tasks.drift_pin = pin.computeCentroidalMomentumTimeVariation(model, data).angular |
Definition at line 260 of file test_Tasks.py.
int test_Tasks.dt = 0.001 |
Definition at line 50 of file test_Tasks.py.
test_Tasks.dv = Jpinv.dot(const.vector) |
Definition at line 63 of file test_Tasks.py.
test_Tasks.error = np.linalg.norm(taskCOM.position_error, 2) |
Definition at line 70 of file test_Tasks.py.
int test_Tasks.error_past = 1e100 |
Definition at line 53 of file test_Tasks.py.
Definition at line 17 of file test_Tasks.py.
test_Tasks.J_am = data.Ag |
Definition at line 257 of file test_Tasks.py.
test_Tasks.J_am_next = data_next.Ag |
Definition at line 258 of file test_Tasks.py.
test_Tasks.Jpinv = np.zeros((robot.nv, 3)) |
Definition at line 52 of file test_Tasks.py.
float test_Tasks.Kd = 20.0 * np.ones(3) |
Definition at line 38 of file test_Tasks.py.
int test_Tasks.Kp = 100 * np.ones(3) |
Definition at line 37 of file test_Tasks.py.
test_Tasks.M_ref = pin.SE3.Random() |
Definition at line 161 of file test_Tasks.py.
int test_Tasks.max_it = 1000 |
Definition at line 51 of file test_Tasks.py.
test_Tasks.model = robot.model() |
Definition at line 23 of file test_Tasks.py.
int test_Tasks.na = robot.nv - 6 |
Definition at line 95 of file test_Tasks.py.
string test_Tasks.path = filename + "/../../models/romeo" |
Definition at line 18 of file test_Tasks.py.
test_Tasks.q = model.referenceConfigurations["half_sitting"] |
Definition at line 28 of file test_Tasks.py.
test_Tasks.q_next = pin.integrate(model, q, dt * v) |
Definition at line 254 of file test_Tasks.py.
test_Tasks.q_ref = rng.standard_normal(na) |
Definition at line 105 of file test_Tasks.py.
test_Tasks.rng = np.random.default_rng() |
Definition at line 104 of file test_Tasks.py.
test_Tasks.robot = tsid.RobotWrapper(urdf, vector, pin.JointModelFreeFlyer(), False) |
Definition at line 22 of file test_Tasks.py.
test_Tasks.sample = tsid.TrajectorySample(0) |
Definition at line 47 of file test_Tasks.py.
string test_Tasks.srdf = path + "/srdf/romeo_collision.srdf" |
Definition at line 26 of file test_Tasks.py.
float test_Tasks.t = 0.0 |
Definition at line 49 of file test_Tasks.py.
test_Tasks.task_joint = tsid.TaskJointPosture("task-posture", robot) |
Definition at line 93 of file test_Tasks.py.
test_Tasks.task_se3 = tsid.TaskSE3Equality("task-se3", robot, "RWristPitch") |
Definition at line 150 of file test_Tasks.py.
test_Tasks.taskAM = tsid.TaskAMEquality("task-AM", robot) |
Definition at line 223 of file test_Tasks.py.
test_Tasks.taskCOM = tsid.TaskComEquality("task-com", robot) |
Definition at line 35 of file test_Tasks.py.
int test_Tasks.tol = 1e-5 |
Definition at line 16 of file test_Tasks.py.
test_Tasks.traj = tsid.TrajectoryEuclidianConstant("traj_se3", com_ref) |
Definition at line 46 of file test_Tasks.py.
string test_Tasks.urdf = path + "/urdf/romeo.urdf" |
Definition at line 19 of file test_Tasks.py.
test_Tasks.v = np.zeros(robot.nv) |
Definition at line 54 of file test_Tasks.py.
test_Tasks.vector = pin.StdVec_StdString() |
Definition at line 20 of file test_Tasks.py.