Close

driving with ROS

A project log for TRIPPY - a Sawppy Variant

Another implementation of Roger Chen's Servo Actuated Wheels, Printed Interconnect For Extrusion (Sawppy) Rover

knickelsknickels 09/25/2025 at 22:250 Comments

So the next part of my project was to "download and test out the SAWPPY driving code at https://github.com/mgonzs13/ros2_rover".

I was excited to find that you can install ubuntu on raspberry pis now, so I put Ubuntu 24.04 and ROS2 Jazzy on my Pi5.  The rover_bringup, rover_sgs, rover_motor_controller, and rover_service work with only a few changes (which reminds me I need to submit a PR for those....).

So I have a working robot_description, and I can move all the joints around. 

You may notice if you zoom in on the turnbuckle that it's not attached.  Turns out that closed kinematic loops give Gazebo heartburn, so I left that link out.  For the simulation, I'll fix all the passive joints (the rocker joints and the bogie joints).

So now I can teleop my rover from another computer using a gamepad.  Not too different from the on-board joystick using an arduino, to the casual observer.  But since it's ROS, that means that as soon as I can get the kinect stream ingested as a costmap, I'll have autonomous navigation!

Discussions