• Publications
  • Influence
Rosbridge: ROS for Non-ROS Users
TLDR
We present rosbridge, a middleware abstraction layer which provides robotics technology with a standard, minimalist applications development framework accessible to applications programmers who are not themselves roboticists. Expand
  • 125
  • 8
  • PDF
Cyclomatic Complexity and Lines of Code: Empirical Evidence of a Stable Linear Relationship
TLDR
We present evidence that LOC and CC have a stable practically perfect linear relationship that holds across programmers, languages, code paradigms (procedural versus object-oriented), and software processes. Expand
  • 74
  • 6
  • PDF
Learning from demonstration using a multi-valued function regressor for time-series data
TLDR
We propose a multi-valued function regressor to learn a larger class of robot control policies from human demonstration and extend the Hierarchical Dirichlet Process Hidden Markov Model. Expand
  • 47
  • 4
PR2 Remote Lab: An environment for remote development and experimentation
TLDR
We present a remote lab system that allows remote groups to access a shared PR2. Expand
  • 45
  • 4
  • PDF
ROS and Rosbridge: Roboticists out of the loop
TLDR
The advent of ROS, the Robot Operating System, has finally made it possible to implement and use state-of-the-art navigation and manipulation algorithms on widely-available, inexpensive standard robot platforms. Expand
  • 42
  • 3
  • PDF
Remote Robotic Laboratories for Learning from Demonstration
TLDR
This paper documents the technology developed during the creation of the PR2 Remote Lab and the process of using it for shared development for Learning from Demonstration. Expand
  • 34
  • 3
  • PDF
Robots as web services: Reproducible experimentation and application development using rosjs
TLDR
We describe our efforts to create infrastructure to enable web interfaces for robotics. Expand
  • 57
  • 2
  • PDF
Human and robot perception in large-scale learning from demonstration
TLDR
We present a study of using a robotic learning from demonstration system capable of collecting large amounts of human-robot interaction data through a web-based interface. Expand
  • 51
  • PDF