Hi Pollen Team,
I am trying to record the stream from:
–robot.with_left_teleop_camera=true --robot.with_right_teleop_camera=true
But for some reason, I am getting a sequence of
WARNING 2026-04-09 16:33:23 ia\camera.py:80 No frame retrieved
WARNING 2026-04-09 16:33:23 ia\camera.py:80 No frame retrieved
This is the log message that I see:
“
WARNING 2026-04-09 16:33:27 ia\camera.py:80 No frame retrieved
WARNING 2026-04-09 16:33:27 ia\camera.py:80 No frame retrieved
WARNING 2026-04-09 16:33:27 ia\camera.py:80 No frame retrieved
WARNING 2026-04-09 16:33:27 ia\camera.py:80 No frame retrieved
INFO 2026-04-09 16:33:27 ls\utils.py:227 Stop recording
INFO 2026-04-09 16:33:29 2_camera.py:280 Reachy2Camera(teleop, left) disconnected.
INFO 2026-04-09 16:33:29 2_camera.py:280 Reachy2Camera(teleop, right) disconnected.
INFO 2026-04-09 16:33:29 2_camera.py:280 Reachy2Camera(depth, rgb) disconnected.
INFO 2026-04-09 16:33:29 achy_sdk.py:215 Disconnected from Reachy.
WARNING 2026-04-09 16:33:29 achy_sdk.py:540 Reachy gRPC stream is shutting down.
INFO 2026-04-09 16:33:29 ls\utils.py:227 Exiting
Traceback (most recent call last):
File “C:\Users\nikra\AppData\Local\Programs\Python\Python310\lib\runpy.py”, line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File “C:\Users\nikra\AppData\Local\Programs\Python\Python310\lib\runpy.py”, line 86, in run_code
exec(code, run_globals)
File "D:\Nikola\Academics\Research\Existential Robotics Laboratory\Code\reachy_pollen\reachy2\Scripts\lerobot-record.exe_main.py", line 5, in
File “D:\Nikola\Academics\Research\Existential Robotics Laboratory\Code\reachy_pollen\reachy2\lib\site-packages\lerobot\scripts\lerobot_record.py”, line 608, in main
record()
File “D:\Nikola\Academics\Research\Existential Robotics Laboratory\Code\reachy_pollen\reachy2\lib\site-packages\lerobot\configs\parser.py”, line 233, in wrapper_inner
response = fn(cfg, *args, **kwargs)
File “D:\Nikola\Academics\Research\Existential Robotics Laboratory\Code\reachy_pollen\reachy2\lib\site-packages\lerobot\scripts\lerobot_record.py”, line 534, in record
record_loop(
File “D:\Nikola\Academics\Research\Existential Robotics Laboratory\Code\reachy_pollen\reachy2\lib\site-packages\lerobot\datasets\image_writer.py”, line 36, in wrapper
raise e
File “D:\Nikola\Academics\Research\Existential Robotics Laboratory\Code\reachy_pollen\reachy2\lib\site-packages\lerobot\datasets\image_writer.py”, line 29, in wrapper
return func(*args, **kwargs)
File “D:\Nikola\Academics\Research\Existential Robotics Laboratory\Code\reachy_pollen\reachy2\lib\site-packages\lerobot\scripts\lerobot_record.py”, line 348, in record_loop
obs = robot.get_observation()
File “D:\Nikola\Academics\Research\Existential Robotics Laboratory\Code\reachy_pollen\reachy2\lib\site-packages\lerobot\robots\reachy2\robot_reachy2.py”, line 189, in get_observation
obs_dict[cam_key] = self.cameras[cam_key].read()
File “D:\Nikola\Academics\Research\Existential Robotics Laboratory\Code\reachy_pollen\reachy2\lib\site-packages\lerobot\utils\decorators.py”, line 29, in wrapper
return func(self, *args, **kwargs)
File “D:\Nikola\Academics\Research\Existential Robotics Laboratory\Code\reachy_pollen\reachy2\lib\site-packages\lerobot\cameras\reachy2_camera\reachy2_camera.py”, line 179, in read
raise RuntimeError(
RuntimeError: Reachy2Camera(teleop, left): no teleop frame after retries. The headset being on is not enough: the Reachy2Teleoperation app must be running on this PC, connected to the robot, and actively streaming (you should see the camera preview in the app). On Windows, confirm GStreamer is installed and on PATH (see Pollen docs). Try $env:UNITY_XR_ENABLE=1 if controls/video misbehave.
“
The VR headset is successfully connected, and we can teleoperate the robot getting the camera preview and everything seems normal. But when trying to record the data from the two teleop cameras that is failing. We are able to record the stream from the torso camera, so it seems like the pipeline is working, but it could be the setting or something in the script which is failing. This is our setup:
”
--dataset.num_episodes=1 `
--dataset.episode_time_s=5 `
--dataset.fps=15 `
--dataset.vcodec=h264 `
--dataset.streaming_encoding=false `
--dataset.push_to_hub=false `
--display_data=false
“
Also, the GStreamer seems to be working as well:”gst-inspect-1.0 --version
gst-inspect-1.0 version 1.27.90
GStreamer 1.27.90
Unknown package origin”