Work in progress - Programming in a confined space - A case study in porting modern robot software to an antique platform

Stacey L. Montresor, Jennifer Kay, Michel Tokic, Jonathan M. Summerton

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

In a typical introductory AI class, the topic of reinforcement learning may be allocated only a few hours of class time. One engaging example of reinforcement learning uses a crawling robot that learns to use its two-degree-of-freedom arm to drag itself forward. Unfortunately, the cost of the required hardware is prohibitively expensive for many departments for what is typically a once-a-semester demonstration. So we decided to port the algorithm to a platform that many departments may already have on hand: the LEGO Mindstorms RCX 2.0. Initially the task seemed relatively straightforward: build a robot base out of LEGO parts and implement the algorithm in the Not Quite C language. However the challenges of designing a robot arm without servos and attempting to trim code down to a size that would fit on the RCX has proven to be as educational to the undergraduates working on the project as we hope the final product will be to students in AI classes. This paper describes the challenges we have faced and the solutions we have implemented, as well as the work that remains to be completed.

Original languageEnglish (US)
Title of host publication41st Annual Frontiers in Education Conference
Subtitle of host publicationCelebrating 41 Years of Monumental Innovations from Around the World, FIE 2011
DOIs
StatePublished - Dec 1 2011
Event41st Annual Frontiers in Education Conference: Celebrating 41 Years of Monumental Innovations from Around the World, FIE 2011 - Rapid City, SD, United States
Duration: Oct 12 2011Nov 15 2011

Publication series

NameProceedings - Frontiers in Education Conference, FIE
ISSN (Print)1539-4565

Other

Other41st Annual Frontiers in Education Conference: Celebrating 41 Years of Monumental Innovations from Around the World, FIE 2011
CountryUnited States
CityRapid City, SD
Period10/12/1111/15/11

Fingerprint

robot
programming
Reinforcement learning
artificial intelligence
Robots
reinforcement
Servomotors
learning
hardware
semester
Drag
Demonstrations
Students
Hardware
costs
software
Costs
student

All Science Journal Classification (ASJC) codes

  • Software
  • Education
  • Computer Science Applications

Cite this

Montresor, S. L., Kay, J., Tokic, M., & Summerton, J. M. (2011). Work in progress - Programming in a confined space - A case study in porting modern robot software to an antique platform. In 41st Annual Frontiers in Education Conference: Celebrating 41 Years of Monumental Innovations from Around the World, FIE 2011 [6143099] (Proceedings - Frontiers in Education Conference, FIE). https://doi.org/10.1109/FIE.2011.6143099
Montresor, Stacey L. ; Kay, Jennifer ; Tokic, Michel ; Summerton, Jonathan M. / Work in progress - Programming in a confined space - A case study in porting modern robot software to an antique platform. 41st Annual Frontiers in Education Conference: Celebrating 41 Years of Monumental Innovations from Around the World, FIE 2011. 2011. (Proceedings - Frontiers in Education Conference, FIE).
@inproceedings{6c7474a428684f49a18e02adc0b05424,
title = "Work in progress - Programming in a confined space - A case study in porting modern robot software to an antique platform",
abstract = "In a typical introductory AI class, the topic of reinforcement learning may be allocated only a few hours of class time. One engaging example of reinforcement learning uses a crawling robot that learns to use its two-degree-of-freedom arm to drag itself forward. Unfortunately, the cost of the required hardware is prohibitively expensive for many departments for what is typically a once-a-semester demonstration. So we decided to port the algorithm to a platform that many departments may already have on hand: the LEGO Mindstorms RCX 2.0. Initially the task seemed relatively straightforward: build a robot base out of LEGO parts and implement the algorithm in the Not Quite C language. However the challenges of designing a robot arm without servos and attempting to trim code down to a size that would fit on the RCX has proven to be as educational to the undergraduates working on the project as we hope the final product will be to students in AI classes. This paper describes the challenges we have faced and the solutions we have implemented, as well as the work that remains to be completed.",
author = "Montresor, {Stacey L.} and Jennifer Kay and Michel Tokic and Summerton, {Jonathan M.}",
year = "2011",
month = "12",
day = "1",
doi = "10.1109/FIE.2011.6143099",
language = "English (US)",
isbn = "9781612844671",
series = "Proceedings - Frontiers in Education Conference, FIE",
booktitle = "41st Annual Frontiers in Education Conference",

}

Montresor, SL, Kay, J, Tokic, M & Summerton, JM 2011, Work in progress - Programming in a confined space - A case study in porting modern robot software to an antique platform. in 41st Annual Frontiers in Education Conference: Celebrating 41 Years of Monumental Innovations from Around the World, FIE 2011., 6143099, Proceedings - Frontiers in Education Conference, FIE, 41st Annual Frontiers in Education Conference: Celebrating 41 Years of Monumental Innovations from Around the World, FIE 2011, Rapid City, SD, United States, 10/12/11. https://doi.org/10.1109/FIE.2011.6143099

Work in progress - Programming in a confined space - A case study in porting modern robot software to an antique platform. / Montresor, Stacey L.; Kay, Jennifer; Tokic, Michel; Summerton, Jonathan M.

41st Annual Frontiers in Education Conference: Celebrating 41 Years of Monumental Innovations from Around the World, FIE 2011. 2011. 6143099 (Proceedings - Frontiers in Education Conference, FIE).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Work in progress - Programming in a confined space - A case study in porting modern robot software to an antique platform

AU - Montresor, Stacey L.

AU - Kay, Jennifer

AU - Tokic, Michel

AU - Summerton, Jonathan M.

PY - 2011/12/1

Y1 - 2011/12/1

N2 - In a typical introductory AI class, the topic of reinforcement learning may be allocated only a few hours of class time. One engaging example of reinforcement learning uses a crawling robot that learns to use its two-degree-of-freedom arm to drag itself forward. Unfortunately, the cost of the required hardware is prohibitively expensive for many departments for what is typically a once-a-semester demonstration. So we decided to port the algorithm to a platform that many departments may already have on hand: the LEGO Mindstorms RCX 2.0. Initially the task seemed relatively straightforward: build a robot base out of LEGO parts and implement the algorithm in the Not Quite C language. However the challenges of designing a robot arm without servos and attempting to trim code down to a size that would fit on the RCX has proven to be as educational to the undergraduates working on the project as we hope the final product will be to students in AI classes. This paper describes the challenges we have faced and the solutions we have implemented, as well as the work that remains to be completed.

AB - In a typical introductory AI class, the topic of reinforcement learning may be allocated only a few hours of class time. One engaging example of reinforcement learning uses a crawling robot that learns to use its two-degree-of-freedom arm to drag itself forward. Unfortunately, the cost of the required hardware is prohibitively expensive for many departments for what is typically a once-a-semester demonstration. So we decided to port the algorithm to a platform that many departments may already have on hand: the LEGO Mindstorms RCX 2.0. Initially the task seemed relatively straightforward: build a robot base out of LEGO parts and implement the algorithm in the Not Quite C language. However the challenges of designing a robot arm without servos and attempting to trim code down to a size that would fit on the RCX has proven to be as educational to the undergraduates working on the project as we hope the final product will be to students in AI classes. This paper describes the challenges we have faced and the solutions we have implemented, as well as the work that remains to be completed.

UR - http://www.scopus.com/inward/record.url?scp=84858177907&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84858177907&partnerID=8YFLogxK

U2 - 10.1109/FIE.2011.6143099

DO - 10.1109/FIE.2011.6143099

M3 - Conference contribution

AN - SCOPUS:84858177907

SN - 9781612844671

T3 - Proceedings - Frontiers in Education Conference, FIE

BT - 41st Annual Frontiers in Education Conference

ER -

Montresor SL, Kay J, Tokic M, Summerton JM. Work in progress - Programming in a confined space - A case study in porting modern robot software to an antique platform. In 41st Annual Frontiers in Education Conference: Celebrating 41 Years of Monumental Innovations from Around the World, FIE 2011. 2011. 6143099. (Proceedings - Frontiers in Education Conference, FIE). https://doi.org/10.1109/FIE.2011.6143099