Add plots for all joints in arm ui
Signed-off-by: milind-u <milind.upadhyay@gmail.com>
Change-Id: Ib0e1ad0383d66e54344bcaf6ca5c45d23daad32c
diff --git a/y2023/control_loops/python/graph_tools.py b/y2023/control_loops/python/graph_tools.py
index db703da..769c7b3 100644
--- a/y2023/control_loops/python/graph_tools.py
+++ b/y2023/control_loops/python/graph_tools.py
@@ -357,7 +357,7 @@
pass
@abc.abstractmethod
- def roll_joint_thetas(self):
+ def joint_thetas(self):
pass
@abc.abstractmethod
@@ -490,12 +490,16 @@
def get_controls_theta(self):
return (self.start, self.control1, self.control2, self.end)
- def roll_joint_thetas(self):
+ def joint_thetas(self):
ts = []
- thetas = []
+ thetas = [[], [], []]
for alpha in subdivide_multistep():
+ proximal, distal = spline_eval(self.start, self.control1,
+ self.control2, self.end, alpha)
roll_joint = get_roll_joint_theta_multistep(
self.alpha_rolls, alpha)
- thetas.append(roll_joint)
+ thetas[0].append(proximal)
+ thetas[1].append(distal)
+ thetas[2].append(roll_joint)
ts.append(alpha)
return ts, thetas