Basic assumptions, whether explicitly defined or not, often determine the eventual success, or failure, of all research and design projects. It's all too easy for an engineer to make assumptions that don't bear out in the real world. It's also very common for corporate management to dedicate huge budgets to projects built on faulty logic.
After watching, and thinking about, some of the patient assistance robotic technology showcased yesterday by Toyota, I really have to wonder what their original design assumptions were. A good example is the Toyota Patient Transfer Assist Robot.