Back to results

University of Illinois at Urbana-Champaign

Generalizing robot application development: operating system and framework abstractions

Abstract

dc:description

As general-purpose robots begin to find their way into the household and workplace, there will be a demand for software to run on these robots. We foresee the proliferation of robot apps that use a common set of abstractions to allow them to function on a variety of hardware platforms. In this paper, we introduce a robot operating system to support these apps and we detail the framework abstractions that it provides. We present many lessons learned from developing and debugging a number of such apps, and discuss a novel user-interface concept wherein we abstract the interaction model to allow apps to interact with users via a remote or voice interface in order to accomplish their goals. We present our audit logging infrastructure and the utility it provides to both application developers and users. We show that our framework allows a robot to effectively deal with challenges, such as user authentication and interaction. We demonstrate a simple bartender app to fetch drink orders for students, and it is successfully able to deliver them in 9/10 trials in real-world conditions.

Degree

thesis:*
Name thesis:degree_name
M.S.
Level thesis:degree_level
Thesis
Discipline thesis:degree_discipline
Computer Science
Grantor
University of Illinois at Urbana-Champaign
Year dc:date
2012

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Kravchenko, Aleksandar
Contributors dc:contributor
  • King, Samuel T.

Subjects

dc:subject × 6

Rights

dc:rights
Statement dc:rights
  • Copyright 2012 Aleksandar Kravchenko
Language dc:language
en

Identifiers

dc:identifier.*
Handle dc:identifier
http://hdl.handle.net/2142/34462
OAI identifier oai:identifier
oai:www.ideals.illinois.edu:2142/34462

Chain of custody

source
Harvested from
University of Illinois - Urbana-Champaign
Base URL
www.ideals.illinois.edu/oai-pmh
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

Kravchenko, Aleksandar. Generalizing robot application development: operating system and framework abstractions. Thesis thesis, University of Illinois at Urbana-Champaign, 2012. http://hdl.handle.net/2142/34462