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 S.
AU - Tokic, Michel
AU - Summerton, Jonathan M.
PY - 2011
Y1 - 2011
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
T2 - 41st Annual Frontiers in Education Conference: Celebrating 41 Years of Monumental Innovations from Around the World, FIE 2011
Y2 - 12 October 2011 through 15 November 2011
ER -