Dingo, an open source robot dog
github.com
github.com
It's not quite as bad as it seems at first blush.
[1] https://www.kickstarter.com/projects/336477435/mini-pupper-2...
$529 - Pupper with Ri
$129 - Lidar
$148 - 3D Camera
(via https://news.ycombinator.com/item?id=36299315, but no comments there)
[1] https://github.com/gorhill/uBlock/wiki/Per-site-switches#no-...
Edit to Add: TBF, most users may not have the technical know-how to use it in this way.
---
Without reading the actual code, the structure of the system looks very clear, pleasant to understand. It's not a mess.
Once the expense of four has been invested is there a better number, say six or eight, to have?
I can imagine all sorts of advantages and disadvantages. They choose four, is that because four is best? Or because a dog has four?
When it comes to robotics, my best guess would be cost and complexity. We also either need a better control interface or better self driving software to take advantage of the legs moving independently (I assume optimizing how the 8 legs should move to climb a rocky path for instance is just a computational nightmare to do realtime)
Two is way hard. Six or more is also hard if you want to do it properly over rough terrain. Four is a sweet spot for human-scale robots.
But actual navigation is software related.
And by extension, with regard to make development inside a container a pleasant experience, VS Code is currently the only game in town. And I say that as someone who spent two decades getting comfortable with vim.
Ansible like tools could help you make the setup repeatable, but being containerized also avoids all the processor architecture and system libraries gotchas.
And then nearly a decade later it was found that she was telling the truth.