Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where John M. Dolan is active.

Publication


Featured researches published by John M. Dolan.


international conference on robotics and automation | 2011

Motion planning for autonomous driving with a conformal spatiotemporal lattice

Matthew McNaughton; Chris Urmson; John M. Dolan; Jin-Woo Lee

We present a motion planner for autonomous highway driving that adapts the state lattice framework pioneered for planetary rover navigation to the structured environment of public roadways. The main contribution of this paper is a search space representation that allows the search algorithm to systematically and efficiently explore both spatial and temporal dimensions in real time. This allows the low-level trajectory planner to assume greater responsibility in planning to follow a leading vehicle, perform lane changes, and merge between other vehicles. We show that our algorithm can readily be accelerated on a GPU, and demonstrate it on an autonomous passenger vehicle.


ieee intelligent vehicles symposium | 2013

Towards a viable autonomous driving research platform

Junqing Wei; Jarrod M. Snider; Junsung Kim; John M. Dolan; Raj Rajkumar; Bakhtiar Litkouhi

We present an autonomous driving research vehicle with minimal appearance modifications that is capable of a wide range of autonomous and intelligent behaviors, including smooth and comfortable trajectory generation and following; lane keeping and lane changing; intersection handling with or without V2I and V2V; and pedestrian, bicyclist, and workzone detection. Safety and reliability features include a fault-tolerant computing system; smooth and intuitive autonomous-manual switching; and the ability to fully disengage and power down the drive-by-wire and computing system upon E-stop. The vehicle has been tested extensively on both a closed test field and public roads.


Ai Magazine | 2009

Autonomous Driving in Traffic: Boss and the Urban Challenge

Chris Urmson; Christopher R. Baker; John M. Dolan; Paul E. Rybski; Bryan Salesky; Dave Ferguson; Michael Darms

The DARPA Urban Challenge was a competition to develop autonomous vehicles capable of safely, reliably and robustly driving in traffic. In this article we introduce Boss, the autonomous vehicle that won the challenge. Boss is complex artificially intelligent software system embodied in a 2007 Chevy Tahoe. To navigate safely, the vehicle builds a model of the world around it in real time. This model is used to generate safe routes and motion plans in both on roads and in unstructured zones. An essential part of Boss’ success stems from its ability to safely handle both abnormal situations and system glitches.


international conference on robotics and automation | 2012

A real-time motion planner with trajectory optimization for autonomous vehicles

Wenda Xu; Junqing Wei; John M. Dolan; Huijing Zhao; Hongbin Zha

In this paper, an efficient real-time autonomous driving motion planner with trajectory optimization is proposed. The planner first discretizes the plan space and searches for the best trajectory based on a set of cost functions. Then an iterative optimization is applied to both the path and speed of the resultant trajectory. The post-optimization is of low computational complexity and is able to converge to a higher-quality solution within a few iterations. Compared with the planner without optimization, this framework can reduce the planning time by 52% and improve the trajectory quality. The proposed motion planner is implemented and tested both in simulation and on a real autonomous vehicle in three different scenarios. Experiments show that the planner outputs high-quality trajectories and performs intelligent driving behaviors.


international conference on robotics and automation | 2002

Distributed surveillance and reconnaissance using multiple autonomous ATVs: CyberScout

Mahesh Saptharishi; C. Spence Oliver; Christopher P. Diehl; Kiran S. Bhat; John M. Dolan; Ashitey Trebi-Ollennu; Pradeep K. Khosla

The objective of the CyberScout project is to develop an autonomous surveillance and reconnaissance system using a network of all-terrain vehicles. We focus on two facets of this system: 1) vision for surveillance and 2) autonomous navigation and dynamic path planning. In the area of vision-based surveillance, we have developed robust, efficient algorithms to detect, classify, and track moving objects of interest (person, people, or vehicle) with a static camera. Adaptation through feedback from the classifier and tracker allow the detector to use grayscale imagery, but perform as well as prior color-based detectors. We have extended the detector using scene mosaicing to detect and index moving objects when the camera is panning or tilting. The classification algorithm performs well with coarse inputs, has unparalleled rejection capabilities, and can flag novel moving objects. The tracking algorithm achieves highly accurate (96%) frame-to-frame correspondence for multiple moving objects in cluttered scenes by determining the discriminant relevance of object features. We have also developed a novel mission coordination architecture, CPAD (Checkpoint/Priority/Action Database), which performs path planning via checkpoint and dynamic priority assignment, using statistical estimates of the environments motion structure. The motion structure is used to make both preplanning and reactive behaviors more efficient by applying global context. This approach is more computationally efficient than centralized approaches and exploits robot cooperation in dynamic environments better than decoupled approaches.


international conference on robotics and automation | 2007

Adaptive Sampling for Multi-Robot Wide-Area Exploration

Kian Hsiang Low; Geoffrey J. Gordon; John M. Dolan; Pradeep K. Khosla

The exploration problem is a central issue in mobile robotics. A complete coverage is not practical if the environment is large with a few small hotspots, and the sampling cost is high. So, it is desirable to build robot teams that can coordinate to maximize sampling at these hotspots while minimizing resource costs, and consequently learn more accurately about properties of such environmental phenomena. An important issue in designing such teams is the exploration strategy. The contribution of this paper is in the evaluation of an adaptive exploration strategy called adaptive cluster sampling (ACS), which is demonstrated to reduce the resource costs (i.e., mission time and energy consumption) of a robot team, and yield more information about the environment by directing robot exploration towards hotspots. Due to the adaptive nature of the strategy, it is not obvious how the sampled data can be used to provide unbiased, low-variance estimates of the properties. This paper therefore discusses how estimators that are Rao-Blackwellized can be used to achieve low error. This paper also presents the first analysis of the characteristics of the environmental phenomena that favor the ACS strategy and estimators. Quantitative experimental results in a mineral prospecting task simulation show that our approach is more efficient in exploration by yielding more minerals and information with fewer resources and providing more precise mineral density estimates than previous methods.


ieee intelligent vehicles symposium | 2013

Focused Trajectory Planning for autonomous on-road driving

Tianyu Gu; Jarrod M. Snider; John M. Dolan; Jin-Woo Lee

On-road motion planning for autonomous vehicles is in general a challenging problem. Past efforts have proposed solutions for urban and highway environments individually. We identify the key advantages/shortcomings of prior solutions, and propose a novel two-step motion planning system that addresses both urban and highway driving in a single framework. Reference Trajectory Planning (I) makes use of dense lattice sampling and optimization techniques to generate an easy-to-tune and human-like reference trajectory accounting for road geometry, obstacles and high-level directives. By focused sampling around the reference trajectory, Tracking Trajectory Planning (II) generates, evaluates and selects parametric trajectories that further satisfy kinodynamic constraints for execution. The described method retains most of the performance advantages of an exhaustive spatiotemporal planner while significantly reducing computation.


ieee intelligent vehicles symposium | 2010

A prediction- and cost function-based algorithm for robust autonomous freeway driving

Junqing Wei; John M. Dolan; Bakhtiar Litkouhi

In this paper, a prediction- and cost function-based algorithm (PCB) is proposed to implement robust freeway driving in autonomous vehicles. A prediction engine is built to predict the future microscopic traffic scenarios. With the help of a human-understandable and representative cost function library, the predicted traffic scenarios are evaluated and the best control strategy is selected based on the lowest cost. The prediction- and cost function-based algorithm is verified using the simulator of the autonomous vehicle Boss from the DARPA Urban Challenge 2007. The results of both case tests and statistical tests using PCB show enhanced performance of the autonomous vehicle in performing distance keeping, lane selecting and merging on freeways.


international conference on robotics and automation | 2002

The necessity of average rewards in cooperative multirobot learning

Poj Tangamchit; John M. Dolan; Pradeep K. Khosla

Learning can be an effective way for robot systems to deal with dynamic environments and changing task conditions. However, popular single-robot learning algorithms based on discounted rewards, such as Q learning, do not achieve cooperation (i.e., purposeful division of labor) when applied to task-level multirobot systems. A task-level system is defined as one performing a mission that is decomposed into subtasks shared among robots. We demonstrate the superiority of average-reward-based learning such as the Monte Carlo algorithm for task-level multirobot systems, and suggest an explanation for this superiority.


intelligent robots and systems | 1999

RAVE: a real and virtual environment for multiple mobile robot systems

Kevin R. Dixon; John M. Dolan; Wesley H. Huang; Christiaan J.J. Paredis; Pradeep K. Khosla

To focus on the research issues surrounding collaborative behavior in multiple mobile-robotic systems, a great amount of low-level infrastructure is required. To facilitate our on-going research into multi-robot systems, we have developed RAVE, a software framework that provides a real and virtual environment for running and managing multiple heterogeneous mobile-robot systems. This framework simplifies the implementation and development of collaborative robotic systems by providing the following capabilities: the ability to run systems off-line in simulation, user-interfaces for observing and commanding simulated and real robots, transparent transference of simulated robot programs to real robots, the ability to have simulated robots interact with real robots, and the ability to place virtual sensors on real robots to augment or experiment with their performance.

Collaboration


Dive into the John M. Dolan's collaboration.

Top Co-Authors

Avatar

Pradeep K. Khosla

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Gregg Podnar

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Alberto Elfes

Commonwealth Scientific and Industrial Research Organisation

View shared research outputs
Top Co-Authors

Avatar

Stephen Stancliff

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar

Ashitey Trebi-Ollennu

California Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Junqing Wei

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Tianyu Gu

Carnegie Mellon University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Kian Hsiang Low

National University of Singapore

View shared research outputs
Researchain Logo
Decentralizing Knowledge