Controlling Robots with Artificial Neural Networks


You will research the literature to discover how ANNs have been used as robot controllers, e.g., to follow lines, to discover targets, obstacle recognition and avoidance, navigation through mazes.

You will then evaluate the feasibility of implementing some of these approaches, and then choose and implement one. You will program in C (preferred by me, haha), C++, Java or Python (maybe) using the Webots robot simulation platform. You will evaluate the performance of your robot against a metric which you identify (almost certainly from the literature)


Colin Price
Research Question
There will be one of course.