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

Scott Kuindersma

dblp:06/8399 · DBLP profile ↗
← Back
13ranked-venue papers
2as first author
1since 2021 · last 2022
0000-0003-0645-6626ORCID · verified

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

Artificial intelligence and machine learning · 13 · 2 first-author · 1 since 2021Systems, architecture and hardware · 7 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 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
8 papers
Motion planning and robot control · 63% Optimization for machine learning · 11% Robot manipulation · 10%
Human-computer interaction and pervasive computing
2 papers
Human-robot interaction · 83% Health and well-being technologies · 12% User interface design and tools · 6%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
GPUs and heterogeneous computing · 100%

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

TopicWeightPapersLastEvidence papers
Robotics › Motion planning and robot control
trajectory optimization
1.032022
GRiD: GPU-Accelerated Rigid Body Dynamics with Analytical Gradients · ICRA 2022
Optimization and stabilization of trajectories for constrained dynamical systems · ICRA 2016
An efficiently solvable quadratic program for stabilizing dynamic locomotion · ICRA 2014
Robotics › Motion planning and robot control
motion planning
0.612022
GRiD: GPU-Accelerated Rigid Body Dynamics with Analytical Gradients · ICRA 2022
Robotics › Motion planning and robot control › trajectory optimization
nonlinear trajectory optimization
0.612022
GRiD: GPU-Accelerated Rigid Body Dynamics with Analytical Gradients · ICRA 2022
GPUs and heterogeneous computing
GPU computing
0.612022
GRiD: GPU-Accelerated Rigid Body Dynamics with Analytical Gradients · ICRA 2022
Robotics › Motion planning and robot control
robot control
0.422016
Optimization and stabilization of trajectories for constrained dynamical systems · ICRA 2016
An efficiently solvable quadratic program for stabilizing dynamic locomotion · ICRA 2014
Machine learning › Optimization for machine learning › model-based optimization
bayesian optimization
0.412019
Bayesian Optimization of Soft Exosuits Using a Metabolic Estimator Stopping Process · ICRA 2019
Human-robot interaction › wearable robot
exosuit control
0.412019
Bayesian Optimization of Soft Exosuits Using a Metabolic Estimator Stopping Process · ICRA 2019
Human-robot interaction
wearable robot
0.412019
Bayesian Optimization of Soft Exosuits Using a Metabolic Estimator Stopping Process · ICRA 2019
Robotics › Motion planning and robot control › robot control › optimal control
linear quadratic regulator
0.212016
Optimization and stabilization of trajectories for constrained dynamical systems · ICRA 2016
Robotics › Robot manipulation
mobile manipulation
0.222011
Autonomous Skill Acquisition on a Mobile Manipulator · AAAI 2011
Control Model Learning for Whole-Body Mobile Manipulation · AAAI 2010
Robotics › Motion planning and robot control
robot learning
0.222011
Autonomous Skill Acquisition on a Mobile Manipulator · AAAI 2011
Control Model Learning for Whole-Body Mobile Manipulation · AAAI 2010
Robotics › Legged, aerial and field robots
humanoid robot
0.212014
A summary of team MIT's approach to the virtual robotics challenge · ICRA 2014
Machine learning › Optimization for machine learning › convex optimization
quadratic programming
0.212014
An efficiently solvable quadratic program for stabilizing dynamic locomotion · ICRA 2014
Robotics › Robot manipulation › mobile manipulation
whole-body manipulation
0.212014
A summary of team MIT's approach to the virtual robotics challenge · ICRA 2014
Robotics › Motion planning and robot control › robot dynamics › multibody dynamics
rigid body dynamics
0.212022
GRiD: GPU-Accelerated Rigid Body Dynamics with Analytical Gradients · ICRA 2022
Machine learning › Reinforcement learning › hierarchical reinforcement learning
skill learning
0.112011
Autonomous Skill Acquisition on a Mobile Manipulator · AAAI 2011
Machine learning › Reinforcement learning › transfer learning in reinforcement learning
skill transfer
0.112011
Autonomous Skill Acquisition on a Mobile Manipulator · AAAI 2011
Machine learning › Reinforcement learning
hierarchical reinforcement learning
0.112010
Constructing Skill Trees for Reinforcement Learning Agents from Demonstration Trajectories · NIPS 2010
Robotics › Robot manipulation
learning from demonstration
0.112010
Constructing Skill Trees for Reinforcement Learning Agents from Demonstration Trajectories · NIPS 2010
Machine learning › Reinforcement learning › hierarchical reinforcement learning › skill learning
skill discovery
0.112010
Constructing Skill Trees for Reinforcement Learning Agents from Demonstration Trajectories · NIPS 2010
Robotics › Legged, aerial and field robots › legged robots
legged robot locomotion
0.112016
Optimization and stabilization of trajectories for constrained dynamical systems · ICRA 2016
Human-robot interaction › human-robot interface
operator interface
0.112014
A summary of team MIT's approach to the virtual robotics challenge · ICRA 2014
User interface design and tools
user interface design
0.112014
A summary of team MIT's approach to the virtual robotics challenge · ICRA 2014
Machine learning › Reinforcement learning
continuous control
0.012010
Constructing Skill Trees for Reinforcement Learning Agents from Demonstration Trajectories · NIPS 2010

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

code generation · 1.1URDF parsing · 1.1optimal stopping · 0.8kalman filter · 0.8bayesian optimization · 0.8analytical gradients · 0.6analytical gradient · 0.6quadratic programming · 0.2direct collocation · 0.2point cloud fusion · 0.2convex optimization · 0.2active-set algorithm · 0.23d rendering · 0.2
YearPublicationVenuePosition
2022 GRiD: GPU-Accelerated Rigid Body Dynamics with Analytical Gradients
abstract
We introduce GRiD: a GPU-accelerated library for computing rigid body dynamics with analytical gradients. GRiD was designed to accelerate the nonlinear trajectory opti-mization subproblem used in state-of-the-art robotic planning, control, and machine learning, which requires tens to hundreds of naturally parallel computations of rigid body dynamics and their gradients at each iteration. GRiD leverages URDF parsing and code generation to deliver optimized dynamics kernels that not only expose GPU-friendly computational patterns, but also take advantage of both fine-grained parallelism within each computation and coarse-grained parallelism between computations. Through this approach, when performing multiple computations of rigid body dynamics algorithms, GRiD provides as much as a 7.2x speedup over a state-of-the-art, multi-threaded CPU implementation, and maintains as much as a 2.5x speedup when accounting for I/O overhead. We release GRiD as an open-source library for use by the wider robotics community.
Brian Plancher, Sabrina M. Neuman, Radhika Ghosal, Scott Kuindersma, Vijay Janapa Reddi
ICRA4
2019 Bayesian Optimization of Soft Exosuits Using a Metabolic Estimator Stopping Process
abstract
Recent human-in-the-loop (HIL) optimization studies using wearable devices have shown an improved average metabolic reduction by optimizing a small number of control parameters during short-duration walking experiments. However, the slow metabolic dynamics, high measurement noise, and experimental time constraints create challenges for increasing the number of control parameters to be optimized. Prior work applying gradient descent and Bayesian optimization to this problem have decoupled metabolic estimation and control parameter selection using fixed estimation intervals, which imposes a hard limit on the number of parameter evaluations possible in a given time budget. In this work, we take a different approach that couples estimation and parameter selection, allowing the algorithm to spend less time on refining the metabolic estimates for parameters that are unlikely to improve performance over the best observed values. Our approach uses a Kalman filter-based metabolic estimator to formulate an optimal stopping problem during the data acquisition step of standard Bayesian optimization. Performance was analyzed in numerical simulations and in pilot human subject testing with two subjects that involved optimizing six control parameters of a single-joint exosuit and four parameters of a multi-joint exosuit.
Myunghee Kim, Charles Liu, Jinsoo Kim 0006, Adham Meguid, Conor J. Walsh, Scott Kuindersma
ICRA7
2019 A Comparison of Action Spaces for Learning Manipulation Tasks
abstract
Designing reinforcement learning (RL) problems that can produce delicate and precise manipulation policies requires careful choice of the reward function, state, and action spaces. Much prior work on applying RL to manipulation tasks has defined the action space in terms of direct joint torques or reference positions for a joint-space proportional derivative (PD) controller. In practice, it is often possible to add additional structure by taking advantage of model-based controllers that support both accurate positioning and control of the dynamic response of the manipulator. In this paper, we evaluate how the choice of action space for dynamic manipulation tasks affects the sample complexity as well as the final quality of learned policies. We compare learning performance across three tasks (peg insertion, hammering, and pushing), four action spaces (torque, joint PD, inverse dynamics, and impedance control), and using two modern reinforcement learning algorithms (Proximal Policy optimization and Soft Actor-Critic). Our results lend support to the hypothesis that learning references for a task-space impedance controller significantly reduces the number of samples needed to achieve good performance across all tasks and algorithms.
Patrick Varin, Lev Grossman, Scott Kuindersma
IROS3
2018 A Performance Analysis of Parallel Differential Dynamic Programming on a GPU
Brian Plancher, Scott Kuindersma
WAFR2
2018 A Constrained Kalman Filter for Rigid Body Systems with Frictional Contact
Patrick Varin, Scott Kuindersma
WAFR2
2017 Constrained unscented dynamic programming
abstract
Differential Dynamic Programming (DDP) has become a popular approach to performing trajectory optimization for complex, underactuated robots. However, DDP presents two practical challenges. First, the evaluation of dynamics derivatives during optimization creates a computational bottleneck, particularly in implementations that capture second-order dynamic effects. Second, constraints on the states (e.g., boundary conditions, collision constraints, etc.) require additional care since the state trajectory is implicitly defined from the inputs and dynamics. This paper addresses both of these problems by building on recent work on Unscented Dynamic Programming (UDP) - which eliminates dynamics derivative computations in DDP-to support general nonlinear state and input constraints using an augmented Lagrangian. The resulting algorithm has the same computational cost as first-order penalty-based DDP variants, but can achieve constraint satisfaction to high precision without the numerical ill-conditioning associated with penalty methods. We present results demonstrating its favorable performance on several simulated robot systems including a quadrotor and 7-DoF robot arm.
Brian Plancher, Zachary Manchester, Scott Kuindersma
IROS3
2017 Variational Contact-Implicit Trajectory Optimization
Zachary Manchester, Scott Kuindersma
ISRR2
2016 Optimization and stabilization of trajectories for constrained dynamical systems
abstract
Contact constraints, such as those between a foot and the ground or a hand and an object, are inherent in many robotic tasks. These constraints define a manifold of feasible states; while well understood mathematically, they pose numerical challenges to many algorithms for planning and controlling whole-body dynamic motions. In this paper, we present an approach to the synthesis and stabilization of complex trajectories for both fully-actuated and underactuated robots subject to contact constraints. We introduce a trajectory optimization algorithm (DIRCON) that extends the direct collocation method, naturally incorporating manifold constraints to produce a nominal trajectory with third-order integration accuracy-a critical feature for achieving reliable tracking control. We adapt the classical time-varying linear quadratic regulator to produce a local cost-to-go in the manifold tangent plane. Finally, we descend the cost-to-go using a quadratic program that incorporates unilateral friction and torque constraints. This approach is demonstrated on three complex walking and climbing locomotion examples in simulation.
Michael Posa, Scott Kuindersma, Russ Tedrake
ICRA2
2014 An efficiently solvable quadratic program for stabilizing dynamic locomotion
abstract
We describe a whole-body dynamic walking controller implemented as a convex quadratic program. The controller solves an optimal control problem using an approximate value function derived from a simple walking model while respecting the dynamic, input, and contact constraints of the full robot dynamics. By exploiting sparsity and temporal structure in the optimization with a custom active-set algorithm, we surpass the performance of the best available off-the-shelf solvers and achieve 1kHz control rates for a 34-DOF humanoid. We describe applications to balancing and walking tasks using the simulated Atlas robot in the DARPA Virtual Robotics Challenge.
Scott Kuindersma, Frank Permenter, Russ Tedrake
ICRA1
2014 A summary of team MIT's approach to the virtual robotics challenge
abstract
The paper describes the system developed by researchers from MIT for the Defense Advanced Research Projects Agency's (DARPA) Virtual Robotics Challenge (VRC), held in June 2013. The VRC was the first competition in the DARPA Robotics Challenge (DRC), a program that aims to “develop ground robotic capabilities to execute complex tasks in dangerous, degraded, human-engineered environments”. The VRC required teams to guide a model of Boston Dynamics' humanoid robot, Atlas, through driving, walking, and manipulation tasks in simulation. Team MIT's user interface, the Viewer, provided the operator with a unified representation of all available information. A 3D rendering of the robot depicted its most recently estimated body state with respect to the surrounding environment, represented by point clouds and texture-mapped meshes as sensed by on-board LIDAR and fused over time.
Russ Tedrake, Maurice Fallon, Sisir Karumanchi, Scott Kuindersma, Matthew E. Antone, Toby Schneider, Thomas M. Howard, Matthew R. Walter, Hongkai Dai, Robin Deits, Michael Fleder, Dehann Fourie, Riad I. Hammoud, Sachithra Hemachandra, P. Ilardi, Claudia Pérez-D'Arpino, Sudeep Pillai, Andres Valenzuela, Cecilia Cantu, C. Dolan, I. Evans, S. Jorgensen, J. Kristeller, Julie A. Shah, Karl Iagnemma, Seth J. Teller
ICRA4
2011 Autonomous Skill Acquisition on a Mobile Manipulator
abstract
We describe a robot system that autonomously acquires skills through interaction with its environment. The robot learns to sequence the execution of a set of innate controllers to solve a task, extracts and retains components of that solution as portable skills, and then transfers those skills to reduce the time required to learn to solve a second task.
George Dimitri Konidaris, Scott Kuindersma, Roderic A. Grupen, Andrew G. Barto
AAAI2
2010 Control Model Learning for Whole-Body Mobile Manipulation
abstract
The ability to discover the effects of actions and apply this knowledge during goal-oriented action selection is a fundamental requirement of embodied intelligent agents. In our ongoing work, we hope to demonstrate the utility of learned control models for whole-body mobile manipulation. In this short paper we discuss preliminary work on learning a forward model of the dynamics of a balancing robot exploring simple arm movements. This model is then used to construct whole-body control strategies for regulating state variables using arm motion.
Scott Kuindersma
AAAI1
2010 Constructing Skill Trees for Reinforcement Learning Agents from Demonstration Trajectories
abstract
We introduce CST, an algorithm for constructing skill trees from demonstration trajectories in continuous reinforcement learning domains. CST uses a changepoint detection method to segment each trajectory into a skill chain by detecting a change of appropriate abstraction, or that a segment is too complex to model as a single skill. The skill chains from each trajectory are then merged to form a skill tree. We demonstrate that CST constructs an appropriate skill tree that can be further refined through learning in a challenging continuous domain, and that it can be used to segment demonstration trajectories on a mobile manipulator into chains of skills where each skill is assigned an appropriate abstraction.
George Dimitri Konidaris, Scott Kuindersma, Andrew G. Barto, Roderic A. Grupen
NIPS2