ISO: Someone to advise on robotic projects

41 views
Skip to first unread message

Julia Heng

unread,
Apr 25, 2025, 4:58:00 PMApr 25
to HomeBrew Robotics Club
Hi, 

Posting on behalf of my 9yo who once visited a Homebrew Robotics meeting earlier this year.

He is looking for someone who might be willing to sit with him and share how to get started on robotic projects. He has many ideas but isn't sure how to actuate on them, e.g. robotic arms etc., all of which sound very ambitious to me. He has been taking Arduino classes for the past year, is learning python and would love to learn CAD. If anyone has any leads, we would greatly appreciate it! 

We are based in Berkeley but willing to travel. 

Cheers,
Julia 

Gmail

unread,
Apr 25, 2025, 5:49:03 PMApr 25
to hbrob...@googlegroups.com, juli...@gmail.com
Hi,

I am the president of the Riverside Robotics Society, head of HBRC’s AI special interest group (the VIG SIG), and I’ve been teaching Robotics and AI for the last 15 years. I have built many robots with articulated arms and legs. (https://m.youtube.com/shorts/cAcFhLIR-j8https://m.youtube.com/shorts/a9Bv_gWGqOY)

I have helped hundreds of people of all ages to get started in robotics (and artificial intelligence) using both Arduinos and Raspberry Pis. Unfortunately I am not local. I am in Southern California. If you cannot find any local people to help your son, I would be happy to help him get started over a Zoom meeting. 



Thomas Messerschmidt 

-  

Need something prototyped, built or coded? I’ve been building prototypes for companies for 15 years. I am now incorporating generative AI into products.

-

Need a great hardworking engineer? I am currently looking for a new job opportunity in robotics and/ or AI. 

Contact me directly or through LinkedIn:   


On Apr 25, 2025, at 1:57 PM, Julia Heng <juli...@gmail.com> wrote:

Hi, 
--
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/5d34eb62-1da2-49a2-8f5d-ae64f7d2deden%40googlegroups.com.

Lloyd Dickinson

unread,
Apr 25, 2025, 6:19:28 PMApr 25
to hbrob...@googlegroups.com
Would you be interested in going to Livermore airport. I belong to Robot Garden, a maker space, that is at the airport. I have taught kids robotics.

--

Stephen Williams

unread,
Apr 25, 2025, 6:24:15 PMApr 25
to hbrob...@googlegroups.com, T. M.

Let's teach someone how to teach these things, capture the knowledge as best we can, and ask people we teach to teach 2 other people.

That kind of peer learning is one of my ideas for this, which I'd like to get going soon in one form or another.  I have thought a lot about this kind of thing as I cofounded an edtech startup which ran for 6 years.

https://bluescholar.org/

I just saw some great examples for doing things like that in the last couple days, and other things before.  I'll look for some links.  It would be great to combine wiki pages, video, 3D models, and simulators in an easy to use web page.

Stephen

Rafael Skodlar

unread,
Apr 26, 2025, 12:30:37 PMApr 26
to hbrob...@googlegroups.com
Hi Julia,

Python at 9, robotics ideas etc. so this civilization has a chance to
survive. Based on my experience it is important to learn the basics of
technologies that make building robots possible. Robots are
electro-mechanical machines with all kinds of mechanisms, some of
which were invented over 100 years ago. Good way to learn precision
mechanics is to take apart what others have built. Old printers for
example have many gears, a stepper motor or two, levers, electronics
with sensors and display etc. Taking it apart, one learns how to use a
screwdriver properly. That's important because when you design
something you need to account for maintenance or repair.
Arduino is a good start to learn what a microcontroller can do; read
sensors, activate motors etc. based on the program.
Brief introduction to electronic components and their characteristics
are important to prevent smoke coming out. Power requirements, dangers
of high voltage and static electricity.

Personal computer is also needed to complete the robotics workbench.
When the Linux operating system started to gain traction in the 1990s,
a group of us helped software developers install it on older PCs.
Cisco provided the space one Saturday a month. We also traveled to
homes in between, all to dominate the world.

Is there a robotics company willing to provide space where we could
help young people learn the robotics trade? Integration of robotics
components

On Fri, Apr 25, 2025 at 1:57 PM Julia Heng <juli...@gmail.com> wrote:
>

Rafael Skodlar

unread,
Apr 26, 2025, 1:38:54 PMApr 26
to hbrob...@googlegroups.com
Hi Julia,

Whoa, Python at 9, robotics ideas etc. so this civilization has a
chance to survive. Based on my experience it is
important to learn the basics of technologies that make building
robots possible. Robots are electro-mechanical machines with all kinds
of mechanisms, some of which were invented over 100 years ago. Good
way to learn precision mechanics is to take apart what others have
built. Old printers for example have many gears, a stepper motor or
two, levers, electronics with sensors and display etc. Taking it
apart, one learns how to use a screwdriver and other tools properly.
That's important because of lesson ONE: _safety first_.
Every design needs to account for maintenance, repair, and recycling.

Visiting the Computer History Museum in Mountain View is a good
learning experience.

Arduino and RaspberryPi are a good start to learn what a
microcontroller can do; read sensors, activate motors etc. based on
the program. Brief introduction to electronic components, power
requirements, dangers of high voltage and static electricity.

Personal computer is also needed to complete the robotics workbench.
When the Linux operating system started to gain traction in the 1990s,
a group of us was helping software developers install it on older PCs.
Cisco provided the space one Saturday a month. We also traveled to
homes in between, all to make Linux dominate the world.

Open source software worth learning:
- FreeCAD (mechanical design), it handles numerous file formats from
commercial CAD products
- KiCAD (electronics schematics, printed circuit boards),
- 3D printer slicers to create plastic models,
- python with ipython and/or jupyter for interactive coding and testing,
- command line interface, i.e. executing local and remote commands in
computer terminal

all work on Linux and that other thing.

Depending on students' interest in the field of robotics, a kit is
probably the best way to start. Humanoid, quadruped, robotic vehicles
(land, aerial, or water based) carefully assembled and understood.
There are many lessons on Youtube etc. for building robots. However,
the component integration is best done with supervision by experienced
people (not lawyers!) I believe.

Is there a robotics company or a school willing to provide space where
we could help young people learn the robotics trade? Once a month, or
every two weeks to give the students time for homework in between.

So it was written, so it should be done.

Rafael
from the southern edge of Silicon Valley

On Fri, Apr 25, 2025 at 1:57 PM Julia Heng <juli...@gmail.com> wrote:
>

Cheuksan Wang

unread,
Apr 26, 2025, 7:37:23 PMApr 26
to hbrob...@googlegroups.com
First lego league is good for a 9yo. You can try to join a local team. If you cannot find one, you can start a team yourself.


Stephen Williams

unread,
Apr 26, 2025, 9:33:02 PMApr 26
to hbrob...@googlegroups.com

First & other robotic leagues are good places to start, although necessarily shallow in various ways.

Here are a few interesting robotics roadmaps.  Note that they are all about software & software interacting with hardware, with little or no mechanical design, electrical, construction, sensor characteristics, etc.  It would be interesting if we can find some good coverage of that, or make it.  I have my own opinions, but not organized yet.

These are not very helpful as is for a 9 year old, or complete beginners at any age.  However, from these, we could create simplified, introductory versions of much of this, with paths to increasingly detailed explanations.

A lot of systems & software aren't as simplified as they could be, while some are.  Narrowness is not always the best form of simplification, not for long.  Creating multiple levels, at least 3-4, of robotics knowledge that can be employed to build working things would be very good.  More complex elements can be packaged as black boxes until a higher level.

https://www.kevsrobots.com/blog/roadmap.html

https://github.com/h9-tect/AI-Roadmaps/blob/main/robotics-ai-roadmap.md

https://erc-bpgc.github.io/handbook/roadmap/

https://risc-iitbbs.github.io/risc-handbook/

https://sarrasor.github.io/RoboticsRoadmap/

https://medium.com/@saliimranz12/a-brief-roadmap-to-become-robotics-software-engineer-1e2fbbd66efa


A key part of creating a good roadmap & learning path is explicitly listing each concept that should be understood & mastered.  This is generally missing everywhere, and needs a good visual map.

Another aspect is defining types of jobs, depth, and career paths.  Not everyone needs to be a PhD researcher and not everyone would be a maintenance technician.  It is good to clearly define all of those roles, then to talk about what knowledge & experience is needed for them.  This applies to home brew too.  Maybe we need a "belt" system: "Gear" type / size / color for mechanical design / technician / engineering?  A "tassel" or "card" or "badge" or "merit" for software areas, topics, levels?  A gmerit & smerit for hardware & software?


Stephen

Marco Walther

unread,
Apr 27, 2025, 2:28:00 AMApr 27
to hbrob...@googlegroups.com
On 4/26/25 18:32, 'Stephen Williams' via HomeBrew Robotics Club wrote:
> First & other robotic leagues are good places to start, although
> necessarily shallow in various ways.

While all those 'kids robotics competition seasons' wind down pretty
much until early Fall, tomorrow is still a chance to visit an
'off-season' First Lego League Challenge competition in Dublin;-) FLLc
is officially for age range 9-14 and we usually see teams across that
full range;-)

https://www.playingatlearning.org/events/norcalfllc-spring-league-qls-dublin/

I'll hopefully have another day of fun;-)

Keep on learning;-)
-- Marco
>> <mailto:hbrobotics%2Bunsu...@googlegroups.com>.
>> > To view this discussion visit https://groups.google.com/d/msgid/
>> hbrobotics/5d34eb62-1da2-49a2-8f5d-ae64f7d2deden%40googlegroups.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
>> <mailto:hbrobotics%2Bunsu...@googlegroups.com>.
>> To view this discussion visit https://groups.google.com/d/msgid/
>> hbrobotics/
>> CAB4wyt1KY33BrPs%2BWkDtVGipzTjU4c_eH3DCvKoiwpJRPjO7qQ%40mail.gmail.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/CAMeC8cTqSJd%3DRUc2Yu6x8ounJaEb_25CWZ2KkZ7oY-
>> n0g1nQJQ%40mail.gmail.com <https://groups.google.com/d/msgid/
>> hbrobotics/CAMeC8cTqSJd%3DRUc2Yu6x8ounJaEb_25CWZ2KkZ7oY-
>> n0g1nQJQ%40mail.gmail.com?utm_medium=email&utm_source=footer>.
> --
>
>
> *Stephen D. Williams*
> Founder: VolksDroid, Blue Scholar Foundation
> 650-450-8649 <tel:650-450-8649> | fax:703-995-0407 <fax:> | s...@lg.net
> <mailto:s...@lig.net> | https://VolksDroid.org <https://VolksDroid.org> |
> https://BlueScholar.org <https://BlueScholar.org> | https://sdw.st/in
>
> --
> 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
> <mailto:hbrobotics+...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/
> hbrobotics/5105afc6-74ba-4cee-95f9-ee23790d19ad%40lig.net <https://
> groups.google.com/d/msgid/hbrobotics/5105afc6-74ba-4cee-95f9-
> ee23790d19ad%40lig.net?utm_medium=email&utm_source=footer>.

Julia Heng

unread,
Apr 27, 2025, 12:58:24 PMApr 27
to HomeBrew Robotics Club
Thank you all for the wonderful suggestions! Some of them were things I didn't even think about. It sounds like some of these ideas can be fleshed out and I'll be willing to help in any way I can. Will connect separately to discuss. 

Ralph Hipps

unread,
Apr 27, 2025, 1:26:05 PMApr 27
to HomeBrew Robotics Club
yes, if we humans don't learn robotics we will all die.

=)

for a 9 yr old kid starting out, a lot of that is way too advanced. Better to start small and build via baby steps, tutorials, etc.

Python is a great idea tho.

R.

Gmail

unread,
Apr 27, 2025, 1:56:58 PMApr 27
to hbrob...@googlegroups.com, HomeBrew Robotics Club
“Python is the new BASIC.” 😆


Thomas

-  

Need something prototyped, built or coded? I’ve been building prototypes for companies for 15 years. I am now incorporating generative AI into products.

-

Need a great hardworking engineer? I am currently looking for a new job opportunity in robotics and/ or AI. 

Contact me directly or through LinkedIn:   


On Apr 27, 2025, at 10:26 AM, Ralph Hipps <ralph...@gmail.com> wrote:



Stephen Williams

unread,
Apr 27, 2025, 3:03:34 PMApr 27
to hbrob...@googlegroups.com

For most early & minimal programming, language doesn't matter much, as long it is a fairly modern language.

I have sometimes felt that (modern) Javascript would be, and would have been for recent years, better than Python.  A lot of people disliked early Javascript, and the complexities of the browser environment plus the complexities of frameworks & build systems for application development made it a mess for a while.  But there is a way to use it that is clean, easy, and fun.  Especially with modern enhancements.

If someone gets Python installed & running with the right libraries (which for a while was a pain on MacOS), it is a good replacement for BASIC, Pascal, etc. while being easier than C/C++.  At least we're past the era of colleges insisting on teaching everyone Pascal to start.  But there are still colleges (even community colleges in California as of a few years ago) teaching Visual Basic.  Which has been obsolete for 20 years...

One thing that is very, very good with Javascript is debugger support, especially using the Chrome debugger which supports a remote protocol.  I have used that with complex server-side Javascript code.  I have not experienced that level of debugging with Python yet,  or really any debugging that was usable.  Pointers?

Still, we would be better off with Javascript...  Better language, better runtime optimizing JIT, the best choice for browser development, a reasonable choice for back end development.  The main negative is that threading is awkward, but at least it does exist in addition to async operations (mostly networking, I/O) that were always there.

So I would say that Python & Javascript are the new BASICs.  Java was kind of there, and Java-based Processing was very interesting years ago.  They found a way to let you start writing code with practically zero boilerplate or complexity, yet it was still full Java.  That became ProcessingJS which then became P5js.  One good way to learn coding basics with immediate multimedia feedback.

https://p5js.org/

User interfaces are hard, especially if you want anything advanced.  Web browsers are the best target for most UI, short of full 3D/VR, although it can do a pretty good version of those too.

One approach to robotics is to use a browser on a mobile phone to interface to and partly / mostly run things.  Paired with a microcontroller or other computer, it is a powerful, economical combination.

One thing I've started working with is an embedded Javascript engine in a C++ program.  It is possible to do that with Python too, but much more messy, difficult, resource intensive.


Stephen


Founder: VolksDroid, Blue Scholar Foundation

Gmail

unread,
Apr 27, 2025, 4:39:28 PMApr 27
to hbrob...@googlegroups.com, hbrob...@googlegroups.com
Don’t forget TKinter for building a GUI in Python. 



Thomas

-  

Need something prototyped, built or coded? I’ve been building prototypes for companies for 15 years. I am now incorporating generative AI into products.

-

Need a great hardworking engineer? I am currently looking for a new job opportunity in robotics and/ or AI. 

Contact me directly or through LinkedIn:   


On Apr 27, 2025, at 12:03 PM, 'Stephen Williams' via HomeBrew Robotics Club <hbrob...@googlegroups.com> wrote:



James H Phelan

unread,
Apr 27, 2025, 8:26:33 PMApr 27
to hbrob...@googlegroups.com

Julia,

The Dexter GoPiGo kits

https://www.dexterindustries.com/gopigo3/

are excellent!

They're not expensive.

They're table-top, easy to assemble in an hour or two.

Have a standard cable interface.

Can connect w/ Lego bricks.

Have a large library of sample programs.

Have a variety of available sensors with drivers and programs.

Grow easily from simple to sophisticated.

We have a couple of teachers at Houston Community College that built a whole curriculum around them.

GoPiGo Raspberry Pi robot

James H Phelan
"Nihil est sine ratione cur potius sit quam non sit"
Leibniz

Sergei Grichine

unread,
Apr 27, 2025, 8:43:51 PMApr 27
to hbrob...@googlegroups.com
There's an ESP32 based STEM robot which I bought a couple years ago for a class, it can be programmed with either "Scratch" or Arduino IDE:



Excellent hardware.


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


--
Best Regards,
-- Sergei

Stephen Williams

unread,
Apr 27, 2025, 9:04:03 PMApr 27
to hbrob...@googlegroups.com

That's something, but TCL/TK is reeaaallyy old and old fashioned.  I think I last programmed TCL/TK over 20 years ago.  It if fine for quick buttons, inputs, etc.  But for more complex things, I think it would be painful.

There are a lot of options for Python.  PyQt would be interesting as Qt is just about the only GUI system that rivals web UIs.

https://www.google.com/search?client=firefox-b-1-d&q=python+web+gui

This looks promising, although it has to be more convoluted than just using Javascript.  But in an all-Python context, seems good.

https://anvil.works/


If someone is searching for a clean way to do web development, I can point out my choices there.  I've used React, and I've seen some good Angular code.  But I did early WebComponent web development and plan to use the modern version of that, usually in a no-build way.


Stephen

Ed Okerson

unread,
Apr 28, 2025, 9:03:10 AMApr 28
to hbrob...@googlegroups.com
A lot of embedded GUI's are being built with LVGL.

There are several tools available, both free and paid, to aid in development. One of the free ones is EEZ Studio:

Ed Okerson
Reply all
Reply to author
Forward
0 new messages