[Builders & Makers] RE: GoPiGo3 RFC from a GoPiGo3 enthusiast #448
Replies: 5 comments 2 replies
-
|
Thank you, this is exactly the kind of grounded feedback I was hoping for, and you've convinced me. You're right on both counts: the GoPiGo3's audience is learning the basics through Blockly and Python, not natural-language-to-action, and its capability set isn't what a URML manifest is built to describe. An English-intent layer would be solving a problem this robot's users don't have. I appreciate you taking the time to lay it out from real experience with Carl and Dave, that is far more useful than a polite maybe. I'll mark GoPiGo3 as not a fit. |
Beta Was this translation helpful? Give feedback.
-
|
GoPiGo3 could totally be a fit. It has to evolve, like we all did with LLMs. Let's talk. |
Beta Was this translation helpful? Give feedback.
-
|
Continuing the "Discussion of URML for the GoPiGo3" (from my POV as a user, not a maintainer): Looking to understand "What would be the benefits to the GoPiGo3 user given the simplicity and limitations of the GoPiGo3 platform?" |
Beta Was this translation helpful? Give feedback.
-
|
Fair question, and I'd rather answer it straight than talk anyone into anything. For the GoPiGo3 as it ships today, you're right about the limits. Dead-reckoning means named-location navigation drifts, there's no fixed frame to anchor a manifest's The one benefit I'd stand behind is pedagogical, and it's additive to Blockly/Python, not a replacement: the "watch it refuse, and say why" loop. A student types a plain-English instruction, sees it become a typed, explicit plan, and, when they ask for something the robot can't do or that isn't safe, sees it stop and explain in plain language before anything moves, rather than failing silently. That "the robot tells you why it said no" moment is the part that maps to a classroom, and it's the angle Cleo raised. On the frame point: the precedent we use for a dead-reckoning classroom buggy is the LEGO SPIKE driving base, a local floor/mat frame with waypoints as offsets in meters rather than a global localized frame. It's approximate by nature, fine for a mat exercise and not for precision. So the GoPiGo3 is describable the same way, with the honest caveat that the payoff is the teaching loop, not navigation accuracy. So it's not a compliance story, and not a replacement for how kids already program the robot. It's a thin English front door whose payoff is a beginner seeing their intent checked and explained before the wheels turn. If that's not worth the surface area for your users, that's a completely legitimate answer, and I appreciate you pressure-testing it from real experience with Carl and Dave. |
Beta Was this translation helpful? Give feedback.
-
|
Going to close this "early, uninformed opinion" and continue with specific discussions |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Which are you?
Evaluating, not building yet
Substrate or product
GoPiGo3
What do you want to discuss?
GoPiGo3-RFC:
Who Am I: I am a GoPiGo3 robot enthusiast that runs two 24/7/375 GoPiGo3 robots - Carl "alive" since 2018, and Lyrical-Dave, "alive" since 2020, Dave has been reincarnated with each new ROS and now ROS 2 Lyrical Luth release.
To answer your questions from my POV:
1: No - the GoPiGo3 user base and market are not learning at the level of NLU-to-action. The robot is primarily used to teach very basic concepts with a Blockly type graphical programming language or Python.
2: No - the GoPiGo3 does not have capabilities that map onto the URML capability manifest.
Beta Was this translation helpful? Give feedback.
All reactions