Environments for robotics research and education are usually based on open source code or use proprietary software tools. Open source usually requires a user to know a low level programming language and proprietary software does not provide the environment needed for research and educational activities. In addition to the software, the hardware must be inexpensively and easily fabricated and assembled for teaching and experimentation purposes. In this manuscript, we will present the design and fabrication of a small size two-wheel mobile robotic platform developed for research and education purposes. Subsequently, the software environment for controlling the robot which is based on LabVIEW will be presented. LabVIEW was chosen because it provides many built-in toolboxes, and it is characterized by expandability and ease of interface with external devices. The software allows experienced as well as novice users to develop control code with ease. The robot communicates with control software in LabVIEW through a Bluetooth device. The developed environment is used to control the robot through multiple interfaces, to implement obstacle avoidance algorithms with ease, to implement open and closed loop control algorithms, to easily incorporate and use an inexpensive web camera for vision calibration, and is currently used to implement image processing and voice processing algorithms for robot localization and control both for research and education in both undergraduate and graduate courses.

This content is only available via PDF.
You do not currently have access to this content.