Technical Report Number
Programming robots to perform tasks autonomously is difficult. The environment or even the task may change at any moment. The main drawback is that this programming requires a team of highly skilled roboticists to monitor the robot and change its programming to accomplish the task. The system presented here allows robot controllers to be constructed by a non-specialist, using the included restricted natural language parser. The controller can further be refined by a non-specialist using keywords which represent the changes that each parameter makes to the behavior. To show that the system is viable, controllers made by the system are compared to direct programming on two common robot tasks. The assembled and tuned controllers are shown to perform similarly to direct programming in performance, even better in several cases, but without the large development/testing time that direct programming requires.
Martignomi, Andrew J. III, "Programming Robots by Description and Advice" Report Number: WUCSE-2005-17 (2005). All Computer Science and Engineering Research.