James Bruce

dblp:99/62 · DBLP profile ↗
← Back
15ranked-venue papers
9as first author
0since 2021 · last 2008
—ORCID · none

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

Artificial intelligence and machine learning · 14 · 8 first-authorSystems, architecture and hardware · 5 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 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
4 papers
Multi-agent systems · 44% Motion planning and robot control · 20% Reinforcement learning · 16%

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

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Multi-agent systems › multi-robot systems
robot soccer
0.132008
CMDragons: Dynamic passing and strategy on a champion robot soccer team · ICRA 2008
Multi-robot team response to a multi-robot opponent team · ICRA 2003
Safe Multirobot Navigation Within Dynamics Constraints · Proc. IEEE 2006
Knowledge, reasoning and agents › Multi-agent systems › multi-robot systems
multi-robot team
0.122008
CMDragons: Dynamic passing and strategy on a champion robot soccer team · ICRA 2008
Multi-robot team response to a multi-robot opponent team · ICRA 2003
Machine learning › Reinforcement learning
action selection
0.112008
CMDragons: Dynamic passing and strategy on a champion robot soccer team · ICRA 2008
Knowledge, reasoning and agents › Multi-agent systems
multi-robot coordination
0.112008
CMDragons: Dynamic passing and strategy on a champion robot soccer team · ICRA 2008
Robotics › Motion planning and robot control
collision avoidance
0.112006
Safe Multirobot Navigation Within Dynamics Constraints · Proc. IEEE 2006
Robotics › Robot navigation and mapping
multi-robot navigation
0.112006
Safe Multirobot Navigation Within Dynamics Constraints · Proc. IEEE 2006
Robotics › Motion planning and robot control
robot control
0.132008
CMDragons: Dynamic passing and strategy on a champion robot soccer team · ICRA 2008
Safe Multirobot Navigation Within Dynamics Constraints · Proc. IEEE 2006
Multi-robot team response to a multi-robot opponent team · ICRA 2003
Computer vision › 3D vision › camera calibration
fiducial marker detection
0.012003
Fast and accurate vision-based pattern detection and identification · ICRA 2003
Machine learning › Reinforcement learning › multi-agent reinforcement learning
opponent modeling
0.012003
Multi-robot team response to a multi-robot opponent team · ICRA 2003
Robotics › Robot navigation and mapping › mobile robot navigation
real-time navigation
0.012008
CMDragons: Dynamic passing and strategy on a champion robot soccer team · ICRA 2008
Robotics › Robot manipulation › industrial robot
collaborative robot
0.012006
Safe Multirobot Navigation Within Dynamics Constraints · Proc. IEEE 2006
Robotics › Motion planning and robot control
motion planning
0.012006
Safe Multirobot Navigation Within Dynamics Constraints · Proc. IEEE 2006
Robotics › Motion planning and robot control › motion planning
sampling-based motion planning
0.012006
Safe Multirobot Navigation Within Dynamics Constraints · Proc. IEEE 2006
Robotics › Robot navigation and mapping
real-time vision
0.012003
Fast and accurate vision-based pattern detection and identification · ICRA 2003

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

layered decision-making architecture · 0.1centralized perception · 0.1velocity-space search · 0.1randomized search · 0.1objective maximization · 0.1pattern design · 0.0opponent modeling · 0.0multi-agent learning · 0.0layered control architecture · 0.0detection algorithm · 0.0
YearPublicationVenuePosition
2008 CMDragons: Dynamic passing and strategy on a champion robot soccer team
abstract
After several years of developing multiple RoboCup small-size robot soccer teams, our CMDragons robot team achieved a highly successful level of performance, winning both the 2006 and 2007 competitions without losing a single game. Our small-size team consists of five executing wheeled robots with centralized, off-board perception and decision making. The decision making framework consists of a set of layered components, consisting of perception, evaluation and strategy, robot tactics and skills, and real-time navigation. In this paper, we present the strategy, action selection, and execution aspects of our architecture, with a focus on passing as an example of effective coordinated teamwork. The design enabled our robot team to score using multiple methods, from direct shooting up to 3D passes deflected in midair, resulting in a rich set of actions that were difficult for adversaries to counter. We provide several performance quantified claims supported by testing in our laboratory and in competition settings.
James Bruce, Stefan Zickler, Mmichael Licitra, Manuela M. Veloso
ICRA1
2006 Real-Time Randomized Motion Planning for Multiple Domains
James Bruce, Manuela M. Veloso
RoboCup1
2006 Cooperative 3-Robot Passing and Shooting in the RoboCup Small Size League
Ryota Nakanishi, James Bruce, Kazuhito Murakami, Tadashi Naruse, Manuela M. Veloso
RoboCup2
2006 Safe Multirobot Navigation Within Dynamics Constraints
abstract
This paper introduces a refinement of the classical sense-plan-act objective maximization method for setting agent goals, a real-time randomized path planner, a bounded acceleration motion control system, and a randomized velocity-space search for collision avoidance of multiple moving robotic agents. We have found this approach to work well for dynamic and unpredictable domains requiring real-time response and flexible coordination of multiple agents. First, the approach employs randomized search for objective maximization and motion planning, allowing real-time or any-time performance. Next, a novel cooperative safety algorithm is employed which respects agent dynamics limitations while also preventing collisions with static obstacles or other participating agents. An implementation of our multilayer approach has been tested and validated on real robots, forming the basis for an autonomous robotic soccer team
James Bruce, Manuela M. Veloso
Proc. IEEE1
2003 Multi-robot team response to a multi-robot opponent team
abstract
Adversarial multi-robot problems, where teams of robots compete with one another, require the development of approaches that span all levels of control and integrate algorithms ranging from low-level robot motion control, through to planning, opponent modeling, and multiagent learning. Small-size robot soccer, a league within the RoboCup initiative, is a prime example of this multi-robot team adversarial environment. In this paper, we describe some of the algorithms and approaches of our robot soccer team, CMDragons'02, developed for RoboCup 2002. Our team represents an integration of many components, several of which that are in themselves state-of-the-art, into a framework designed for fast adaptation and response to the changing environment.
James Bruce, Michael H. Bowling, Brett Browning, Manuela M. Veloso
ICRA1
2003 Fast and accurate vision-based pattern detection and identification
abstract
Fast pattern detection and identification is fundamental problem for many applications of real-time vision systems. The desirable characteristics for a solution are that it requires little computation, localizes a pattern robustly and with high accuracy, and can identify a large number of unique pattern identifiers so that many of these markers can be tracked within a field a view. We will present a system that can accurately track a broad class of patterns both accurately and quickly, when used with a suitable low level vision system that can return calibrated coordinates of regions in an image. Both pattern design and the detection algorithm are considered together to find a solution meeting the above criteria. Along the way, assumptions are verified to make informed choices without relying on guesswork, and allowing similar system to be designed on a solid experimental and statistical basis.
James Bruce, Manuela M. Veloso
ICRA1
2002 Real-time randomized path planning for robot navigation
abstract
Mobile robots often must find a trajectory to another position in their environment, subject to constraints. This is the problem of planning a path through a continuous domain Rapidly-exploring random trees (RRTs) are a recently developed representation on which fast continuous domain path planners can be based. In this work, we build a path planning system based on RRTs that interleaves planning and execution, first evaluating it in simulation and then applying it to physical robots. Our planning algorithm, ERRT (execution extended RRT), introduces two novel extensions of previous RRT work, the waypoint cache and adaptive cost penalty search, which improve replanning efficiency and the quality of generated paths. ERRT is successfully applied to a real-time multi-robot system. Results demonstrate that ERRT is significantly more efficient for replanning than a basic RRT planner, performing competitively with or better than existing heuristic and reactive real-time path planning approaches. ERRT is a significant step forward with the potential for making path planning common on real robots, even in challenging continuous, highly dynamic domains.
James Bruce, Manuela M. Veloso
IROS1
2002 Real-Time Randomized Path Planning for Robot Navigation
James Bruce, Manuela M. Veloso
RoboCup1
2001 CM-Dragons'01 - Vision-Based Motion Tracking and Heteregenous Robots
Brett Browning, Michael H. Bowling, James Bruce, Ravi Balasubramanian, Manuela M. Veloso
RoboCup3
2001 Fast Parametric Transitions for Smooth Quadrupedal Motion
James Bruce, Scott Lenser, Manuela M. Veloso
RoboCup1
2001 A Modular Hierarchical Behavior-Based Architecture
Scott Lenser, James Bruce, Manuela M. Veloso
RoboCup2
2001 CM-Pack'01: Fast Legged Robot Walking, Robust Localization, and Team Behaviors
William T. B. Uther, Scott Lenser, James Bruce, Martin Hock, Manuela M. Veloso
RoboCup3
2000 Fast and inexpensive color image segmentation for interactive robots
abstract
Vision systems employing region segmentation by color are crucial in real-time mobile robot applications. With careful attention to algorithm efficiency, fast color image segmentation can be accomplished using commodity image capture and CPU hardware. This paper describes a system capable of tracking several hundred regions of up to 32 colors at 30 Hz on general purpose commodity hardware. The software system consists of: a novel implementation of a threshold classifier, a merging system to form regions through connected components, a separation and sorting system that gathers various region features, and a top down merging heuristic to approximate perceptual grouping. A key to the efficiency of our approach is a new method for accomplishing color space thresholding that enables a pixel to be classified into one or more, up to 32 colors, using only two logical AND operations. The algorithms and representations are described, as well as descriptions of three applications in which it has been used.
James Bruce, Tucker R. Balch, Manuela M. Veloso
IROS1
2000 CMPack '00
Scott Lenser, James Bruce, Manuela M. Veloso
RoboCup2
1999 CM-Trio-99
Manuela M. Veloso, Scott Lenser, Elly Winner, James Bruce
RoboCup4