🐍 Restricts angular movement
This commit is contained in:
@@ -82,8 +82,8 @@
|
|||||||
switch (get(mode)) {
|
switch (get(mode)) {
|
||||||
case ModesEnum.Stand:
|
case ModesEnum.Stand:
|
||||||
settings.omega = 0
|
settings.omega = 0
|
||||||
settings.phi = data.rx / 4
|
settings.phi = data.rx / 8
|
||||||
settings.psi = data.ry / 4
|
settings.psi = data.ry / 8
|
||||||
settings.xm = data.ly / 2
|
settings.xm = data.ly / 2
|
||||||
settings.zm = data.lx / 2
|
settings.zm = data.lx / 2
|
||||||
break;
|
break;
|
||||||
@@ -223,6 +223,7 @@
|
|||||||
const orient_robot = (robot: URDFRobot, toes:Vector3[]) => {
|
const orient_robot = (robot: URDFRobot, toes:Vector3[]) => {
|
||||||
if (settings['Robot transform controls'] || !settings['Auto orient robot']) return
|
if (settings['Robot transform controls'] || !settings['Auto orient robot']) return
|
||||||
robot.position.y = robot.position.y - Math.min(...toes.map(toe => toe.y));
|
robot.position.y = robot.position.y - Math.min(...toes.map(toe => toe.y));
|
||||||
|
|
||||||
robot.position.z = lerp(robot.position.z, -settings.xm / 100, 0.1);
|
robot.position.z = lerp(robot.position.z, -settings.xm / 100, 0.1);
|
||||||
robot.position.x = lerp(robot.position.x, -settings.zm / 100, 0.1);
|
robot.position.x = lerp(robot.position.x, -settings.zm / 100, 0.1);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user