home.social

#gopigo3 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #gopigo3, aggregated by home.social.

fetched live
  1. 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.

  2. Successful 27 day ++ (with ) project integrated with my written, debugged, and full functionality testing with one to two daily sessions on the free web browser interface.

    I had to remind/request Claude use and and some but all other implementation decisions were as I would choose.

  3. 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.

  4. 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: github.com/slowrunner/LyricalD

    Video at:
    youtu.be/mOKBCGGco2U

    #NeuralNetworks #BioSimulation #Connectome

  5. Robot With Worms In Its Head

    Some smarter-than-me folk created a program for the GoPiGo robot and later the 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 processor of Lyrical-Dave.

    I made a few mods, gave the worm a voice, and added some "robot self-protection"

    Code at: github.com/slowrunner/LyricalD

    Video at:
    youtu.be/mOKBCGGco2U

  6. 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: github.com/slowrunner/LyricalD

    Video at:
    youtu.be/mOKBCGGco2U

    #NeuralNetworks #BioSimulation #Connectome

  7. 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.

    github.com/URML-MARS/URML/disc

    #GoPiGo3 #URML #RobotLanguage

    Dave after running urml program without a chaperone:

  8. 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.

    github.com/URML-MARS/URML/disc



    Dave after running urml program without a chaperone:

  9. 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.

    github.com/URML-MARS/URML/disc

    #GoPiGo3 #URML #RobotLanguage

    Dave after running urml program without a chaperone:

  10. My Robot Helped Out

    While the concept of a “Universal Robot Language” can seem esoteric, the urml.dev project has just released a prototype URML runtime for the GoPiGo3.

    Discussion on the scope and emergence of the GoPiGo3 runtime: github.com/URML-MARS/URML/disc

    Additionally, a discussion of how the GoPiGo robot “Lyrical Dave” helped the URML dev team: urml.dev/blog/field-notes-urml

    Disclaimer: I am a GoPiGo3 user, no affiliation to either of the products.

    #GoPiGo3 #URML #RobotLanguage

  11. My Robot Helped Out

    While the concept of a “Universal Robot Language” can seem esoteric, the urml.dev project has just released a prototype URML runtime for the GoPiGo3.

    Discussion on the scope and emergence of the GoPiGo3 runtime: github.com/URML-MARS/URML/disc

    Additionally, a discussion of how the GoPiGo robot “Lyrical Dave” helped the URML dev team: urml.dev/blog/field-notes-urml

    Disclaimer: I am a GoPiGo3 user, no affiliation to either of the products.

  12. My Robot Helped Out

    While the concept of a “Universal Robot Language” can seem esoteric, the urml.dev project has just released a prototype URML runtime for the GoPiGo3.

    Discussion on the scope and emergence of the GoPiGo3 runtime: github.com/URML-MARS/URML/disc

    Additionally, a discussion of how the GoPiGo robot “Lyrical Dave” helped the URML dev team: urml.dev/blog/field-notes-urml

    Disclaimer: I am a GoPiGo3 user, no affiliation to either of the products.

    #GoPiGo3 #URML #RobotLanguage

  13. My Robot Helped Out

    While the concept of a “Universal Robot Language” can seem esoteric, the urml.dev project has just released a prototype URML runtime for the GoPiGo3.

    Discussion on the scope and emergence of the GoPiGo3 runtime: github.com/URML-MARS/URML/disc

    Additionally, a discussion of how the GoPiGo robot “Lyrical Dave” helped the URML dev team: urml.dev/blog/field-notes-urml

    Disclaimer: I am a GoPiGo3 user, no affiliation to either of the products.

    #GoPiGo3 #URML #RobotLanguage

  14. My Robot Helped Out

    While the concept of a “Universal Robot Language” can seem esoteric, the urml.dev project has just released a prototype URML runtime for the GoPiGo3.

    Discussion on the scope and emergence of the GoPiGo3 runtime: github.com/URML-MARS/URML/disc

    Additionally, a discussion of how the GoPiGo robot “Lyrical Dave” helped the URML dev team: urml.dev/blog/field-notes-urml

    Disclaimer: I am a GoPiGo3 user, no affiliation to either of the products.

    #GoPiGo3 #URML #RobotLanguage

  15. 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".

    #GoPiGo3 #ROS2 #Robot #RaspberryPi

  16. 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".

  17. 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".

    #GoPiGo3 #ROS2 #Robot #RaspberryPi

  18. 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".

    #GoPiGo3 #ROS2 #Robot #RaspberryPi

  19. 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".

    #GoPiGo3 #ROS2 #Robot #RaspberryPi

  20. @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 3864

    Total 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

  21. @CleoQc > "improved 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 3864

    Total 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

  22. @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 3864

    Total 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

  23. @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 3864

    Total 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

  24. @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 3864

    Total 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

  25. 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.

    #ROS2_LyricalLuth #Robot

  26. 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 API installation into a

    I am feeling so happy after two weeks of updating and debugging to have Lyrical-Dave autonomously "fully alive" again.

  27. 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.

    #ROS2_LyricalLuth #Robot

  28. 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.

    #ROS2_LyricalLuth #Robot

  29. 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.

    #ROS2_LyricalLuth #Robot

  30. 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.

    #GoPiGo3 #Ubuntu26_04 #Claude #Audio

  31. 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.

  32. 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.

    #GoPiGo3 #Ubuntu26_04 #Claude #Audio

  33. 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”

    #GoPiGo3 #ROS2_LyricalLuth #RaspberryPi #ubuntu26_04

  34. 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”

  35. 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”

    #GoPiGo3 #ROS2_LyricalLuth #RaspberryPi #ubuntu26_04

  36. 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”

    #GoPiGo3 #ROS2_LyricalLuth #RaspberryPi #ubuntu26_04

  37. 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”

    #GoPiGo3 #ROS2_LyricalLuth #RaspberryPi #ubuntu26_04

  38. 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:

    forum.dexterindustries.com/t/r

    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

    #GoPiGo3 #RaspberryPi #ROS #ROS2_LyricalLuth #Robots

  39. 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:

    forum.dexterindustries.com/t/r

    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

  40. 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:

    forum.dexterindustries.com/t/r

    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

    #GoPiGo3 #RaspberryPi #ROS #ROS2_LyricalLuth #Robots

  41. 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:

    forum.dexterindustries.com/t/r

    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

    #GoPiGo3 #RaspberryPi #ROS #ROS2_LyricalLuth #Robots

  42. 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:

    forum.dexterindustries.com/t/r

    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

    #GoPiGo3 #RaspberryPi #ROS #ROS2_LyricalLuth #Robots

  43. 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?

    #Python3 #VirtualEnvironments #GoPiGo3

  44. 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?

  45. 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?

    #Python3 #VirtualEnvironments #GoPiGo3

  46. 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

  47. 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.

  48. 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

  49. 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

  50. 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.

    forum.dexterindustries.com/t/m

    #MoonDream #GoPiGo3 #TurtleBot4lite #Robot #Vision #LanguageModels #RaspberryPi5_8gb

  51. What Does A Robot See In The Mirror?

    I couldn't resist comparing the 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.

    forum.dexterindustries.com/t/m

  52. 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.

    forum.dexterindustries.com/t/m

    #MoonDream #GoPiGo3 #TurtleBot4lite #Robot #Vision #LanguageModels #RaspberryPi5_8gb

  53. Just had to try the Vision Language Assistant on my 4GB and my 8GB robot:

    forum.dexterindustries.com/t/m

    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.