4 ms·
I work in robotics, and yes we still do a lot of positional programming although that is starting to change. A couple of outstanding issues exist. (1) Robotics
by accurrent 6y ago
I work in robotics, and yes we still do a lot of positional programming although that is starting to change. A couple of outstanding issues exist. (1) Robotics is expensive. Even Chinese manufacturers tend to price robotics grade motors at $500 a piece. (2) Iteration time is long. Our simulation environments are hard to use (poor integration with CAD) and slow (this is changing). Theres also a gap between simulation and reality (which is growing smaller, but still not small enough for everyday use) (3) People's expectations are unrealistic. Its easy to program a robot that can move in a flat non-crowded environment. Its still out of our grasp to be able to get robots to move in a crowded dynamic environment. Similarly, its easy to grasp certain types of objects but handling dynamics of other objects is much harder. (4) A lot of academia tends to focus on rewards, competitions, buzzwords (Deep Learning and RL) and smaller problems that can get them publications. Yet there is little interest in real world problems. There are exceptions to this, but the norm is professors will select low risk projects which use deeplearning to solve a very narrow constrained problem.
- blueblisters 6y agoWhat is the difference between standard motors and robotics grade motors?
- sgtnoodle 6y agoI would imagine robots like very high torque low speed motors with no backlash. Built in high precision position sensing is also probably nice.
- TaylorAlexander 6y agoYep and they will be brushless motors which means a controller that costs at least $85 per axis (though a $500 motor may have that integrated already).
- uCantCauseUCant 6y agoMost factories wont pay the extra for absolute-precise-measured in robots. You only get relative precision. So its high precision, but with the robot built in flaw and no compensation formula measured out for the individual robot.
- michaelt 6y agoIt's application dependent. If you're making a robot fitting car doors, you want precision and high torque - but you also want high enough speed to keep your cycle times down. And of course you'll want a magnetic brake that can stop your heaviest payload at top speed, in case there's a power cut or the control software crashes. But you don't engage the brakes every time you're stationary. So the robot can stay in one place, you'll need enough cooling that you can apply full torque with a stationary motor indefinitely without any heat worries. And if your robot is industrial? No air holes or fans for you. Gotta find that cooling entirely passively. Oh, and if it wears out after 2 years of 24/7 operation your users will consider that unreliable. They'll do scheduled maintenance - but they'll still be running robots from the floppy disk era.
- LeanderK 6y agoWhat is the problem with cheaper motors? Would a sufficiently smart controller work with a cheaper motor?
- accurrent 6y agoYes, in some low torque, high speed applications, we could design motor controllers that are smarter even for DC brushed motors. Its probably even possible to do force control on them. But these motors will wear out VERY quickly, in the end you will spend more on replacing the motors than if you had started out with a brushless, high precision, lo w backlash, high torque motor. Furthermore, if you need a decent amount of torque most cheap motors can't handle them.