Roomba and Mac OS X: Cross-platform Vision and Robotics for AI
نویسندگان
چکیده
This paper investigates the suitability of iRobot’s Roomba as a low-cost robotic platform for use in both research and education. We present sensor and actuation models and implement algorithms that demonstrate the Roomba’s viability. While the platform has both benefits and drawbacks relative to similarly-priced alternatives, we conclude that the Roomba will interest many educators, especially those focusing on the computational facets of robotics or applications involving large, homogeneous groups of physical agents.
منابع مشابه
Envisioning the Roomba as AI Resource: A Classroom and Laboratory Evaluation
This paper investigates the suitability of iRobot’s Roomba as a low-cost robotic platform for use in AI research and education. Examining the sensing and actuation capabilities of the vacuum base led us to develop sensor and actuation models more accurate than those provided by the raw API. We validate these models with implementations of Monte Carlo Localization and FastSLAM, algorithms that s...
متن کاملExtending Tekkotsu to New Platforms for Cognitive Robotics
Tekkotsu is an open source application development framework for mobile robots that promotes a high level approach or robot programming which we call “cognitive robotics”. Originally developed for the Sony AIBO, Tekkotsu now supports a variety of platforms under the Linux and Mac OS X operating systems. We present the first version of a new educational robotics platform, Regis, designed specifi...
متن کاملA Mac OS X EiffelVision port based on a generated Cocoa wrapper
EiffelVision 2 is a framework for developing graphical user interfaces with the Eiffel programming language. Despite being a cross-platform library, a native implementation for the Mac platform does not exist yet. The goal of this project is to develop the basic functionalities of EiffelVision 2 by identifying and applying recurrent patterns to map the widgets from EiffelVision 2 to Cocoa. The ...
متن کاملLow-Cost On-Board Linux, Vision, Wi-Fi, and More for the Roomba Robotics Base
The Roomba has become a rugged yet inexpensive peripheral robotics platform. Remotely controlling it with a desktop PC is well understood, but limits the utility as a research robot. By providing a capable on-board intelligence, the Roomba can be made autonomous and enable the installation of additional senses and actuators. With the addition of a sub-$100 wireless router, the Roomba can cut th...
متن کاملTkDND: a cross-platform drag’n’drop package
This paper is about TkDND, a Tcl/Tk extension that aims to add cross-application drag and drop support to Tk, for popular operating systems, such as Microsoft Windows, Apple OS X and GNU/Linux. Being in its second rewrite, TkDND 2.x has a stable implementation for Windows and OS X, while support for Linux and the XDND protocol is still under development.
متن کامل