From 72095e88926ce7e33b9b3490b31a7c4234199482 Mon Sep 17 00:00:00 2001 From: Toya Takahashi Date: Wed, 22 Apr 2026 14:28:48 -0400 Subject: [PATCH] fake spot get state fix --- spot_tools/src/spot_executor/fake_spot.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/spot_tools/src/spot_executor/fake_spot.py b/spot_tools/src/spot_executor/fake_spot.py index a041bd5..d33567e 100644 --- a/spot_tools/src/spot_executor/fake_spot.py +++ b/spot_tools/src/spot_executor/fake_spot.py @@ -2,6 +2,7 @@ import time from dataclasses import dataclass from importlib.resources import as_file, files +from types import SimpleNamespace import cv2 import numpy as np @@ -279,8 +280,10 @@ def set_pose(self, pose): self.pose = pose def get_state(self): - raise NotImplementedError( - "get_state not implemented for FakeSpot (what is it supposed to return?)" + return SimpleNamespace( + manipulator_state=SimpleNamespace(is_gripper_holding_item=False), + kinematic_state=SimpleNamespace(transforms_snapshot=FrameTreeSnapshot()), + behavior_fault_state=SimpleNamespace(faults=[]), ) def get_image_RGB(self, view="hand_color_image", show=False):