Spaces:
Running
on
Zero
Running
on
Zero
Update visualization/logger.py
Browse files- visualization/logger.py +25 -1
visualization/logger.py
CHANGED
|
@@ -185,4 +185,28 @@ class SimulationLogger:
|
|
| 185 |
|
| 186 |
for keyframe_idx, helper_keyframe in enumerate(helper_keyframes):
|
| 187 |
try:
|
| 188 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 185 |
|
| 186 |
for keyframe_idx, helper_keyframe in enumerate(helper_keyframes):
|
| 187 |
try:
|
| 188 |
+
position = vector3_to_numpy(helper_keyframe['position'])
|
| 189 |
+
rotation_q = euler_to_quaternion(helper_keyframe['angle'])
|
| 190 |
+
|
| 191 |
+
rr.log(
|
| 192 |
+
f"world/helper_camera_{keyframe_idx}",
|
| 193 |
+
rr.Transform3D(
|
| 194 |
+
translation=position,
|
| 195 |
+
rotation=rr.Quaternion(xyzw=rotation_q),
|
| 196 |
+
scale=(.5, .5, .5)
|
| 197 |
+
),
|
| 198 |
+
timeless=True
|
| 199 |
+
)
|
| 200 |
+
|
| 201 |
+
rr.log(
|
| 202 |
+
f"world/helper_camera_{keyframe_idx}/image",
|
| 203 |
+
rr.Pinhole(
|
| 204 |
+
image_from_camera=self.K,
|
| 205 |
+
width=1920,
|
| 206 |
+
height=1080,
|
| 207 |
+
)
|
| 208 |
+
)
|
| 209 |
+
|
| 210 |
+
except Exception as e:
|
| 211 |
+
print(f"Error logging helper keyframe {keyframe_idx}: {str(e)}")
|
| 212 |
+
|