On Jul 17, 2024, at 9:07 AM, Michael Wimble <mwi...@gmail.com> wrote:Thanks, Chris. I appreciate all the contributions you make to the group, sharing in your knowledge. Choose a month when you’d like to give a presentation and we’ll work it out in private e-mails to get it set up.As for the meeting format, I’ve grappled with these issues for decades, too. My feeling is that there are literally tens of thousands of resources for people to learn robotics. Myself, I’ve designed super computers, wrote compilers, wrote AI systems, was an authority on debugging of complex systems, worked on search engines, yada, yada and learning robots is the hardest thing I’ve done. Mostly because robotics isn’t a narrow engineering field—it involves such a massive field of knowledge and skills. At 74, my ability to learn and focus is declining and I have to fight harder and harder all the time to make progress.As a result, I’ve decided that this is a group for the fast riders. Not every group needs to cater to every one. It’s a good goal, and often it works well. But I don’t have time to slow down the bike ride for a beginner, I need to build a robot while I can that will help take care of me as I age. I cannot do it by myself. And even with the over-thousand-members of the Home Brew Robotics Club, there are hardly two people working on the same robot at all. The best we have done is to share what knowledge we have so that others can progress faster.I’m all for other efforts to get people on board. You haven’t been at the Tuesday evening SIGs, but every week myself and a few others are there to give back, to answer questions about ROS and robotics engineering for others at any level. But there are still only six people or so that come more than once to take advantage of all the information sharing we do there.I am spending an inordinate amount of my mortality trying to learn how to build a mobile platform that can roam my house and not smack into things. There are plenty of people in the club trying to make robots move about, but almost no one is trying to do it reliably, robustly and so on. It’s hard. It’s very, very hard. And it’s not because I’m lazy or stupid.As I often whine, just because your software tells a motor controller to turn a wheel doesn’t mean the motor controller even sent a signal, and if the signal was sent, it doesn’t mean the motor actually turned, and if the motor turned it doesn’t mean that the wheel also turned, and if the wheel turned it doesn’t mean it moved at the velocity and for the duration that was commanded, and if the wheel move at the velocity and time commanded it doesn’t mean that the robot itself moved, and if the robot actually moved, I can pretty much guarantee it didn’t move where you expected and when you expected. Nothing about robots is easy.
So, back on point, if any one at all in the club wants a more inclusive gathering, then just step up and do it. We have, as with pretty much every club I’ve been in for my whole life, about six people in the club who actually step up to make the club work. I’m involved in the monthly meetings, three SIGs, and plenty of private conversations, all while trying to build my own robot all on my own—all of it. Please, please step up, anyone who wants to make a difference.
For those who can’t make the commitment to share knowledge, don’t get upset with my group, just take advantage of the thousands of other opportunities to learn robotics. Better, start your own SIG, publish your own BLOG, join the existing SIGs, but do something.But, again, thanks Chris for your thoughts, you sharing.On Jul 17, 2024, at 8:27 AM, Chris Albertson <alberts...@gmail.com> wrote:At some point I could talk about walking theory and parameterized leg motion. But in ROS-Speak, the entire walking robot is just the “base controller” that accepts “command velocity” and “command pose” messages. This may have to change when I start to worry about feet and legs colliding with other objects and walking on uneven floors including stairs. I don’t know how that will turn out yet.
The theory I like is from biology. Animals that move, or pump blood or breath have neural structures called “cyclic pattern generators” one kind is a ring of nuerons with a pulse that cycles in a loop. Like a mechanical distributer in an old car, there are taps in the loop. THen there are inputs that tell the loop how fast, whaen ther phase should be and if the timing should ba symetric or not and so on. The loop is hard-coded by genetics but control over ther loop can be learned to some degree depending on if the loop is for walking or heartbeats. Nominally, this is what I’m working but the dependancies drill down several layers and that is where I’m stuck now, driiging a trench so that later I can lay a foundation and so on.
About opening a club to only those who are at your level, I see why. But on the other hand, I organize a bicycling group. One person just wrote and said she rides about 12 miles every week and does about 7 to 8 MPH, could I join your group?" I have to say “we do a littel more then twice your speed and distance on roads that have some good size hills." So our group rides at an intermediate level and she is a beginner. I see a problem. How to beginners raise to the level of intermediate? I don’t like the idea of saying “go and train on your own and come back after a year.” If everyone said that there would be fewer intermediates. But I have not solved this problem. You can not ride together if one is doing 8 MPH and the other 18 MPH
Major League Baseball solved this problem by inventing “farm teams”.
I retired from engineering and taught high shool science for a few years. One interresting thing they taught me while working on an masters degree in secondary education was the research done in how to break a classroom up into groups. There are two ways (1) By abilty, you place the best A-students at the same table and the C-students at their own. This is matching abilty. the other is (2) you use mixed abilty so that each table has a mix, you spread the best and worst students around and let them interact. People have experimented and kept records and by far “mixed abilty” wins, even in the case of the better students doing better. Mixed groups force more interaction and the best students will try and explain to the others, explaining is a GREAT way to learn. And if the only thing the lower abilty students do is copy the answer from the others, that is more then they would do if I put all of therm together. They all win. You might argue that like bicycling, it is best to group them by speed so that no one is held back. But not in this case.
I think 9th grade biology and bike riding might have some relevance. I’m thinking of how to organize a local (Redondo Beach, CA) robot club. I ABSOLUTLY do not want meetings where we set up chairs for an audiance and have presentations. The format will the chairs in a circle. We will have a 3-minute egg timer and a rule that says if you start talking you start the timmer and have to stop after 3-minutes and let someone else speak. I will also have projects. From years working in aerospace engineering I know that engineers are on a scale of expertise and experiance and a good manager breaks up a project and makes asignments based on abilty. The team us usually mixed abilty and different specialties. I want the club to work like that. People can joint projects and contribute as they can. I would be VERY happy to accept a graphic artest who knows nothing at at about computers. The ideas is not to emulate a university lecture class but rater a university research lab where you might have Phd students and undergrads working but of course on different projects.
--
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 on the web visit https://groups.google.com/d/msgid/hbrobotics/0EAB85E3-ECB5-4F8C-B158-2928622DA095%40gmail.com.
On Wed, Jul 17, 2024 at 10:29 AM, Chris Albertson<alberts...@gmail.com> wrote: