Good point. Thinking of robotics overall, it’s much more of a bunch of small stuff than one big thing. Though it depends how far you “zoom out” I guess. Technically Linear Algebra itself, or the Jacobian, is an essential element of robotics. But could also zoom in on a different aspect and then say that “zero backlash gearboxes” (where Harmonic Drive is notable as it’s much more compact and accurate than prev versions—but perhaps a still small effect in the big picture) are the main element. Or PID control, or high resolution encoders.
I’m not quite sure how to think of how these all fit together to form “robotics” and whether they are small elements of a larger thing, or large breakthroughs stacked over the course of many years (where they might appear small at that zoomed out level).
I think that if we take a snapshot in a specific time (e.g. 5 years) in robotics, there will often be one or very few large bottlenecks that are holding it back. Right now it is mostly ML/vision and batteries. 10-15 years ago, maybe it was the CPU real time processing latency or the motor power density. A bit earlier it might be gearbox. These things were fairly major bottlenecks until they got good enough that it switches to a minor revision/iteration regime (nowadays there’s not much left to improve on gearboxes e.g., except for maybe in very specific use cases)
Good point. Thinking of robotics overall, it’s much more of a bunch of small stuff than one big thing. Though it depends how far you “zoom out” I guess. Technically Linear Algebra itself, or the Jacobian, is an essential element of robotics. But could also zoom in on a different aspect and then say that “zero backlash gearboxes” (where Harmonic Drive is notable as it’s much more compact and accurate than prev versions—but perhaps a still small effect in the big picture) are the main element. Or PID control, or high resolution encoders.
I’m not quite sure how to think of how these all fit together to form “robotics” and whether they are small elements of a larger thing, or large breakthroughs stacked over the course of many years (where they might appear small at that zoomed out level).
I think that if we take a snapshot in a specific time (e.g. 5 years) in robotics, there will often be one or very few large bottlenecks that are holding it back. Right now it is mostly ML/vision and batteries. 10-15 years ago, maybe it was the CPU real time processing latency or the motor power density. A bit earlier it might be gearbox. These things were fairly major bottlenecks until they got good enough that it switches to a minor revision/iteration regime (nowadays there’s not much left to improve on gearboxes e.g., except for maybe in very specific use cases)