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.

Mike Phillips

dblp:40/6084 · DBLP profile ↗
← Back
22ranked-venue papers
10as first author
0since 2021 · last 2020
—ORCID · none

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

Artificial intelligence and machine learning · 16 · 8 first-authorSystems, architecture and hardware · 8 · 3 first-authorGraphics, computer vision, multimedia, augmented reality and games · 7 · 3 first-authorHuman-computer interaction and ubiquitous computing · 2Software engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1

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
Motion planning and robot control · 54% Planning, search and constraint satisfaction · 26% Robot manipulation · 15%

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

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control
motion planning
0.532015
Speeding up heuristic computation in planning with Experience Graphs · ICRA 2015
Anytime incremental planning with E-Graphs · ICRA 2013
SIPP: Safe interval path planning for dynamic environments · ICRA 2011
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
heuristic search
0.422015
Efficient Search with an Ensemble of Heuristics · IJCAI 2015
Speeding up heuristic computation in planning with Experience Graphs · ICRA 2015
Robotics › Motion planning and robot control
path planning
0.322012
Navigation in three-dimensional cluttered environments for mobile manipulation · ICRA 2012
Planning in Domains with Cost Function Dependent Actions · AAAI 2011
Robotics › Robot manipulation
learning from demonstration
0.212015
A web-based infrastructure for recording user demonstrations of mobile manipulation tasks · ICRA 2015
Robotics › Motion planning and robot control › motion planning
anytime planning
0.212013
Anytime incremental planning with E-Graphs · ICRA 2013
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning
incremental planning
0.212013
Anytime incremental planning with E-Graphs · ICRA 2013
Robotics › Motion planning and robot control › path planning
dynamic path planning
0.222011
SIPP: Safe interval path planning for dynamic environments · ICRA 2011
Planning in Domains with Cost Function Dependent Actions · AAAI 2011
Robotics › Motion planning and robot control › path planning
3d path planning
0.112012
Navigation in three-dimensional cluttered environments for mobile manipulation · ICRA 2012
Robotics › Robot navigation and mapping › obstacle avoidance
collision-free navigation
0.112012
Navigation in three-dimensional cluttered environments for mobile manipulation · ICRA 2012
Robotics › Robot manipulation
mobile manipulation
0.112012
Navigation in three-dimensional cluttered environments for mobile manipulation · ICRA 2012
Robotics › Motion planning and robot control › path planning › path optimization
energy-efficient path planning
0.112011
Planning in Domains with Cost Function Dependent Actions · AAAI 2011
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › heuristic search
heuristic search planning
0.112011
Planning in Domains with Cost Function Dependent Actions · AAAI 2011
Robotics › Motion planning and robot control › path planning › search-based path planning
safe interval path planning
0.112011
SIPP: Safe interval path planning for dynamic environments · ICRA 2011
Robotics › Robot manipulation › grasping
grasp learning
0.112015
A web-based infrastructure for recording user demonstrations of mobile manipulation tasks · ICRA 2015

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

a* search · 0.6experience graphs · 0.4web-based simulation · 0.2nearest neighbor algorithms · 0.2heuristic search · 0.2ensemble methods · 0.2crowdsourcing · 0.2octree representation · 0.1anytime search-based motion planning · 0.1suboptimal bounded search · 0.1
YearPublicationVenuePosition
2020 Haplós: Vibrotactile Somaesthetic Technology for Body Awareness
abstract
Inspired by somatic methodologies and neurophysiology, Haplos is a low-cost, wearable technology that applies vibrotactile patterns to the skin, can be incorporated in existing clothing and implements, and can be programmed and activated remotely. We review existing vibrotactile technologies and known uses of vibrotactile stimuli; describe the hardware, textile, and software components of Haplos; describe results from a quasi-experimental workshop to evaluate Haplos; and discuss future research and development directions.
Diego S. Maranan, Jane Grant, John Matthias, Mike Phillips, Sue L. Denham
TEI4
2015 Lazy validation of Experience Graphs
abstract
Many robot applications involve lifelong planning in relatively static environments e.g. assembling objects or sorting mail in an office building. In these types of scenarios, the robot performs many tasks over a long period of time. Thus, the time required for computing a motion plan becomes a significant concern, prompting the need for a fast and efficient motion planner. Since these environments remain similar in between planning requests, planning from scratch is wasteful. Recently, Experience Graphs (E-Graphs) were proposed to accelerate the planning process by reusing parts of previously computed paths to solve new motion planning queries more efficiently. This work describes a method to improve planning times with E-Graphs given changes in the environment by lazily evaluating the validity of past experiences during the planning process. We show the improvements with our method in a single-arm manipulation domain with simulations on the PR2 robot.
Victor Hwang, Mike Phillips, Siddhartha S. Srinivasa, Maxim Likhachev
ICRA2
2015 Speeding up heuristic computation in planning with Experience Graphs
abstract
Experience Graphs have been shown to accelerate motion planning using parts of previous paths in an A* framework. Experience Graphs work by computing a new heuristic for weighted A* search on top of the domain's original heuristic and the edges in an Experience Graph. The new heuristic biases the search toward relevant prior experience and uses the original heuristic for guidance otherwise. In previous work, Experience Graphs were always built on top of domain heuristics which were computed by dynamic programming (a lower dimensional version of the original planning problem). When the original heuristic is computed this way the Experience Graph heuristic can be computed very efficiently. However, there are many commonly used heuristics in planning that are not computed in this fashion, such as euclidean distance. While the Experience Graph heuristic can be computed using these heuristics, it is not efficient, and in many cases the heuristic computation takes much of the planning time. In this work, we present a more efficient way to use these heuristics for motion planning problems by making use of popular nearest neighbor algorithms. Experimentally, we show an average 8 times reduction in heuristic computation time, resulting in overall planning time being reduced by 66%. with no change in the expanded states or resulting path.
Mike Phillips, Maxim Likhachev
ICRA1
2015 A web-based infrastructure for recording user demonstrations of mobile manipulation tasks
abstract
Learning from demonstration (LfD) is a common technique applied to many problems in robotics, such as populating grasp databases, training for reinforcement learning of high-level skill sets and bootstrapping motion planners. While such approaches are generally highly valued, they rely on the often time-consuming process of gathering user demonstrations, and hence it becomes difficult to attain a sizeable dataset. In this paper, we present a tool capable of recording large numbers of high-dimensional demonstrations of mobile manipulation tasks provided by non-experts in the field. Our tool accomplishes this via a web interface that requires no additional software to be installed beyond a web browser, as well as a scalable architecture that is capable of supporting 10 concurrent demonstrators on a single server. Our architecture employs a lightweight simulation environment to reduce unnecessary computations and improve performance. Furthermore, we show how our tool can be used to gather a large set of demonstrations of a mobile manipulation task by leveraging existing crowdsource platforms. The data set collected has been made available to the robotics community. We also present experiments in which we apply demonstrations collected through our infrastructure to teach a robot how to grasp, to teach a robot how to perform dexterous manipulation tasks such as scooping and to accelerate motion planning for full-body manipulation tasks.
Ellis Ratner, Benjamin J. Cohen, Mike Phillips, Maxim Likhachev
ICRA3
2015 Planning for multi-agent teams with leader switching
abstract
Follow-the-leader based approaches have been popular for the control of multi-robot teams for their ability to drive many with few. Typically, in these methods you select a single leader, generate a plan for it, while all other agents follow this leader using their individual controllers. However, there are many scenarios where this approach can lead to highly suboptimal behavior or even failure in the presence of clutter. In this work, we present a planning approach that automatically figures out when to switch leaders on the way to the goal while minimizing a given cost function that penalizes leader switching and deviations from the desired formation. To deal with the increased dimensionality of the problem we show how a recently developed algorithm, MHA* (multi-heuristic A*) can be extended to support planning for a team of robots. We also provide explicit cost minimization and guarantee that paths found are within a user- chosen factor of optimality with respect to the graph modeling the planning problem. Experimentally, we found that allowing for dynamic leader-switching leads to a significant increase in finding feasible plans for multi-robot teams ranging up to 21 robots.
Siddharth Swaminathan, Mike Phillips, Maxim Likhachev
ICRA2
2015 Remote sensing for coastal risk reduction purposes: Optical and microwave data fusion for shoreline evolution monitoring and modelling
abstract
Coastal zones are fragile and dynamic environments, most of the time largely urbanized and particularly vulnerable to natural hazards. Therefore, coastal areas are often exposed to high risk and shoreline position monitoring and modelling is required to mitigate it. In this context, satellite data are fundamental to provide synoptic and multitemporal information useful to map and model shoreline position through time. The aim of this work was to study the shoreline evolution of two selected areas, in Portugal and in Italy. Shoreline historical rates were obtained by analyzing Landsat images from mid-80's up to 2011. Subsequently, short-term scenarios (2014) were predicted and their accuracy was assessed by comparing 2014 modelled and observed shoreline positions. After that, Landsat 8 and Sentinel 1 images were exploited to extract and compare 2015 shoreline positions in a Data Fusion context. Finally, results were interpreted for their implications in the coastal risk reduction framework.
Luca Cenci, Maria Giuseppina Persichillo, Leonardo Disperati, Eduardo R. Oliveira, Fatima Lopes Alves, Luca Pulvirenti, Nicola Rebora, Giorgio Boni, Mike Phillips
IGARSS9
2015 Efficient Search with an Ensemble of Heuristics
Mike Phillips, Venkatraman Narayanan, Sandip Aine, Maxim Likhachev
IJCAI1
2015 Planning Single-Arm Manipulations with N-Arm Robots
abstract
Many robotic systems are comprised of two or more arms. Such systems range from dual-arm household manipulators to factory floors populated with a multitude of industrial robotic arms. While the use of multiple arms increases the productivity of the system and extends dramatically its workspace, it also introduces a number of challenges. One such challenge is planning the motion of the arm(s) required to relocate an object from one location to another. This problem is challenging because it requires reasoning over which arms and in which order should manipulate the object, finding a sequence of valid handoff locations between the consecutive arms and finally choosing the grasps that allow for successful handoffs. In this paper, we show how to exploit the characteristics of this problem in order to construct a planner that can solve it effectively. We analyze our approach experimentally on a number of simulated examples ranging from a 2-arm system operating at a table to a 3-arm system working at a bar and to a 4-arm system in a factory setting.
Benjamin J. Cohen, Mike Phillips, Maxim Likhachev
SOCS2
2013 Anytime incremental planning with E-Graphs
abstract
Robots operating in real world environments need to find motion plans quickly. Robot motion should also be efficient and, when operating among people, predictable. Minimizing a cost function, e.g. path length, can produce short, reasonable paths. Anytime planners are ideal for this since they find an initial solution quickly and then improve solution quality as time permits. In previous work, we introduced the concept of Experience Graphs, which allow search-based planners to find paths with bounded sub-optimality quickly by reusing parts of previous paths where relevant. Here we extend planning with Experience Graphs to work in an anytime fashion so a first solution is found quickly using prior experience. As time allows, the dependence on this experience is reduced in order to produce closer to optimal solutions. We also demonstrate how Experience Graphs provide a new way of approaching incremental planning as they naturally reuse information when the environment, the starting configuration of the robot or the goal configuration change. Experimentally, we demonstrate the anytime and incremental properties of our algorithm on mobile manipulation tasks in both simulation and on a real PR2 robot.
Mike Phillips, Andrew Dornbush, Sachin Chitta, Maxim Likhachev
ICRA1
2012 Navigation in three-dimensional cluttered environments for mobile manipulation
abstract
Collision-free navigation in cluttered environments is essential for any mobile manipulation system. Traditional navigation systems have relied on a 2D grid map projected from a 3D representation for efficiency. This approach, however, prevents navigation close to objects in situations where projected 3D configurations are in collision within the 2D grid map even if actually no collision occurs in the 3D environment. Accordingly, when using such a 2D representation for planning paths of a mobile manipulation robot, the number of planning problems which can be solved is limited and suboptimal robot paths may result. We present a fast, integrated approach to solve path planning in 3D using a combination of an efficient octree-based representation of the 3D world and an anytime search-based motion planner. Our approach utilizes a combination of multi-layered 2D and 3D representations to improve planning speed, allowing the generation of almost real-time plans with bounded sub-optimality. We present extensive experimental results with the two-armed mobile manipulation robot PR2 carrying large objects in a highly cluttered environment. Using our approach, the robot is able to efficiently plan and execute trajectories while transporting objects, thereby often moving through demanding, narrow passageways.
Armin Hornung, Mike Phillips, Edward Gil Jones, Maren Bennewitz, Maxim Likhachev, Sachin Chitta
ICRA2
2012 Anytime Safe Interval Path Planning for dynamic environments
abstract
Path planning in dynamic environments is significantly more difficult than navigation in static spaces due to the increased dimensionality of the problem, as well as the importance of returning good paths under time constraints. Anytime planners are ideal for these types of problems as they find an initial solution quickly and then improve it as time allows. In this paper, we develop an anytime planner that builds off of Safe Interval Path Planning (SIPP), which is a fast A*-variant for planning in dynamic environments that uses intervals instead of timesteps to represent the time dimension of the problem. In addition, we introduce an optional time-horizon after which the planner drops time as a dimension. On the theoretical side, we show that in the absence of time-horizon our planner can provide guarantees on completeness as well as bounds on the sub-optimality of the solution with respect to the original space-time graph. We also provide simulation experiments for planning for a UAV among 50 dynamic obstacles, where we can provide safe paths for the next 15 seconds of execution within 0.05 seconds. Our results provide a strong evidence for our planner working under real-time constraints.
Venkatraman Narayanan, Mike Phillips, Maxim Likhachev
IROS2
2012 E-Graphs: Bootstrapping Planning with Experience Graphs
abstract
In this paper, we develop an online motion planning approach which learns from its planning episodes (experiences) a graph, an Experience Graph. On the theoretical side, we show that planning with Experience graphs is complete and provides bounds on suboptimality with respect to the graph that represents the original planning problem. Experimentally, we show in simulations and on a physical robot that our approach is particularly suitable for higher-dimensional motion planning tasks such as planning for two armed mobile manipulation.
Mike Phillips, Benjamin J. Cohen, Sachin Chitta, Maxim Likhachev
SOCS1
2011 Planning in Domains with Cost Function Dependent Actions
abstract
In a number of graph search-based planning problems, the value of the cost function that is being minimized also affects the set of possible actions at some or all the states in the graph. For example, in path planning for a robot with a limited battery power, a common cost function is energy consumption, whereas the level of remaining energy affects the navigational capabilities of the robot. Similarly, in path planning for a robot navigating dynamic environments, a total traversal time is a common cost function whereas the timestep affects whether a particular transition is valid. In such planning problems, the cost function typically becomes one of the state variables thereby increasing the dimensionality of the planning problem, and consequently the size of the graph that represents the problem. In this paper, we show how to avoid this increase in the dimensionality for the planning problems whenever the availability of the actions is monotonically non-increasing with the increase in the cost function. We present three variants of A* search for dealing with such planning problems: a provably optimal version, a suboptimal version that scales to larger problems while maintaining a bound on suboptimality, and finally a version that relaxes our assumption on the relationship between the cost function and action space. Our experimental analysis on several domains shows that the presented algorithms achieve up to several orders of magnitude speed up over the alternative approaches to planning.
Mike Phillips, Maxim Likhachev
AAAI1
2011 SIPP: Safe interval path planning for dynamic environments
abstract
Robotic path planning in static environments is a thoroughly studied problem that can typically be solved very efficiently. However, planning in the presence of dynamic obstacles is still computationally challenging because it requires adding time as an additional dimension to the search-space explored by the planner. In order to avoid the increase in the dimensionality of the planning problem, most real-time approaches to path planning treat dynamic obstacles as static and constantly re-plan as dynamic obstacles move. Although gaining efficiency, these approaches sacrifice optimality and even completeness. In this paper, we develop a planner that builds on the observation that while the number of safe timesteps in any configuration may be unbounded, the number of safe time intervals in a configuration is finite and generally very small. A safe interval is a time period for a configuration with no collisions and if it were extended one timestep in either direction, it would then be in collision. The planner exploits this observation and constructs a search-space with states defined by their configuration and safe interval, resulting in a graph that generally only has a few states per configuration. On the theoretical side, we show that our planner can provide the same optimality and completeness guarantees as planning with time as an additional dimension. On the experimental side, in simulation tests with up to 200 dynamic obstacles, we show that our planner is significantly faster, making it feasible to use in real-time on robots operating in large dynamic environments. We also ran several real robot trials on the PR2, a mobile manipulation platform.
Mike Phillips, Maxim Likhachev
ICRA1
2011 Your Mobile Virtual Assistant Just Got Smarter!
abstract
A Mobile Virtual Assistant (MVA) is a communication agent that recognizes and understands free speech, and performs actions such as retrieving information and completing transactions. One essential characteristic of MVAs is their ability to learn and adapt without supervision. This paper describes our ongoing research in developing more intelligent MVAs that recognize and understand very large vocabulary speech input across a variety of tasks. In particular, we present our architecture for unsupervised acoustic and language model adaptation. Experimental results show that unsupervised acoustic model learning approaches the performance of supervised learning when adapting on 40-50 device-specific utterances. Unsupervised language model learning results in an 8% absolute drop in word error rate.
Mazin Gilbert, Iker Arizmendi, Enrico Bocchieri, Diamantino Caseiro, Vincent Goffin, Andrej Ljolje, Mike Phillips, Chao Wang 0018, Jay G. Wilpon
INTERSPEECH7
2011 Planning in Domains with Cost Function Dependent Actions
abstract
In a number of graph search-based planning problems, the value of the cost function that is being minimized also affects the set of possible actions at some or all the states in the graph. In such planning problems, the cost function typically becomes one of the state variables thereby increasing the dimensionality of the planning problem, and consequently the size of the graph that represents the problem. In this paper, we show how to avoid this increase in the dimensionality for weighted search (with bounded suboptimality) whenever the availability of the actions is monotonically non-increasing with the increase in the cost function.
Mike Phillips, Maxim Likhachev
SOCS1
2010 A hybrid architecture for mobile voice user interfaces
Imre Kiss, Joseph Polifroni, Chao Wang 0018, Ghinwa F. Choueiter, Mike Phillips
INTERSPEECH5
2008 Robust Supporting Role in Coordinated Two-Robot Soccer Attack
Mike Phillips, Manuela M. Veloso
RoboCup1
2006 Applications of spoken Language Technology and Systems
abstract
Summary form only given. Over the past twenty years, we have seen an increasing number of successful deployments of spoken language technology. But, there is not a single market where these systems have become truly ubiquitous. In this talk, I will discuss the use of speech technology in mobile devices. Because of the particular features and constraints of these devices (personal device, increasing demand for applications and functionality, limited alternatives for text entry), it's looking like this is the place where we will see widespread adoption of speech technologies as one of the modes of interaction. I will discuss the current state of this industry and the things we need to do to create this widespread adoption.
Mike Phillips
SLT1
2002 CMMI: Improving Processes for Better Products
Mike Phillips
PROFES1
1999 Multi-User VRML Environment for Teaching VRML: Immersive Collaborative Learning
abstract
VRML-based environments can be used very effectively for reaching a variety of online courses. This paper describes the development of an Internet-based collaborative learning environment in which VRML is not only the means but also the subject of teaching. Such a VRML environment is designed to assist and support employees of the 'new media' industries enrolled on short courses run by the Interactive Media Group in the School of Computing, University of Plymouth. This paper focuses on some key issues in the design of the VRML teaching environment and using it for real-time and on-demand course delivery. One of the most interesting issues is the experience of learning and teaching VRML while being within a VRML world. Such an immersive method of learning provides students with unique experiences and significantly increases the efficiency of the learning process.
Vladimir Geroimenko, Mike Phillips
IV2
1986 The C-MU phonetic classification system
abstract
The Carnegie-Mellon Speech Group is working with a number of institutions in the DARPA community to develop "A New Generation English Language System" (ANGELS) to perform large vocabulary speaker-independent recognition of natural continuous speech. A major focus of this effort is the development of an acoustic-phonetic module that provides an accurate phonetic transcription of an unknown utterance. This paper describes the phonetic classification system now under development, the research approach and some preliminary results.
Ron Cole, Mike Phillips, Bob Brennan, Ben Chigier
ICASSP2