Fluffbug¶
Cheap four-legged insect robot
This is a continuation of the journey started with Tote to create an affordable walking desktop robot.
¶
What is this?¶
It’s a four-legged walking robot that fits on your desk, can be programmed with an USB cable without installing any special software on your computer, can be built on a budget of less than $30, and that can be easily expanded or modified, to try out new ideas. Those are the basic requirements I have set myself for this. But why?
Why am I doing this?¶
Because I think that the details about how such robots are able to walk, without crawling or dragging on the floor, are very interesting, and that making a physical robot work is the best possible way of learning about it—fun and rewarding. There is a big hurdle in getting into this—most of the robots you could get are either super-expensive or simple toys with hard-wired gaits. There are now some reasonable kits out there, such as those robots made by Petoi, but I think I can still do better than that in terms of both affordability and removing other barriers.
Why is this hard?¶
Building a walking quadruped is surprisingly easy—once you know how. You literally just need any microcontroller development board, battery, a bunch of servos, ice cream sticks and hot glue. A few hours of work, and a few weeks of banging your head against a wall while trying to get it all to work, and you are done. That’s the easy part.
The challenging part is designing and documenting it all so that it can be repeated or modified and expanded, without wasting time, and with as little frustration as possible, and on a budget. This means I don’t only need to get it to work, I need to think about the best ways of getting it to work, and then about the best ways of explaining them.
When will it be finished?¶
Probably never. That doesn’t mean it won’t be usable. I hope to get it to a point where it can be built by others as soon as possible. But it’s one of those projects that are never completely finished, because the context in which they work keeps changing. New parts become available, such as new microcontrollers, sensors or even servos and batteries. Others become obsolete or otherwise hard to obtain. New fabrication techniques, such as laser-cutting or 3D-printing become feasible for an average hobbyist. There might even be new materials on the horizon! And the fastest changes are in the software tools available—a few years ago the only ways you could program a microcontroller was assembly, or maybe, if you were lucky, some limited version of C. Today we have Python code running on them in real time, with a lot of ready libraries, and new capabilities appear every month. I probably won’t be able to incorporate it all in the design, but I fully intend to update it as new possibilities emerge.
Logs¶
2023-03-16 - Another Workshop
2023-03-05 - After the Workshop
2023-02-20 - Bits’n’Bolts Robot Workshop
2023-01-30 - Assembly Instructions
2023-01-19 - Version 8.2 of the PCB
2022-11-18 - Can We Make It Simpler?
2022-10-13 - Asynchronous Face
2022-10-04 - OpenSCAD
2022-10-02 - EasyEDA
2022-10-01 - asyncio
2022-09-25 - Version Six Assembled
2022-09-16 - Version 6
2022-09-15 - Maker Faire
2022-07-29 - Put a Face to a Robot
2022-07-19 - Better Gait
2022-03-13 - First Steps
2022-01-13 - Legs
2021-11-07 - Assembled and Programmed
2021-11-02 - PCB Physical Fit
2021-10-24 - Version 4 of the PCB Routed
2021-09-23 - Selecting Pins
2021-09-21 - Special Legs
2021-09-21 - Rough Placement for the PCB
2021-09-13 - Inverse Kinematics
2021-09-03 - Brain Replacement Again
2021-07-31 - Cable Management
2021-06-12 - Yellow
2021-05-26 - Version 3
2021-05-26 - Configuration