#gopigo3 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #gopigo3, aggregated by home.social.
-
Successful 27 day #ROS2 #LyricalLuth #C++ #BehaviorTree (with #Blackboard ) #SpeechRecognition #TextToSpeech #LifestyleNodes project integrated with my #RaspberryPi4 #GoPiGo3 #Robot written, debugged, and full functionality testing with one to two daily sessions on the free #ClaudeAI web browser interface.
I had to remind/request Claude use #MultiTheadedExecutors and #ReentrantCallbackGroups and some #MutuallyExclusives but all other implementation decisions were as I would choose.
-
Successful 27 day #ROS2 #LyricalLuth #C++ #BehaviorTree (with #Blackboard ) #SpeechRecognition #TextToSpeech #LifestyleNodes project integrated with my #RaspberryPi4 #GoPiGo3 #Robot written, debugged, and full functionality testing with one to two daily sessions on the free #ClaudeAI web browser interface.
I had to remind/request Claude use #MultiTheadedExecutors and #ReentrantCallbackGroups and some #MutuallyExclusives but all other implementation decisions were as I would choose.
-
Successful 27 day #ROS2 #LyricalLuth #C++ #BehaviorTree (with #Blackboard ) #SpeechRecognition #TextToSpeech #LifestyleNodes project integrated with my #RaspberryPi4 #GoPiGo3 #Robot written, debugged, and full functionality testing with one to two daily sessions on the free #ClaudeAI web browser interface.
I had to remind/request Claude use #MultiTheadedExecutors and #ReentrantCallbackGroups and some #MutuallyExclusives but all other implementation decisions were as I would choose.
-
Robot With Worms In Its Head
Some smarter-than-me folk created a program for the GoPiGo robot and later the #GoPiGo3 robot to simulate some of the "thinking" of a C. Elegans worm.
As written it was booooring on the GoPiGo3 even with the now 2x faster #RaspberryPi4 processor of Lyrical-Dave.
I made a few mods, gave the worm a voice, and added some "robot self-protection"
Code at: https://github.com/slowrunner/LyricalDave/blob/main/systests/worm/GoPiGo3Connectome.py
Video at:
https://youtu.be/mOKBCGGco2U -
Robot With Worms In Its Head
Some smarter-than-me folk created a program for the GoPiGo robot and later the #GoPiGo3 robot to simulate some of the "thinking" of a C. Elegans worm.
As written it was booooring on the GoPiGo3 even with the now 2x faster #RaspberryPi4 processor of Lyrical-Dave.
I made a few mods, gave the worm a voice, and added some "robot self-protection"
Code at: https://github.com/slowrunner/LyricalDave/blob/main/systests/worm/GoPiGo3Connectome.py
Video at:
https://youtu.be/mOKBCGGco2U -
Robot With Worms In Its Head
Some smarter-than-me folk created a program for the GoPiGo robot and later the #GoPiGo3 robot to simulate some of the "thinking" of a C. Elegans worm.
As written it was booooring on the GoPiGo3 even with the now 2x faster #RaspberryPi4 processor of Lyrical-Dave.
I made a few mods, gave the worm a voice, and added some "robot self-protection"
Code at: https://github.com/slowrunner/LyricalDave/blob/main/systests/worm/GoPiGo3Connectome.py
Video at:
https://youtu.be/mOKBCGGco2U -
GoPiGo3 Robot Accidentally Runs Validated Safe Program
In my early morning fog, I accidentally triggered a small singularity: My GoPiGo3 robot, Lyrical-Dave, performed a "validated safe" program at a "not safe" moment.
This is the first time any GoPiGo3 robot has executed a proposed "Universal Robot Language" program.
https://github.com/URML-MARS/URML/discussions/542#discussion-10319425
#GoPiGo3 #URML #RobotLanguage
Dave after running urml program without a chaperone: -
GoPiGo3 Robot Accidentally Runs Validated Safe Program
In my early morning fog, I accidentally triggered a small singularity: My GoPiGo3 robot, Lyrical-Dave, performed a "validated safe" program at a "not safe" moment.
This is the first time any GoPiGo3 robot has executed a proposed "Universal Robot Language" program.
https://github.com/URML-MARS/URML/discussions/542#discussion-10319425
#GoPiGo3 #URML #RobotLanguage
Dave after running urml program without a chaperone: -
GoPiGo3 Robot Accidentally Runs Validated Safe Program
In my early morning fog, I accidentally triggered a small singularity: My GoPiGo3 robot, Lyrical-Dave, performed a "validated safe" program at a "not safe" moment.
This is the first time any GoPiGo3 robot has executed a proposed "Universal Robot Language" program.
https://github.com/URML-MARS/URML/discussions/542#discussion-10319425
#GoPiGo3 #URML #RobotLanguage
Dave after running urml program without a chaperone: -
My Robot Helped Out
While the concept of a “Universal Robot Language” can seem esoteric, the http://urml.dev project has just released a prototype URML runtime for the GoPiGo3.
Discussion on the scope and emergence of the GoPiGo3 runtime: https://github.com/URML-MARS/URML/discussions/523#discussion-10302611
Additionally, a discussion of how the GoPiGo robot “Lyrical Dave” helped the URML dev team: https://urml.dev/blog/field-notes-urml-on-a-raspberry-pi/
Disclaimer: I am a GoPiGo3 user, no affiliation to either of the products.
-
My Robot Helped Out
While the concept of a “Universal Robot Language” can seem esoteric, the http://urml.dev project has just released a prototype URML runtime for the GoPiGo3.
Discussion on the scope and emergence of the GoPiGo3 runtime: https://github.com/URML-MARS/URML/discussions/523#discussion-10302611
Additionally, a discussion of how the GoPiGo robot “Lyrical Dave” helped the URML dev team: https://urml.dev/blog/field-notes-urml-on-a-raspberry-pi/
Disclaimer: I am a GoPiGo3 user, no affiliation to either of the products.
-
My Robot Helped Out
While the concept of a “Universal Robot Language” can seem esoteric, the http://urml.dev project has just released a prototype URML runtime for the GoPiGo3.
Discussion on the scope and emergence of the GoPiGo3 runtime: https://github.com/URML-MARS/URML/discussions/523#discussion-10302611
Additionally, a discussion of how the GoPiGo robot “Lyrical Dave” helped the URML dev team: https://urml.dev/blog/field-notes-urml-on-a-raspberry-pi/
Disclaimer: I am a GoPiGo3 user, no affiliation to either of the products.
-
My Robot Helped Out
While the concept of a “Universal Robot Language” can seem esoteric, the http://urml.dev project has just released a prototype URML runtime for the GoPiGo3.
Discussion on the scope and emergence of the GoPiGo3 runtime: https://github.com/URML-MARS/URML/discussions/523#discussion-10302611
Additionally, a discussion of how the GoPiGo robot “Lyrical Dave” helped the URML dev team: https://urml.dev/blog/field-notes-urml-on-a-raspberry-pi/
Disclaimer: I am a GoPiGo3 user, no affiliation to either of the products.
-
My Robot Helped Out
While the concept of a “Universal Robot Language” can seem esoteric, the http://urml.dev project has just released a prototype URML runtime for the GoPiGo3.
Discussion on the scope and emergence of the GoPiGo3 runtime: https://github.com/URML-MARS/URML/discussions/523#discussion-10302611
Additionally, a discussion of how the GoPiGo robot “Lyrical Dave” helped the URML dev team: https://urml.dev/blog/field-notes-urml-on-a-raspberry-pi/
Disclaimer: I am a GoPiGo3 user, no affiliation to either of the products.
-
5-year old "Why did my robot do that?" mystery solved!
Lingering question: Why did the 2021 video of my GoPiGo3 ROS 2 Robot Dave "running a 1k" quit 10 minutes into the run?
Answer just found today: Because that is all I asked it to capture:
Line in my run_1k.sh script:
/home/pi/rosbot-on-gopigo3/plib/captureH264.py -t 600 -fps 4 &
I asked for 600 seconds of 4 fps video, and missed recording the grand finish of "Dave's 1k Run".
-
5-year old "Why did my robot do that?" mystery solved!
Lingering question: Why did the 2021 video of my GoPiGo3 ROS 2 Robot Dave "running a 1k" quit 10 minutes into the run?
Answer just found today: Because that is all I asked it to capture:
Line in my run_1k.sh script:
/home/pi/rosbot-on-gopigo3/plib/captureH264.py -t 600 -fps 4 &
I asked for 600 seconds of 4 fps video, and missed recording the grand finish of "Dave's 1k Run".
-
5-year old "Why did my robot do that?" mystery solved!
Lingering question: Why did the 2021 video of my GoPiGo3 ROS 2 Robot Dave "running a 1k" quit 10 minutes into the run?
Answer just found today: Because that is all I asked it to capture:
Line in my run_1k.sh script:
/home/pi/rosbot-on-gopigo3/plib/captureH264.py -t 600 -fps 4 &
I asked for 600 seconds of 4 fps video, and missed recording the grand finish of "Dave's 1k Run".
-
5-year old "Why did my robot do that?" mystery solved!
Lingering question: Why did the 2021 video of my GoPiGo3 ROS 2 Robot Dave "running a 1k" quit 10 minutes into the run?
Answer just found today: Because that is all I asked it to capture:
Line in my run_1k.sh script:
/home/pi/rosbot-on-gopigo3/plib/captureH264.py -t 600 -fps 4 &
I asked for 600 seconds of 4 fps video, and missed recording the grand finish of "Dave's 1k Run".
-
5-year old "Why did my robot do that?" mystery solved!
Lingering question: Why did the 2021 video of my GoPiGo3 ROS 2 Robot Dave "running a 1k" quit 10 minutes into the run?
Answer just found today: Because that is all I asked it to capture:
Line in my run_1k.sh script:
/home/pi/rosbot-on-gopigo3/plib/captureH264.py -t 600 -fps 4 &
I asked for 600 seconds of 4 fps video, and missed recording the grand finish of "Dave's 1k Run".
-
@CleoQc > "improved #GoPiGo3 API installation" was supposed to help.
Believe me, it will help...next year. The pain was always deferred to make the default ROS build play nice with Python.
Lyrical-Dave and all my test programs:
Type Lines
.cpp 108
.sh 2787
.py 21689
.md 2176
.txt 754
.yaml 3864Total Lines: 31,378
About 1k lines needed to be changed manually. Maybe another 1k lines of sed substitutions were possible for whole dirs.
+Two 10 minute Claude sessions
-
@CleoQc > "improved #GoPiGo3 API installation" was supposed to help.
Believe me, it will help...next year. The pain was always deferred to make the default ROS build play nice with Python.
Lyrical-Dave and all my test programs:
Type Lines
.cpp 108
.sh 2787
.py 21689
.md 2176
.txt 754
.yaml 3864Total Lines: 31,378
About 1k lines needed to be changed manually. Maybe another 1k lines of sed substitutions were possible for whole dirs.
+Two 10 minute Claude sessions
-
@CleoQc > "improved #GoPiGo3 API installation" was supposed to help.
Believe me, it will help...next year. The pain was always deferred to make the default ROS build play nice with Python.
Lyrical-Dave and all my test programs:
Type Lines
.cpp 108
.sh 2787
.py 21689
.md 2176
.txt 754
.yaml 3864Total Lines: 31,378
About 1k lines needed to be changed manually. Maybe another 1k lines of sed substitutions were possible for whole dirs.
+Two 10 minute Claude sessions
-
@CleoQc > "improved #GoPiGo3 API installation" was supposed to help.
Believe me, it will help...next year. The pain was always deferred to make the default ROS build play nice with Python.
Lyrical-Dave and all my test programs:
Type Lines
.cpp 108
.sh 2787
.py 21689
.md 2176
.txt 754
.yaml 3864Total Lines: 31,378
About 1k lines needed to be changed manually. Maybe another 1k lines of sed substitutions were possible for whole dirs.
+Two 10 minute Claude sessions
-
@CleoQc > "improved #GoPiGo3 API installation" was supposed to help.
Believe me, it will help...next year. The pain was always deferred to make the default ROS build play nice with Python.
Lyrical-Dave and all my test programs:
Type Lines
.cpp 108
.sh 2787
.py 21689
.md 2176
.txt 754
.yaml 3864Total Lines: 31,378
About 1k lines needed to be changed manually. Maybe another 1k lines of sed substitutions were possible for whole dirs.
+Two 10 minute Claude sessions
-
Two ROS 2 Robots Are Alive Again!
TB5-WaLI has been "alive" continuously for the last 18 months, but Dave has suffered six annual re-incarnations as new versions of ROS 2 and Ubuntu are released.
This year Dave's re-incarnation from "Kilted-Dave" was complicated by an improved #GoPiGo3 API installation into a #Python #VirtualEnvironment
I am feeling so happy after two weeks of updating and debugging to have Lyrical-Dave autonomously "fully alive" again.
-
Two ROS 2 Robots Are Alive Again!
TB5-WaLI has been "alive" continuously for the last 18 months, but Dave has suffered six annual re-incarnations as new versions of ROS 2 and Ubuntu are released.
This year Dave's re-incarnation from "Kilted-Dave" was complicated by an improved #GoPiGo3 API installation into a #Python #VirtualEnvironment
I am feeling so happy after two weeks of updating and debugging to have Lyrical-Dave autonomously "fully alive" again.
-
Two ROS 2 Robots Are Alive Again!
TB5-WaLI has been "alive" continuously for the last 18 months, but Dave has suffered six annual re-incarnations as new versions of ROS 2 and Ubuntu are released.
This year Dave's re-incarnation from "Kilted-Dave" was complicated by an improved #GoPiGo3 API installation into a #Python #VirtualEnvironment
I am feeling so happy after two weeks of updating and debugging to have Lyrical-Dave autonomously "fully alive" again.
-
Two ROS 2 Robots Are Alive Again!
TB5-WaLI has been "alive" continuously for the last 18 months, but Dave has suffered six annual re-incarnations as new versions of ROS 2 and Ubuntu are released.
This year Dave's re-incarnation from "Kilted-Dave" was complicated by an improved #GoPiGo3 API installation into a #Python #VirtualEnvironment
I am feeling so happy after two weeks of updating and debugging to have Lyrical-Dave autonomously "fully alive" again.
-
Two ROS 2 Robots Are Alive Again!
TB5-WaLI has been "alive" continuously for the last 18 months, but Dave has suffered six annual re-incarnations as new versions of ROS 2 and Ubuntu are released.
This year Dave's re-incarnation from "Kilted-Dave" was complicated by an improved #GoPiGo3 API installation into a #Python #VirtualEnvironment
I am feeling so happy after two weeks of updating and debugging to have Lyrical-Dave autonomously "fully alive" again.
-
For more than 8 years, each year I have upgraded at least one of my robots to the latest Ubuntu, and every year the audio output and input configuration I used the prior year broke.
Days re-reading every Ubuntu audio troubleshooting guide ever published. Eventually I would stumble on something that worked.
This year upgrading to Ubuntu 26.04 again broke GoPiGo3 robot Dave's audio, but this time I had Claude. 15 minutes and he's talking again.
-
For more than 8 years, each year I have upgraded at least one of my robots to the latest Ubuntu, and every year the audio output and input configuration I used the prior year broke.
Days re-reading every Ubuntu audio troubleshooting guide ever published. Eventually I would stumble on something that worked.
This year upgrading to Ubuntu 26.04 again broke GoPiGo3 robot Dave's audio, but this time I had Claude. 15 minutes and he's talking again.
-
For more than 8 years, each year I have upgraded at least one of my robots to the latest Ubuntu, and every year the audio output and input configuration I used the prior year broke.
Days re-reading every Ubuntu audio troubleshooting guide ever published. Eventually I would stumble on something that worked.
This year upgrading to Ubuntu 26.04 again broke GoPiGo3 robot Dave's audio, but this time I had Claude. 15 minutes and he's talking again.
-
I cannot contain my happiness!
I figured out how make the new GoPiGo3 Raspberry PiOS Trixie install work on Ubuntu 26.04 Resolute Raccoon.
Now I can upgrade my ROS 2 robot “Kilted-Dave” to become “Lyrical-Dave”
-
I cannot contain my happiness!
I figured out how make the new GoPiGo3 Raspberry PiOS Trixie install work on Ubuntu 26.04 Resolute Raccoon.
Now I can upgrade my ROS 2 robot “Kilted-Dave” to become “Lyrical-Dave”
-
I cannot contain my happiness!
I figured out how make the new GoPiGo3 Raspberry PiOS Trixie install work on Ubuntu 26.04 Resolute Raccoon.
Now I can upgrade my ROS 2 robot “Kilted-Dave” to become “Lyrical-Dave”
-
I cannot contain my happiness!
I figured out how make the new GoPiGo3 Raspberry PiOS Trixie install work on Ubuntu 26.04 Resolute Raccoon.
Now I can upgrade my ROS 2 robot “Kilted-Dave” to become “Lyrical-Dave”
-
I cannot contain my happiness!
I figured out how make the new GoPiGo3 Raspberry PiOS Trixie install work on Ubuntu 26.04 Resolute Raccoon.
Now I can upgrade my ROS 2 robot “Kilted-Dave” to become “Lyrical-Dave”
-
With a ROS 2 Lyrical Luth GoPiGo3 build now in process, I took time to reflect on the 10 year history of ROS on the Raspberry Pi powered GoPiGo3 robot platform:
Modular Robotics recently released a new pure Python install for Raspberry PiOS Trixie, which has set in motion a goal post for me to re-incarnate robot Kilted-Dave as Lyrical-Dave
-
With a ROS 2 Lyrical Luth GoPiGo3 build now in process, I took time to reflect on the 10 year history of ROS on the Raspberry Pi powered GoPiGo3 robot platform:
Modular Robotics recently released a new pure Python install for Raspberry PiOS Trixie, which has set in motion a goal post for me to re-incarnate robot Kilted-Dave as Lyrical-Dave
-
With a ROS 2 Lyrical Luth GoPiGo3 build now in process, I took time to reflect on the 10 year history of ROS on the Raspberry Pi powered GoPiGo3 robot platform:
Modular Robotics recently released a new pure Python install for Raspberry PiOS Trixie, which has set in motion a goal post for me to re-incarnate robot Kilted-Dave as Lyrical-Dave
-
With a ROS 2 Lyrical Luth GoPiGo3 build now in process, I took time to reflect on the 10 year history of ROS on the Raspberry Pi powered GoPiGo3 robot platform:
Modular Robotics recently released a new pure Python install for Raspberry PiOS Trixie, which has set in motion a goal post for me to re-incarnate robot Kilted-Dave as Lyrical-Dave
-
With a ROS 2 Lyrical Luth GoPiGo3 build now in process, I took time to reflect on the 10 year history of ROS on the Raspberry Pi powered GoPiGo3 robot platform:
Modular Robotics recently released a new pure Python install for Raspberry PiOS Trixie, which has set in motion a goal post for me to re-incarnate robot Kilted-Dave as Lyrical-Dave
-
Argh!! Python Virtual Environments have virtually ruined me.
For years I have put
#!/usr/bin/python3
at the top of all my robot's Python files and made them executable so I could just type:
./battery.py
Now that won't work and I have to type the python3 or the interpreter won't find any of my site packages that only live in the virtual env.
What is the answer?
-
Argh!! Python Virtual Environments have virtually ruined me.
For years I have put
#!/usr/bin/python3
at the top of all my robot's Python files and made them executable so I could just type:
./battery.py
Now that won't work and I have to type the python3 or the interpreter won't find any of my site packages that only live in the virtual env.
What is the answer?
-
Argh!! Python Virtual Environments have virtually ruined me.
For years I have put
#!/usr/bin/python3
at the top of all my robot's Python files and made them executable so I could just type:
./battery.py
Now that won't work and I have to type the python3 or the interpreter won't find any of my site packages that only live in the virtual env.
What is the answer?
-
Four years ago I spent a week trying to develop the single C++ EasyGoPiGo3 drive_cm() method AND FAILED.
Last week I spent a single evening with Claude. After a week reviewing and testing the result, I now have 38 EasyGoPiGo3 C++ API methods fully tested and documented.
It is not without embarrassment that I admit this SUCCESS.
#GoPiGo3 #Claude_code #Cpp #Robots #RaspberryPi #PiOS_Trixie
-
Four years ago I spent a week trying to develop the single C++ EasyGoPiGo3 drive_cm() method AND FAILED.
Last week I spent a single evening with Claude. After a week reviewing and testing the result, I now have 38 EasyGoPiGo3 C++ API methods fully tested and documented.
It is not without embarrassment that I admit this SUCCESS.
#GoPiGo3 #Claude_code #Cpp #Robots #RaspberryPi #PiOS_Trixie
-
Four years ago I spent a week trying to develop the single C++ EasyGoPiGo3 drive_cm() method AND FAILED.
Last week I spent a single evening with Claude. After a week reviewing and testing the result, I now have 38 EasyGoPiGo3 C++ API methods fully tested and documented.
It is not without embarrassment that I admit this SUCCESS.
#GoPiGo3 #Claude_code #Cpp #Robots #RaspberryPi #PiOS_Trixie
-
Four years ago I spent a week trying to develop the single C++ EasyGoPiGo3 drive_cm() method AND FAILED.
Last week I spent a single evening with Claude. After a week reviewing and testing the result, I now have 38 C+ EasyGoPiGo3 C++ API methods fully tested and documented.
It is not without embarrassment that I admit this SUCCESS.
#GoPiGo3 #Claude_code #Cpp #Robots #RaspberryPi #PiOS_Trixie
-
What Does A Robot See In The Mirror?
I couldn't resist comparing the #MoonDream 0.5b and 2b models looking at images of Dave or Wali.
The 2b model recognized Dave has a Minion character and is a robot.
The 2b model recognized that Wali is a robot but did not recognize the WALL-E character.
The 0.5b model simply hallucinates stuff, just like Ollama local models did for text queries.
#MoonDream #GoPiGo3 #TurtleBot4lite #Robot #Vision #LanguageModels #RaspberryPi5_8gb
-
What Does A Robot See In The Mirror?
I couldn't resist comparing the #MoonDream 0.5b and 2b models looking at images of Dave or Wali.
The 2b model recognized Dave has a Minion character and is a robot.
The 2b model recognized that Wali is a robot but did not recognize the WALL-E character.
The 0.5b model simply hallucinates stuff, just like Ollama local models did for text queries.
#MoonDream #GoPiGo3 #TurtleBot4lite #Robot #Vision #LanguageModels #RaspberryPi5_8gb
-
What Does A Robot See In The Mirror?
I couldn't resist comparing the #MoonDream 0.5b and 2b models looking at images of Dave or Wali.
The 2b model recognized Dave has a Minion character and is a robot.
The 2b model recognized that Wali is a robot but did not recognize the WALL-E character.
The 0.5b model simply hallucinates stuff, just like Ollama local models did for text queries.
#MoonDream #GoPiGo3 #TurtleBot4lite #Robot #Vision #LanguageModels #RaspberryPi5_8gb
-
Just had to try the #MoonDream Vision Language Assistant on my 4GB #RaspberryPi4 #GoPiGo3 #robot and my 8GB #RaspberryPi5 #TurtleBot4lite robot:
TL:DR; Pi5 with 2B model might be useful, but the 0.5B model will not be useful regardless of running on Pi4 or Pi5.
-
Just had to try the #MoonDream Vision Language Assistant on my 4GB #RaspberryPi4 #GoPiGo3 #robot and my 8GB #RaspberryPi5 #TurtleBot4lite robot:
TL:DR; Pi5 with 2B model might be useful, but the 0.5B model will not be useful regardless of running on Pi4 or Pi5.
-
Just had to try the #MoonDream Vision Language Assistant on my 4GB #RaspberryPi4 #GoPiGo3 #robot and my 8GB #RaspberryPi5 #TurtleBot4lite robot:
TL:DR; Pi5 with 2B model might be useful, but the 0.5B model will not be useful regardless of running on Pi4 or Pi5.
-
RE: https://fosstodon.org/@cyclical_obsessive/116076739339328694
#0llama turned my #GoPiGo3 #robot Dave schizophrenic when its #LLM started talking to itself
-
RE: https://fosstodon.org/@cyclical_obsessive/116076739339328694
#0llama turned my #GoPiGo3 #robot Dave schizophrenic when its #LLM started talking to itself
-
RE: https://fosstodon.org/@cyclical_obsessive/116076739339328694
#0llama turned my #GoPiGo3 #robot Dave schizophrenic when its #LLM started talking to itself
-
RE: https://fosstodon.org/@cyclical_obsessive/116076739339328694
#0llama turned my #GoPiGo3 #robot Dave schizophrenic when its #LLM started talking to itself
-
RE: https://fosstodon.org/@cyclical_obsessive/116076739339328694
#0llama turned my #GoPiGo3 #robot Dave schizophrenic when its #LLM started talking to itself