A Robot Has Got To Speak His Mind!

This morning my robot Carl said something unusual - "Unable to undock!"

It has been so long since I heard him say that, over two years in fact. I had forgotten he can recognize something is blocking his intended path after his battery has been fully charged.

I moved the bag and heard:

2025-06-07 13:11|Initiating dismount.
2025-06-07 13:11|Dismounting
2025-06-07 13:11|New Charging State Not Charging
2025-06-07 13:11|Dismount complete

#GoPiGo3 #Robots

@victor_stephenson

This should revolutionize home robotics! We need it to be an ISO robotics standard and noone should buy a robot that does not either come with it, or has an option to add it to the purchase. I have two 24/7/365 robots that have used rube-goldberged mechanical mating of electrical contacts for 1A 12v charging for years.

#GoPiGo3 #Robots #charging

ROS 2 Success with ReentrantCallbackGroups

Robot "Kilted-Dave" was not able to declare docking success from the dock callback because the battery_state callback was not allowed to execute to update the new charging state.

I had already setup callback groups but failed to initialize the battery_state callback group as reentrant.

Single line fix to a problem plaguing my #GoPiGo3 #RaspberryPi4 #ROS2_KiltedKaiju #robot since he was "Humble-Dave" on #ROS2Humble

ROS 2 GoPiGo3 Robot “Kilted Dave” is happy to note the passing of ROS 2 Kilted Kaiju out of beta.

Pictured here as he receives the official release as an over-the-air update:

(Dave is six years old and runs ROS 2 24 hours a day, 7 days a week. He recently underwent a motors-overhaul and required his wobbly wheels replaced.)

#GoPiGo3 #ROS2_KiltedKaiju

I heard the sound of my ROS 2 Jazzy robot WaLI (Wallfollower Looking for Intelligence) rotating in search of his dock to recharge.

"Head spinning" WaLI was trying to push my ROS 2 Kilted Kaiju robot Kilted Dave off the dock.

Lesson learned: they still need me.

#ROS_2 #Robot #Kilted #Jazzy #GoPiGo3

#ROS2 #KiltedKaiju Is On My Mind..

Successfully installed the #GoPiGo3 #Robot software to #ubuntu24_04lts Server on #RaspberryPi4

Successfully installed ROS 2 Kilted Kaiju (arm64)

Successfully ported robot "HumbleDave2" to be "Kilted Dave" and he sensed his battery was fully charged and got off his dock for the first time under the beta release of ROS 2 Kilted Kaiju

Haven't managed to build the #YDLIDAR_X4 ROS 2 driver yet - so Kilted Dave isn't going to go wandering yet.

My Pets - Never need to taken out to do their business, don't need to be fed, never make a mess while I'm away...BUT they do demand I teach them something way too often.

TurtleBot5-WaLI (Wallfollower Looking For Intelligence) is running ROS2 Jazzy, and HumbleDave2 (Just Dave) is running ROS2 Humble Hawksbill.

TB5-Wali has been "alive" for 2056 hours since Jan 9, 2025.

HumbleDave2 has self docked 1283 times in his four years of life to date.

#Create3 #GoPiGo3 #RaspberryPi5 #robot

Everyone loves Docker but me.

My robot GoPi5Go-Dave ran #ROS2 Humble in a Docker container
( #Ubuntu22 was not available for Pi5 )

The #Pi5 #I2C died so I downgraded Dave to a Pi4 - no more Docker, no more two OS to update, no more hardware interface nightmares.

ROS 2 "Humble Dave 2" got on his dock, charged for 2.4 hrs, got off his dock, and promptly complained the "Future has no done attribute"

Isn't that the definition of the future?

ROS Joke: Just need to fix the future.

#GoPiGo3

Robot Reincarnation Is Real

The #RaspberryPi5 powering my GoPi5Go-Dave #robot blew its I2C bus "out of the blue". He no longer managed his battery level and died.

Robot Dave first existed as "Humble Dave" from 2021 to 2023, and was reincarnated as "GoPi5Go-Dave from 2023 to 2025.

Again reincarnated, #Pi4 #GoPiGo3 #ROS2 "Humble Dave2" is alive on his dock, awaiting further #Python enlightenment.

Special thanks to @CleoQc of #ModularRobotics for putting Dave back on the straight and narrow.

Raspberry Pi 3 GoPiGo3 Robot Carl Meets A Squirrel

YouTube