This is really a must-read for any of us. And look—this is what happens to readability and language skills when Claude brings you coffee in the morning and wishes you good night… an easy, enjoyable read, too!
That said, here are my “fresh eye” notes as I was reading it.
Linux R/T Kernel on Raspberry Pi (working with ros2_control):
Robots that are not based on ros2_control don’t really benefit from an R/T kernel, do they?
Motor controller delay:
I’m not sure where the 50 ms figure comes from (although I don’t disagree with accounting for it, or with the ballpark). But - why is RoboClaw assumed to be ~20 ms while an MC+H-bridge is ~50 ms?
RPi 4 realistic speed ≈ 1 mph:
Very true in my experience. In practice, though, this is mostly limited by Nav2’s ability to navigate reliably, not collision safety.
Communication latency:
It can be far more unpredictable than simply dividing packet length by bitrate—but overall, it should indeed be low. Also, isn’t “230400 baud” kind of a myth? Does USB-to-serial really honor bitrate settings? There’s a lot of buffering going on there.
WiFi speed might contribute to delays, especially when you are monitoring the robot using RViz etc.
Here’s what I’ve got working very well for Seggy (indoors, RPi 5, BLDC wheel motors, Arduino motor controller over USB-to-serial):
The biggest elephant in the room (partially highlighted in the article), of course, is:
How fast does the robot NEED or SHOULD go?
Overall? Or moment-to-moment? Bringing you a beer versus rushing to help? Casually patrolling the house versus scanning for intruders?
And - what can you realistically do on a time and budget constraint?
Well… use my code, of course 😉 - and read that article!
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/hbrobotics/EF2E30E7-E62C-45D2-8C19-CAED370101A9%40gmail.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/hbrobotics/EF2E30E7-E62C-45D2-8C19-CAED370101A9%40gmail.com.
--
You received this message because you are subscribed to the Google Groups "HomeBrew Robotics Club" group.
To unsubscribe from this group and stop receiving emails from it, send an email to hbrobotics+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/hbrobotics/EF2E30E7-E62C-45D2-8C19-CAED370101A9%40gmail.com.
<HowFastCanIGoV1.pdf>