Content area

Abstract

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.

Details

Business indexing term
Title
A Matlab Toolbox for the USB Intellitek Scorbot
Source details
Conference: 2011 ASEE Annual Conference & Exposition; Location: Vancouver, BC; Start Date: June 26, 2011; End Date: June 29, 2011
Pages
22.61.1-22.61.15
Publication year
2011
Publication date
Jun 26, 2011
Publisher
American Society for Engineering Education-ASEE
Place of publication
Atlanta
Country of publication
United States
Source type
Conference Paper
Language of publication
English
Document type
Conference Proceedings
Publication history
 
 
Online publication date
2015-07-02
Publication history
 
 
   First posting date
02 Jul 2015
ProQuest document ID
2317744093
Document URL
https://www.proquest.com/conference-papers-proceedings/matlab-toolbox-usb-intellitek-scorbot/docview/2317744093/se-2?accountid=208611
Copyright
© 2011. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the associated terms available at https://peer.asee.org/about .
Last updated
2025-11-16
Database
ProQuest One Academic