I just picked up a Roomba 694 and my serial cable from AliExpress has arrived. I am still too lost in ROS2 to do anything yet.
I found an old repository that directly controls the roomba via the serial cable. I had Claude Code convert from Python2 to Python3 and fix a few glitches and operating quirks. I can now drive the Roomba from my macbook.
Running this requires a bit of comfort with Python. I have only tested with MacOS but it should also work with any Linux variant.