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

Charles DuHadway

dblp:00/5982 · DBLP profile ↗
← Back
7ranked-venue papers
0as 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 · 7Systems, architecture and hardware · 4Databases, data management, data science and information retrieval · 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
5 papers
3D vision · 55% Robot navigation and mapping · 21% Robot manipulation · 10%
Theoretical computer science
1 paper
Mathematical optimization · 100%
Computer graphics and multimedia
1 paper
Audio and music processing · 77% Multimedia analysis and retrieval · 23%
Human-computer interaction and pervasive computing
1 paper
Human-robot interaction · 100%
Software engineering, system software, and programming languages
1 paper
Services computing and microservices · 100%

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

TopicWeightPapersLastEvidence papers
Robotics › Robot navigation and mapping
SLAM
0.212015
A convex relaxation for approximate global optimization in simultaneous localization and mapping · ICRA 2015
Mathematical optimization
convex relaxation
0.212015
A convex relaxation for approximate global optimization in simultaneous localization and mapping · ICRA 2015
Mathematical optimization › convex relaxation
semidefinite relaxation
0.212015
A convex relaxation for approximate global optimization in simultaneous localization and mapping · ICRA 2015
Robotics › Robot manipulation
mobile manipulation
0.112011
Towards perceptual shared autonomy for robotic mobile manipulation · ICRA 2011
Human-robot interaction
shared control
0.112011
Towards perceptual shared autonomy for robotic mobile manipulation · ICRA 2011
Services computing and microservices
web services
0.112011
Robots as web services: Reproducible experimentation and application development using rosjs · ICRA 2011
Computer vision › 3D vision
3d reconstruction
0.112010
Automatic reconstruction of textured 3D models · ICRA 2010
Computer vision › 3D vision › geometric estimation › registration
non-rigid registration
0.112010
Automatic reconstruction of textured 3D models · ICRA 2010
Computer vision › 3D vision › geometric estimation
registration
0.112010
Automatic reconstruction of textured 3D models · ICRA 2010
Computer vision › 3D vision › 3d reconstruction
surface reconstruction
0.112010
Automatic reconstruction of textured 3D models · ICRA 2010
Computer vision › 3D vision › 3d reconstruction
textured 3d reconstruction
0.112010
Automatic reconstruction of textured 3D models · ICRA 2010
Computer vision › 3D vision › 3d reconstruction › surface reconstruction
volumetric surface reconstruction
0.112010
Automatic reconstruction of textured 3D models · ICRA 2010
Machine learning › Reinforcement learning
policy search
0.112008
Space-indexed dynamic programming: learning to follow trajectories · ICML 2008
Robotics › Motion planning and robot control › robot control
trajectory tracking
0.112008
Space-indexed dynamic programming: learning to follow trajectories · ICML 2008
Distributed systems › distributed communication
remote data access
0.012011
Robots as web services: Reproducible experimentation and application development using rosjs · ICRA 2011
Robotics › Robot navigation and mapping › environment mapping
indoor mapping
0.012010
Automatic reconstruction of textured 3D models · ICRA 2010

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

smooth optimization · 0.4m-estimation · 0.4web browser control · 0.4javascript binding · 0.4human-robot dialogue · 0.2machine learning · 0.1audio feature design · 0.1texture blending · 0.1sensor model · 0.1probabilistic registration · 0.1policy search by dynamic programming · 0.1differential dynamic programming · 0.1
YearPublicationVenuePosition
2015 Data-Driven Kernels via Semi-supervised Clustering on the Manifold
abstract
We present an approach to transductive learning that employs semi-supervised clustering of all available data (both labeled and unlabeled) to produce a data-dependent SVM kernel. In the general case where the domain includes irrelevant or redundant attributes, we constrain the clustering to occur on the manifold prescribed by the data (both labeled and unlabeled). Empirical results show that the approach performs comparably to more traditional kernels while providing significant reduction in the number of support vectors used. Further, the kernel construction technique provides some of the benefits that would normally be provided by dimensionality reduction preprocessing step.
Jared Lundell, Charles DuHadway, Dan Ventura
ICMLA2
2015 A convex relaxation for approximate global optimization in simultaneous localization and mapping
abstract
Modern approaches to simultaneous localization and mapping (SLAM) formulate the inference problem as a high-dimensional but sparse nonconvex M-estimation, and then apply general first- or second-order smooth optimization methods to recover a local minimizer of the objective function. The performance of any such approach depends crucially upon initializing the optimization algorithm near a good solution for the inference problem, a condition that is often difficult or impossible to guarantee in practice. To address this limitation, in this paper we present a formulation of the SLAM M-estimation with the property that, by expanding the feasible set of the estimation program, we obtain a convex relaxation whose solution approximates the globally optimal solution of the SLAM inference problem and can be recovered using a smooth optimization method initialized at any feasible point. Our formulation thus provides a means to obtain a high-quality solution to the SLAM problem without requiring high-quality initialization.
David M. Rosen, Charles DuHadway, John J. Leonard
ICRA2
2012 Automatically Discovering Talented Musicians with Acoustic Analysis of YouTube Videos
abstract
Online video presents a great opportunity for up-and-coming singers and artists to be visible to a worldwide audience. However, the sheer quantity of video makes it difficult to discover promising musicians. We present a novel algorithm to automatically identify talented musicians using machine learning and acoustic analysis on a large set of "home singing" videos. We describe how candidate musician videos are identified and ranked by singing quality. To this end, we present new audio features specifically designed to directly capture singing quality. We evaluate these vis-a-vis a large set of generic audio features and demonstrate that the proposed features have good predictive performance. We also show that this algorithm performs well when videos are normalized for production quality.
Eric Nichols, Charles DuHadway, Hrishikesh B. Aradhye, Richard F. Lyon
ICDM2
2011 Robots as web services: Reproducible experimentation and application development using rosjs
abstract
We describe our efforts to create infrastructure to enable web interfaces for robotics. Such interfaces will enable researchers and users to remotely access robots through the internet as well as expand the types of robotic applications available to users with web-enabled devices. This paper centers on rosjs, a lightweight Javascript binding for ROS, Willow Garage's robot middleware framework, rosjs exposes many of the capabilities of ROS, allowing application developers to write controllers that are executed through a web browser. We discuss how rosjs extends ROS and briefly overview some of the features it provides, rosjs has been instrumental in the creation of remote laboratories featuring the iRobot Create and the PR2. These facilities will be available to the community as experimental resources. We describe the overall goals of this project as well as provide a brief description of how rosjs was used to help create web interfaces for these facilities.
Sarah Osentoski, Graylin Jay, Christopher Crick, Benjamin Pitzer, Charles DuHadway, Odest Chadwicke Jenkins
ICRA5
2011 Towards perceptual shared autonomy for robotic mobile manipulation
abstract
Reliability and availability are major concerns for autonomous systems. A personal robot has to solve complex tasks, such as loading a dishwasher or folding laundry, which are very difficult to automate robustly. In order for a robot to perform better in those applications, it needs to be capable of accepting help from a human operator. Shared autonomy is a system model based on human-robot dialogue. This work aims at bridging the gap between full human control and full autonomy for tasks in the domain of personal robotics. One of the hardest problems for personal robotic systems is perception: perceiving and inferring about objects in the robot's environment. We present a system capable of solving the perceptual inference in combination with a human, such that a human operator functions as a resource for the robot and helps to compensate for limitations of autonomy. In this paper, we show how a human-robot team can work together effectively to solve complex perception tasks. We present a system that asks a human operator to identify objects it doesn't recognize or find. In various experiments with the PR2 robot we show that this shared autonomy system performs more robustly than the robot system alone and that it is capable of tasks which are difficult to accomplish by an autonomous agent.
Benjamin Pitzer, Michael Styer, Christian Bersch, Charles DuHadway, Jan Becker
ICRA4
2010 Automatic reconstruction of textured 3D models
abstract
This paper describes a system for automatic mapping and generation of textured 3D models of indoor environments without user interaction. Our data acquisition system is based on a Segway RMP platform which allows us to automatically acquire large amounts of textured 3D scans in a short amount of time. The first data processing step is registration and mapping. We propose a probabilistic, non-rigid registration method that incorporates statistical sensor models and surface prior distributions to optimize alignment and the reconstructed surface at the same time. Second, in order to fuse multiple scans and to reconstruct a consistent 3D surface representation, we incorporate a volumetric surface reconstruction method based on a oriented point. For the final step of texture reconstruction, we present a novel method to automatically generate blended textures from multiple images and multiple scans which are mapped onto the 3D model for photo-realistic visualization. We conclude our report with results from a large-scale, real-world experiment. The most significant contribution of this research is a functional system that covers all steps required to automatically reconstruct textured 3D models of large indoor environments.
Benjamin Pitzer, Sören Kammel, Charles DuHadway, Jan Becker
ICRA3
2008 Space-indexed dynamic programming: learning to follow trajectories
abstract
We consider the task of learning to accurately follow a trajectory in a vehicle such as a car or helicopter. A number of dynamic programming algorithms such as Differential Dynamic Programming (DDP) and Policy Search by Dynamic Programming (PSDP), can efficiently compute non-stationary policies for these tasks --- such policies in general are well-suited to trajectory following since they can easily generate different control actions at different times in order to follow the trajectory. However, a weakness of these algorithms is that their policies are time-indexed, in that they apply different policies depending on the current time. This is problematic since 1) the current time may not correspond well to where we are along the trajectory and 2) the uncertainty over states can prevent these algorithms from finding any good policies at all. In this paper we propose a method for space-indexed dynamic programming that overcomes both these difficulties. We begin by showing how a dynamical system can be rewritten in terms of a spatial index variable (i.e., how far along the trajectory we are) rather than as a function of time. We then use these space-indexed dynamical systems to derive space-indexed version of the DDP and PSDP algorithms. Finally, we show that these algorithms perform well on a variety of control tasks, both in simulation and on real systems.
J. Zico Kolter, Adam Coates 0002, Andrew Y. Ng, Charles DuHadway
ICML5