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 |
+
|