Content area

Abstract

Using the Ruby Language as a Programming Environment for a Robotics Lab-Based Class Abstract The object-oriented, scripting language Ruby, is becoming popular in information technology and computer-oriented educational programs. Yukihiro Matsumoto has indicated that the language was designed with the principle of “least surprise” to help programmers convert ideas into working programs quickly and to have fun. Ruby was designed for applications in many of the modern application areas of software development, including text processing, network programming, interfacing to CGI and XML and addressing Internet-oriented applications. It is also intended to make programming fun for students.

Ruby can also be used for embedded system programming. The general advantages of Ruby programming also apply to this domain. The Ruby interpreter allows rapid development and testing, including wireless tele-operation of mobile robots for prototyping. Since Ruby was not primarily designed for this type of application some adaptations are necessary. Extensions to the language are necessary to allow for real-time interfacing. These and related topics are discussed in the paper.

This paper discusses a semester-long experience of adapting Ruby to serve the needs of a robotics-design, lab-oriented course and evaluates the benefits and disadvantages of Ruby both for embedded development in general and as a teaching tool.

Details

Title
Using The Ruby Language As A Programming Environment For A Robotics Lab Based Class
Source details
Conference: 2007 Annual Conference & Exposition; Location: Honolulu, Hawaii; Start Date: June 24, 2007; End Date: June 27, 2007
Pages
12.1572.1-12.1572.9
Publication year
2007
Publication date
Jun 24, 2007
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-03-10
Publication history
 
 
   First posting date
10 Mar 2015
ProQuest document ID
2317760206
Document URL
https://www.proquest.com/conference-papers-proceedings/using-ruby-language-as-programming-environment/docview/2317760206/se-2?accountid=208611
Copyright
© 2007. 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-18
Database
ProQuest One Academic