A Mobile Robotics Course for Undergraduate Students in Computer Science

A. Soto, P. Espinace, R. Mitnik
{"title":"A Mobile Robotics Course for Undergraduate Students in Computer Science","authors":"A. Soto, P. Espinace, R. Mitnik","doi":"10.1109/LARS.2006.334322","DOIUrl":null,"url":null,"abstract":"A first generation of mobile robots able to cope with the high uncertainty of natural environments is starting to emerge. As a consequence, there is an increasing need for theoretical and practical courses that can formally teach the state of the art of the technology. This paper describes our experience teaching a mobile robotics course as part of our computer science curriculum for undergraduate students. The course has a strong experimental part, where the goal is to provide the students with a set of hand-on experiences using real mobile robots. In particular, we show how using a simple differential drive mobile platform and a low cost visual sensor, it is possible to teach the topics that are currently most relevant to the area of mobile robot programming for autonomous navigation. The course starts by illustrating low level control routines, such as locomotion, and simple behaviors, such as obstacle avoidance and target tracking in non-structured environments. Then, as the course moves to higher level tasks such as localization and mapping, the real world becomes too complex and a more structured world is needed. A structured world, called MazeWorld is then presented where we are able to illustrate high level topics using limited perception capabilities. In addition to the main parts of the class, we also describe the perception algorithms that we developed to achieve autonomous navigation in non-structured environments and in MazeWorld. Our experience indicates that the course is highly motivating for the students. They are able to reinforce several topics from the computer science curriculum and they learn the basis for advanced coursework, research, and the development of applications in robotics and related fields, such as, artificial intelligence and computer perception","PeriodicalId":129005,"journal":{"name":"2006 IEEE 3rd Latin American Robotics Symposium","volume":"37 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 IEEE 3rd Latin American Robotics Symposium","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LARS.2006.334322","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 13

Abstract

A first generation of mobile robots able to cope with the high uncertainty of natural environments is starting to emerge. As a consequence, there is an increasing need for theoretical and practical courses that can formally teach the state of the art of the technology. This paper describes our experience teaching a mobile robotics course as part of our computer science curriculum for undergraduate students. The course has a strong experimental part, where the goal is to provide the students with a set of hand-on experiences using real mobile robots. In particular, we show how using a simple differential drive mobile platform and a low cost visual sensor, it is possible to teach the topics that are currently most relevant to the area of mobile robot programming for autonomous navigation. The course starts by illustrating low level control routines, such as locomotion, and simple behaviors, such as obstacle avoidance and target tracking in non-structured environments. Then, as the course moves to higher level tasks such as localization and mapping, the real world becomes too complex and a more structured world is needed. A structured world, called MazeWorld is then presented where we are able to illustrate high level topics using limited perception capabilities. In addition to the main parts of the class, we also describe the perception algorithms that we developed to achieve autonomous navigation in non-structured environments and in MazeWorld. Our experience indicates that the course is highly motivating for the students. They are able to reinforce several topics from the computer science curriculum and they learn the basis for advanced coursework, research, and the development of applications in robotics and related fields, such as, artificial intelligence and computer perception
计算机科学本科移动机器人课程
能够应对自然环境高度不确定性的第一代移动机器人开始出现。因此,越来越需要理论和实践课程,这些课程可以正式教授这项技术的最新进展。本文描述了我们在本科计算机科学课程中教授移动机器人课程的经验。本课程有很强的实验部分,其目标是为学生提供一套使用真实移动机器人的动手体验。特别是,我们展示了如何使用一个简单的差动驱动移动平台和低成本的视觉传感器,有可能教授当前与自主导航移动机器人编程领域最相关的主题。课程开始说明低水平的控制例程,如运动,和简单的行为,如避障和目标跟踪在非结构化环境。然后,随着课程转向更高层次的任务,如定位和地图绘制,现实世界变得过于复杂,需要一个更结构化的世界。一个结构化的世界,被称为MazeWorld,在那里我们能够使用有限的感知能力来说明高层次的主题。除了课程的主要部分外,我们还描述了我们开发的感知算法,以实现在非结构化环境和MazeWorld中的自主导航。我们的经验表明,这门课对学生很有激励作用。他们能够强化计算机科学课程中的几个主题,并为机器人和相关领域的高级课程、研究和应用开发奠定基础,例如人工智能和计算机感知
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信