Artificial intelligence: a modern approach
Artificial intelligence: a modern approach
Machine Learning
Mobile Robot Miniaturisation: A Tool for Investigation in Control Algorithms
The 3rd International Symposium on Experimental Robotics III
Behavioral diversity in learning robot teams
Behavioral diversity in learning robot teams
Non-traditional projects in the undergraduate AI course
Proceedings of the 37th SIGCSE technical symposium on Computer science education
The use of agents in human learning systems
AAMAS '06 Proceedings of the fifth international joint conference on Autonomous agents and multiagent systems
Development environments for autonomous mobile robots: A survey
Autonomous Robots
BehaviorSim: towards an educational tool for behavior-based agent
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
AI assignments in a CS1 course: reflections and evaluation
Journal of Computing Sciences in Colleges
A modular approach to language engineering using XML and inexpensive robots
Journal of Computing Sciences in Colleges
BehaviorSim: A Learning Environment for Behavior-Based Agent
SAB '08 Proceedings of the 10th international conference on Simulation of Adaptive Behavior: From Animals to Animats
MM-ulator: Towards a Common Evaluation Platform for Mixed Mode Environments
SIMPAR '08 Proceedings of the 1st International Conference on Simulation, Modeling, and Programming for Autonomous Robots
Unified Behavior Framework for Reactive Robot Control
Journal of Intelligent and Robotic Systems
Stereo vision local map alignment for robot environment mapping
RobVis'08 Proceedings of the 2nd international conference on Robot vision
The Knowledge Engineering Review
dLife: a Java library for multiplatform robotics, AI and vision in undergraduate CS and research
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Designing the HRTeam framework: lessons learned from a rough-and-ready human/multi-robot team
AAMAS'11 Proceedings of the 10th international conference on Advanced Agent Technology
Supporting undergraduate computer science education using educational robots
Proceedings of the 50th Annual Southeast Regional Conference
Phybots: a toolkit for making robotic things
Proceedings of the Designing Interactive Systems Conference
Design and implementation of architecture for multi-robot cooperation in the context of WSN
Proceedings of the 10th ACM symposium on Performance evaluation of wireless ad hoc, sensor, & ubiquitous networks
Hi-index | 0.00 |
In this article we describe a programming framework called Pyro, which provides a set of abstractions that allows students to write platform-independent robot programs. This project is unique because of its focus on the pedagogical implications of teaching mobile robotics via a top-down approach. We describe the background of the project, its novel abstractions, its library of objects, and the many learning modules that have been created from which curricula for different types of courses can be drawn. Finally, we explore Pyro from the students' perspective in a case study.