I was connected to the SmallCity Lab (FastBot) real robot for the Linux Basics for Robotics course project. The robot did not move despite the following being verified working correctly:
- robot_interface.py started successfully and printed READY.
- My bash scripts (using ros2 param set) reported “Set parameter successful” consistently, with live/changing scan and odometry values being read back correctly.
- Verified with
ros2 topic echo /cmd_velthat Twist messages were being published correctly (linear.x: 0.1, angular: 0.0) while my script ran. - Ran
ros2 run teleop_twist_keyboard teleop_twist_keyboarddirectly and pressed the movement keys — the robot still did not move. - Also tried the on-screen joystick in the camera stream UI — the robot still did not move.
Since both an independent standard ROS2 tool (teleop_twist_keyboard) and the on-screen joystick failed to move the robot, this points to a hardware/connection issue on the robot itself rather than anything in my code or workspace.
From the camera feed, the robot appeared to be positioned in a corner of the arena against the track boundary.
Could you please check the FastBot hardware in the SmallCity Lab? I’d like to re-book a session once it’s confirmed working so I can complete and demonstrate my project.
Thanks for your help.