The quality of a robot greatly depends on its firmware: it should provide a rich set of functionalities; it should be reliable and robust; it should be easy to configure and intuitive to use.
All too often we find robots on the market that advertise a large number of functions and features but are much too complicated to use and set up for the average operator. User-friendliness is a must in the consumer electronic world, but the same concept has had a hard time penetrating the industrial world.
Flexibility ...