. . . "This company for example seems to make software that can do this kind of thing.Additionally you will want to study mechanical engineering to learn how to do this kind of thing." .