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

Robin Deits

dblp:61/10008 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2019
0000-0001-9755-3856ORCID · corroborated

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

Artificial intelligence and machine learning · 7 · 3 first-authorSystems, architecture and hardware · 6 · 2 first-authorHuman-computer interaction and ubiquitous 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
Motion planning and robot control · 44% Reinforcement learning · 33% Legged, aerial and field robots · 13%
Human-computer interaction and pervasive computing
1 paper
User interface design and tools · 50% Human-robot interaction · 50%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Reinforcement learning › policy search
guided policy search
0.412019
LVIS: Learning from Value Function Intervals for Contact-Aware Robot Controllers · ICRA 2019
Robotics › Motion planning and robot control › robot control
real-time control
0.412019
Julia for robotics: simulation and real-time control in a high-level programming language · ICRA 2019
Robotics › Motion planning and robot control
robot control
0.412019
Julia for robotics: simulation and real-time control in a high-level programming language · ICRA 2019
Machine learning › Reinforcement learning
value function estimation
0.412019
LVIS: Learning from Value Function Intervals for Contact-Aware Robot Controllers · ICRA 2019
Robotics › Legged, aerial and field robots
humanoid robot
0.322019
A summary of team MIT's approach to the virtual robotics challenge · ICRA 2014
Julia for robotics: simulation and real-time control in a high-level programming language · ICRA 2019
Robotics › Motion planning and robot control
trajectory planning
0.212016
Aggressive quadrotor flight through cluttered environments using mixed integer programming · ICRA 2016
Robotics › Robot manipulation › mobile manipulation
whole-body manipulation
0.212014
A summary of team MIT's approach to the virtual robotics challenge · ICRA 2014
Mathematical optimization › discrete optimization
mixed integer linear programming
0.112016
Aggressive quadrotor flight through cluttered environments using mixed integer programming · 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

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

quadratic programming · 0.8model-based control · 0.5IRIS · 0.5neural network · 0.4model predictive control · 0.4mixed-integer optimization · 0.4branch-and-bound · 0.4point cloud fusion · 0.43d rendering · 0.4mixed-integer semidefinite programming · 0.2mixed integer semidefinite programming · 0.2
YearPublicationVenuePosition
2019 LVIS: Learning from Value Function Intervals for Contact-Aware Robot Controllers
abstract
Guided policy search is a popular approach for training controllers for high-dimensional systems, but it has a number of pitfalls. Non-convex trajectory optimization has local minima, and non-uniqueness in the optimal policy itself can mean that independently-optimized samples do not describe a coherent policy from which to train. We introduce LVIS, which circumvents the issue of local minima through global mixed-integer optimization and the issue of non-uniqueness through learning the optimal value function rather than the optimal policy. To avoid the expense of solving the mixed-integer programs to full global optimality, we instead solve them only partially, extracting intervals containing the true cost-to-go from early termination of the branch-and-bound algorithm. These interval samples are used to weakly supervise the training of a neural net which approximates the true cost-to-go. Online, we use that learned cost-to-go as the terminal cost of a one-step model-predictive controller, which we solve via a small mixed-integer optimization. We demonstrate LVIS on piecewise affine models of a cart-pole system with walls and a planar humanoid robot and show that it can be applied to a fundamentally hard problem in feedback control-control through contact.
Robin Deits, Twan Koolen, Russ Tedrake
ICRA1
2019 Julia for robotics: simulation and real-time control in a high-level programming language
abstract
Robotics applications often suffer from the `two-language problem', requiring a low-level language for performance-sensitive components and a high-level language for interactivity and experimentation, which tends to increase software complexity. We demonstrate the use of the Julia programming language to solve this problem by being fast enough for online control of a humanoid robot and flexible enough for prototyping. We present several Julia packages developed by the authors, which together enable roughly 2× realtime simulation of the Boston Dynamics Atlas humanoid robot balancing on flat ground using a quadratic-programming-based controller. Benchmarks show a sufficiently low variation in control frequency to make deployment on the physical robot feasible. We also show that Julia's naturally generic programming style results in versatile packages that are easy to compose and adapt to a wide variety of computational tasks in robotics.
Twan Koolen, Robin Deits
ICRA2
2016 Aggressive quadrotor flight through cluttered environments using mixed integer programming
abstract
Quadrotor flight has typically been limited to sparse environments due to numerical complications that arise when dealing with large numbers of obstacles. We hypothesized that it would be possible to plan and robustly execute trajectories in obstacle-dense environments using the novel Iterative Regional Inflation by Semidefinite programming algorithm (IRIS), mixed-integer semidefinite programs (MISDP), and model-based control. Unlike sampling-based approaches, the planning algorithm first introduced by Deits theoretically guarantees non-penetration of the trajectories even with small obstacles such as strings. We present experimental validation of this claim by aggressively flying a small quadrotor (34g, 92mm rotor to rotor) in a series of indoor environments including a cubic meter volume containing 20 interwoven strings, and present the control architecture we developed to do so.
Landry Benoit, Robin Deits, Peter R. Florence, Russ Tedrake
ICRA2
2015 Efficient mixed-integer planning for UAVs in cluttered environments
abstract
We present a new approach to the design of smooth trajectories for quadrotor unmanned aerial vehicles (UAVs), which are free of collisions with obstacles along their entire length. To avoid the non-convex constraints normally required for obstacle-avoidance, we perform a mixed-integer optimization in which polynomial trajectories are assigned to convex regions which are known to be obstacle-free. Prior approaches have used the faces of the obstacles themselves to define these convex regions. We instead use IRIS, a recently developed technique for greedy convex segmentation [1], to pre-compute convex regions of safe space. This results in a substantially reduced number of integer variables, which improves the speed with which the optimization can be solved to its global optimum, even for tens or hundreds of obstacle faces. In addition, prior approaches have typically enforced obstacle avoidance at a finite set of sample or knot points. We introduce a technique based on sums-of-squares (SOS) programming that allows us to ensure that the entire piecewise polynomial trajectory is free of collisions using convex constraints. We demonstrate this technique in 2D and in 3D using a dynamical model in the Drake toolbox for Matlab [2].
Robin Deits, 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
ICRA10
2014 Computing Large Convex Regions of Obstacle-Free Space Through Semidefinite Programming
Robin Deits, Russ Tedrake
WAFR1
2013 Clarifying commands with information-theoretic human-robot dialog
abstract
Our goal is to improve the efficiency and effectiveness of natural language communication between humans and robots. Human language is frequently ambiguous, and a robot's limited sensing makes complete understanding of a statement even more difficult. To address these challenges, we describe an approach for enabling a robot to engage in clarifying dialog with a human partner, just as a human might do in a similar situation. Given an unconstrained command from a human operator, the robot asks one or more questions and receives natural language answers from the human. We apply an information-theoretic approach to choosing questions for the robot to ask. Specifically, we choose the type and subject of questions in order to maximize the reduction in Shannon entropy of the robot's mapping between language and entities in the world. Within the framework of the G3 graphical model, we derive a method to estimate this entropy reduction, choose the optimal question to ask, and merge the information gained from the human operator's answer. We demonstrate that this improves the accuracy of command understanding over prior work while asking fewer questions as compared to baseline question-selection strategies.
Robin Deits, Stefanie Tellex, Pratiksha Thaker, Dimitar Simeonov, Thomas Kollar, Nicholas Roy
J. Hum. Robot Interact.1
2010 Teaching RoboClam to Dig: The design, testing, and genetic algorithm optimization of a biomimetic robot
abstract
Razor clams (Ensis directus) are one of nature's most adept burrowing organisms, able to dig to 70cm at nearly 1cm/s using only 0.21J/cm. We discovered that Ensis reduces burrowing drag by using motions of its shell to fluidize a thin layer of substrate around its body. We have developed RoboClam, a robot that digs using the same mechanisms as Ensis, to explore how localized fluidization burrowing can be extended to engineering applications. In this work we present burrowing performance results of RoboClam in Ensis' habitat. Using a genetic algorithm to optimize RoboClam's kinematics, the machine was able to burrow at speeds comparable to Ensis, with a power law relationship between digging energy and depth of n = 1.17, close to the n = 1 achieved by the animal. Pushing through static soil has a theoretical energy-depth power law of n = 2, which means that Ensis-inspired digging motions can provide exponential energetic savings over existing burrowing methods.
Amos Greene Winter, Robin Deits, Daniel Dorsch, Anette E. Hosoi, Alexander H. Slocum
IROS2