Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Brian P. Gerkey

dblp:70/4894 · DBLP profile ↗
← Back
12ranked-venue papers
7as first author
0since 2021 · last 2015
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 10 · 6 first-authorSystems, architecture and hardware · 8 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
7 papers
Robot navigation and mapping · 38% Multi-agent systems · 37% Robot manipulation · 12%
Theoretical computer science
1 paper
Computational complexity · 77% Mathematical optimization · 23%

Topics — the 14 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Robotics › Robot navigation and mapping › SLAM
3d mapping
0.112010
The Office Marathon: Robust navigation in an indoor office environment · ICRA 2010
Robotics › Robot navigation and mapping › mobile robot navigation › indoor navigation
indoor mobile robot navigation
0.112010
Autonomous door opening and plugging in with a personal robot · ICRA 2010
Robotics › Robot navigation and mapping › mobile robot navigation
indoor navigation
0.112010
The Office Marathon: Robust navigation in an indoor office environment · ICRA 2010
Robotics › Robot manipulation
mobile manipulation
0.112010
Autonomous door opening and plugging in with a personal robot · ICRA 2010
Knowledge, reasoning and agents › Multi-agent systems
multi-robot coordination
0.122003
Multi-robot task allocation: analyzing the complexity and optimality of key architectures · ICRA 2003
Pusher-Watcher: An Approach to Fault-Tolerant Tightly-Coupled Robot Coordination · ICRA 2002
Knowledge, reasoning and agents › Multi-agent systems
task allocation
0.122003
Multi-robot task allocation: analyzing the complexity and optimality of key architectures · ICRA 2003
Pusher-Watcher: An Approach to Fault-Tolerant Tightly-Coupled Robot Coordination · ICRA 2002
Knowledge, reasoning and agents › Multi-agent systems
pursuit-evasion
0.012004
Visibility-Based Pursuit-Evasion with Limited Field of View · AAAI 2004
Knowledge, reasoning and agents › Multi-agent systems › pursuit-evasion
visibility-based pursuit-evasion
0.012004
Visibility-Based Pursuit-Evasion with Limited Field of View · AAAI 2004
Robotics › Motion planning and robot control › robot control architecture
concurrent control
0.012002
Exploiting Physical Dynamics for Concurrent Control of a Mobile Robot · ICRA 2002
Knowledge, reasoning and agents › Multi-agent systems › task allocation
multi-robot task allocation
0.012002
Sold!: auction methods for multirobot coordination · IEEE Trans. Robotics Autom. 2002
Robotics › Motion planning and robot control
robot control
0.012002
Exploiting Physical Dynamics for Concurrent Control of a Mobile Robot · ICRA 2002
Robotics › Motion planning and robot control › robot control
compliant motion control
0.012010
Autonomous door opening and plugging in with a personal robot · ICRA 2010
Mathematical optimization
combinatorial optimization
0.012003
Multi-robot task allocation: analyzing the complexity and optimality of key architectures · ICRA 2003
Machine learning › Trustworthy machine learning › robustness
fault tolerance
0.012002
Pusher-Watcher: An Approach to Fault-Tolerant Tightly-Coupled Robot Coordination · ICRA 2002

Methods — techniques the papers use, named apart from their topics

voxel-based mapping · 0.1visual differencing · 0.1vision and laser sensing · 0.1unknown space modeling · 0.1compliant control · 0.1optimality analysis · 0.1complexity analysis · 0.1auction-based task allocation · 0.0action selection mechanism · 0.0MURDOCH · 0.0
YearPublicationVenuePosition
2015 Inside the Virtual Robotics Challenge: Simulating Real-Time Robotic Disaster Response
abstract
This paper presents the software framework established to facilitate cloud-hosted robot simulation. The framework addresses the challenges associated with conducting a task-oriented and real-time robot competition, the Defense Advanced Research Projects Agency (DARPA) Virtual Robotics Challenge (VRC), designed to mimic reality. The core of the framework is the Gazebo simulator, a platform to simulate robots, objects, and environments, as well as the enhancements made for the VRC to maintain a high fidelity simulation using a high degree of freedom and multisensor robot. The other major component used is the CloudSim tool, designed to enhance the automation of robotics simulation using existing cloud technologies. The results from the VRC and a discussion are also detailed in this work.
Carlos E. Agüero-Durán, Nate Koenig, Ian Chen, Hugo Boyer, Steven C. Peters, John M. Hsu, Brian P. Gerkey, Steffi Paepcke, Jose L. Rivero, Justin Manzo, Eric Krotkov, Gill A. Pratt
IEEE Trans Autom. Sci. Eng.7
2010 The Office Marathon: Robust navigation in an indoor office environment
abstract
This paper describes a navigation system that allowed a robot to complete 26.2 miles of autonomous navigation in a real office environment. We present the methods required to achieve this level of robustness, including an efficient Voxel-based 3D mapping algorithm that explicitly models unknown space. We also provide an open-source implementation of the algorithms used, as well as simulated environments in which our results can be verified.
Eitan Marder-Eppstein, Eric Berger, Tully Foote, Brian P. Gerkey, Kurt Konolige
ICRA4
2010 Autonomous door opening and plugging in with a personal robot
abstract
We describe an autonomous robotic system capable of navigating through an office environment, opening doors along the way, and plugging itself into electrical outlets to recharge as needed. We demonstrate through extensive experimentation that our robot executes these tasks reliably, without requiring any modification to the environment. We present robust detection algorithms for doors, door handles, and electrical plugs and sockets, combining vision and laser sensors. We show how to overcome the unavoidable shortcoming of perception by integrating compliant control into manipulation motions. We present a visual-differencing approach to high-precision plug-insertion that avoids the need for high-precision hand-eye calibration.
Wim Meeussen, Melonee Wise, Stuart Glaser, Sachin Chitta, Conor McGann, Patrick Mihelich, Eitan Marder-Eppstein, Marius Muja, Victor Eruhimov, Tully Foote, John M. Hsu, Radu Bogdan Rusu, Bhaskara Marthi, Gary R. Bradski, Kurt Konolige, Brian P. Gerkey, Eric Berger
ICRA16
2009 Real-time perception-guided motion planning for a personal robot
abstract
This paper presents significant steps towards the online integration of 3D perception and manipulation for personal robotics applications. We propose a modular and distributed architecture, which seamlessly integrates the creation of 3D maps for collision detection and semantic annotations, with a real-time motion replanning framework. To validate our system, we present results obtained during a comprehensive mobile manipulation scenario, which includes the fusion of the above components with a higher level executive.
Radu Bogdan Rusu, Ioan Alexandru Sucan, Brian P. Gerkey, Sachin Chitta, Michael Beetz, Lydia E. Kavraki
IROS3
2004 Visibility-Based Pursuit-Evasion with Limited Field of View
Brian P. Gerkey, Sebastian Thrun, Geoffrey J. Gordon
AAAI1
2003 Multi-robot task allocation: analyzing the complexity and optimality of key architectures
abstract
Important theoretical aspects of multi-robot coordination mechanisms have, to date, been largely ignored. To address part of this negligence, we focus on the problem of multi-robot task allocation. We give a formal, domain-independent, statement of the problem and show it to be an instance of another, well-studied, optimization problem. In this light, we analyze several recently proposed approaches to multi-robot task allocation, describing their fundamental characteristics in such a way that they can be objectively studied, compared, and evaluated.
Brian P. Gerkey, Maja J. Mataric
ICRA1
2003 On device abstractions for portable, reusable robot code
abstract
We seek to make robot programming more efficient by developing a standard abstract interface for robot hardware, based on familiar techniques from operating systems and network engineering. This paper describes the application of three well known abstractions, the character device model, the interface/driver model, and the client/server model to this purpose. These abstractions underlie Player/Stage, our open source project for rapid development of robot control systems. One product of this project is the Player Abstract Device Interface (PADI) specification, which defines a set of interfaces that capture the functionality of logically similar sensors and actuators. This specification is the central abstraction that enables Player-based controllers to run unchanged on a variety of real and simulated devices. We propose that PADI could be a starting point for development of a standard platform for robot interfacing, independent of Player, to enable code portability and re-use, while still providing access to the unique capabilities of individual devices.
Richard Vaughan 0001, Brian P. Gerkey, Andrew Howard 0001
IROS2
2003 On Role Allocation in RoboCup
Brian P. Gerkey, Maja J. Mataric
RoboCup1
2002 Pusher-Watcher: An Approach to Fault-Tolerant Tightly-Coupled Robot Coordination
abstract
We present a distributed planar object manipulation algorithm inspired by human behavior. The system, which we call pusher-watcher, enables the cooperative manipulation of large objects by teams of autonomous mobile robots. The robots are not equipped with gripping devices, but instead move objects by pushing against them. The pusher robots have no global positioning information, and cannot see over the object; thus a watcher robot has the responsibility for leading the team (and object) to the goal, which only it can perceive. The system is entirely distributed, with each robot under local control. Through the use of MURDOCH, an auction-based resource-centric general purpose task-allocation framework, roles in the team are automatically assigned in an efficient manner. Further, robot failures are easily tolerated and, when possible, automatically recovered. We present results and analysis from a battery of experiments with pusher-watcher implemented on a group of Pioneer 2 mobile robots.
Brian P. Gerkey, Maja J. Mataric
ICRA1
2002 Exploiting Physical Dynamics for Concurrent Control of a Mobile Robot
abstract
Conventionally, mobile robots are controlled through an action selection mechanism (ASM) that chooses among multiple proposed actions. This choice can be made in a variety of ways, and ASMs have been developed that demonstrate many of them, from strict priority schemes to voting systems. We take a different approach, which we call concurrent control. Abandoning explicit action selection, we rely instead on the physical dynamics of the robot's actuators to achieve robust control. We claim that with many noisy controllers and no arbitration among commands we can elicit stable predictable behavior from a mobile robot. Specifically, we concern ourselves with the problem of driving a single planar mobile robot with multiple controlling agents that are concurrently sending commands directly to the robot's wheel motors. We state analytically conditions necessary for our concurrent control approach to be viable, and verify empirically its general effectiveness and robustness to error through experiments with a physical robot.
Brian P. Gerkey, Maja J. Mataric, Gaurav S. Sukhatme
ICRA1
2002 Sold!: auction methods for multirobot coordination
abstract
The key to utilizing the potential of multirobot systems is cooperation. How can we achieve cooperation in systems composed of failure-prone autonomous robots operating in noisy, dynamic environments? We present a method of dynamic task allocation for groups of such robots. We implemented and tested an auction-based task allocation system which we call MURDOCH, built upon a principled, resource centric, publish/subscribe communication model. A variant of the Contract Net Protocol, MURDOCH produces a distributed approximation to a global optimum of resource usage. We validated MURDOCH in two very different domains: a tightly coupled multirobot physical manipulation task and a loosely coupled multirobot experiment in long-term autonomy. The primary contribution of the paper is to show empirically that distributed negotiation mechanisms such as MURDOCH are viable and effective for coordinating physical multirobot systems.
Brian P. Gerkey, Maja J. Mataric
IEEE Trans. Robotics Autom.1
2001 Most valuable player: a robot device server for distributed control
abstract
Successful distributed sensing and control require data to flow effectively between sensors, processors and actuators on single robots, in groups and across the Internet. We propose a mechanism for achieving this flow that we have found to be powerful and easy to use; we call it Player. Player combines an efficient message protocol with a simple device model. It is implemented as a multithreaded TCP socket server that provides transparent network access to a collection of sensors and actuators, often comprising a robot. The socket abstraction enables platform- and language-independent control of these devices, allowing the system designer to use the best tool for the task at hand Player is freely available from http://robotics.usc.edu/player.
Brian P. Gerkey, Richard Vaughan 0001, Kasper Støy, Andrew Howard 0001, Gaurav S. Sukhatme, Maja J. Mataric
IROS1