The Bohr robot was controlled using a GUI created in Visual Basic. The GUI allows the user to implement all of the functions discussed in this paper which include the speech recognition system, Bluetooth connection for file and mailbox calls on the NXT and all robot functions.
All code for Neils Bohr Robot can be found on the Open Source Repository of google.com
Figure 2.17: Bohr Robot GUI
Future Plans ECE479 The previous group controlled the robot using a wireless PS2 controller. We’ve been working on voice and vision control as well as smoothing out some of the basic motions. Like many other groups, in the future we would hope to make the robot more autonomous in nature with the ability to free roam. In order to do so we need to implement two key components.
First, more sensors would need to be added, giving the robot the ability to perform object avoidance. This would most likely be achieved by the use of sonar. This would also facilitate a need to stop using RobotC and switch to something like NXT++ which we have already begun. Depending on the number of sensors NXT++ makes it easier to integrate them all together.
Secondly an algorithm for mapping would need to be added, preventing the robot from wandering around aimlessly. It would also start a foundation for any control algorithms, such as A* or genetic algorithms, that can be implemented in order to reach a goal. In the end it would make the robot much more interesting and fun to interact with.