@@ -26,15 +26,20 @@ nodes:
2626 path : ../../target/debug/dora_diff_drive_controller
2727 inputs :
2828 cmd_vel : dora_teleop_keyboard/cmd_vel
29+ wheel_joint_positions : dora_andino_hal/wheel_joint_positions
2930 outputs :
3031 - joints_speed_cmd # [left, right]
32+ - odom # [x, y, theta, linear_vel, angular_vel, timestamp]
3133 env :
3234 WHEEL_RADIUS : 0.0315 # [m]
3335 WHEEL_SEPARATION : 0.137 # [m]
3436
3537 # Node that reads the keyboard input and outputs the character pressed.
3638 - id : dora_keyboard
37- build : uv pip install git+https://github.com/dora-rs/dora.git@v0.3.12#egg=dora-keyboard&subdirectory=node-hub/dora-keyboard
39+ # TODO(#55): Note we are here not using `uv`. It seems there is an issue with `uv` for the Raspberry Pi's architecture
40+ # causing an illegal instruction error.
41+ # Once this is fixed, we can switch back to using `uv` for consistency.
42+ build : pip install dora-keyboard
3843 path : dora-keyboard
3944 outputs :
4045 - char
@@ -52,11 +57,10 @@ nodes:
5257 DEFAULT_ANGULAR_SPEED : 1.0 # [rad/s]
5358
5459 # - id: dora-record
55- # custom:
56- # build: cargo install --git https://github.com/dora-rs/dora --tag v0.3.12 dora-record
57- # source: dora-record
58- # inputs:
59- # wheel_joint_positions: dora_andino_hal/wheel_joint_positions
60- # wheel_joint_velocities: dora_andino_hal/wheel_joint_velocities
61- # joints_speed_cmd: diff_drive_controller/joints_speed_cmd
62- # cmd_vel: gamepad/cmd_vel
60+ # build: cargo install --git https://github.com/dora-rs/dora --tag v0.3.12 dora-record
61+ # path: dora-record
62+ # inputs:
63+ # wheel_joint_positions: dora_andino_hal/wheel_joint_positions
64+ # wheel_joint_velocities: dora_andino_hal/wheel_joint_velocities
65+ # joints_speed_cmd: dora_diff_drive_controller/joints_speed_cmd
66+ # odom: dora_diff_drive_controller/odom
0 commit comments