2 Commits

Author SHA1 Message Date
David
5e0946e8d7 fix(core): align rover_platform parameter with launch file
Launch file uses clucky, testbed, auto. Node was using core, testbed, auto. Replaced core with clucky in the node.
2026-04-11 00:22:51 -05:00
David
3dd80bbd29 fix(arm): change old anchor topic bacc 2026-04-11 00:21:09 -05:00
2 changed files with 6 additions and 8 deletions

View File

@@ -78,9 +78,7 @@ class ArmNode(Node):
self.anchor_sub = self.create_subscription(
String, "/anchor/arm/feedback", self.anchor_feedback, 10
)
self.anchor_pub = self.create_publisher(
String, "/anchor/to_vic/relay_string", 10
)
self.anchor_pub = self.create_publisher(String, "/anchor/relay", 10)
# Create publishers
self.socket_pub = self.create_publisher(

View File

@@ -56,7 +56,7 @@ class CoreNode(Node):
56: 4, # really 3, but viccan
58: 4, # ditto
}
rover_platform: Literal["core", "testbed"]
rover_platform: Literal["clucky", "testbed"]
def __init__(self):
super().__init__("core_node")
@@ -79,11 +79,11 @@ class CoreNode(Node):
self.get_logger().info(
"rover_platform parameter is unset, falling back to environment variable"
)
rover_platform = getenv("ROVER_PLATFORM", "auto")
if rover_platform not in ("core", "testbed"): # make sure we have a valid value
raise ValueError("rover platform must be either 'core' or 'testbed'.")
rover_platform = getenv("ROVER_PLATFORM", "clucky")
if rover_platform not in ("clucky", "testbed"): # make sure we have a valid value
raise ValueError("rover platform must be either 'clucky' or 'testbed'.")
else:
self.rover_platform = cast(Literal["core", "testbed"], rover_platform)
self.rover_platform = cast(Literal["clucky", "testbed"], rover_platform)
if self.rover_platform == "testbed":
global TESTBED_WHEELBASE, TESTBED_WHEEL_RADIUS, TESTBED_GEAR_RATIO