June 26, 2011
June 26, 2011
June 29, 2011
Computers in Education
22.61.1 - 22.61.15
A Matlab toolbox for the USB Intellitek Scorbot: a new open source educational robotics development library for direct Matlab to Scorbot controlAbstract:For the past two decades, the Intellitek Scorbot has been one of the most widely usedarticulated robots, designed specifically for the educational market (universities andtechnical schools). Older versions of the robot came with a control box that could beconnected to a personal computer via an RS232 serial port. A set of simple ASCIIcommands, called ScorBase, were provided by the manufacturer to control the robot.While RS232 data transfer rates can be slow, the old architecture had two mainadvantages. First, the interface was driverless – allowing it to be platform independent.Therefore the robot could be controlled by any PC or microcomputer with a serialinterface. Second, the relatively simple ASCII commands were programming languageindependent making it easy to develop open source libraries to control the robot from avariety of high level programming languages such as C, C++, or Python. In particular theauthors had many years of experience using Matlab as the development environment ofchoice in their classes. This is especially useful since educational robots are rarely standalone systems. In particular they are frequently interfaced with existing image processingor path planning software, which may be written in some of these higher level languages.The latest model of the Scorbot (EU-4) is no longer controlled through an RS232 typeserial link. The new PC interface is a USB, which provides superior data transfer rates,but requires a proprietary driver to control the robot. We found that Matlab could notdirectly accept the provided driver software.This paper describes the development and use of a new Matlab Toolbox for the IntellitekScorbot (MTIS), which provides a series of seamless, highlevel Matlab functions tocontrol the Scorbot directly. Here, we detail our detective work on reverse engineeringprovided DLL files, and our re-invention of communications methods for the new USBinterface. We then describe all the commands in the toolbox. Next we benchmark theperformance of the new Toolbox, which proved superior in many aspects to our previousRS232 interface.In the final part of the paper we discuss how this toolbox is used for development andinstruction within our robotics laboratory -- providing example exercises from ourundergraduate robotics laboratory. We conclude by sharing results from a usabilitysurvey we conducted from a test group of over 50 users.
Esposito, J., & Wick, C. E., & Knowles, K. A. (2011, June), A Matlab Toolbox for the USB Intellitek Scorbot Paper presented at 2011 ASEE Annual Conference & Exposition, Vancouver, BC. https://peer.asee.org/17343
ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2011 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015