Network


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

Hotspot


Dive into the research topics where Michael X. Grey is active.

Publication


Featured researches published by Michael X. Grey.


Journal of Field Robotics | 2015

A General-purpose System for Teleoperation of the DRC-HUBO Humanoid Robot

Matthew Zucker; Sungmoon Joo; Michael X. Grey; Christopher Rasmussen; Eric Huang; Michael Stilman; Aaron F. Bobick

We present a general system with a focus on addressing three events of the 2013 DARPA Robotics Challenge DRC trials: debris clearing, door opening, and wall breaking. Our hardware platform is DRC-HUBO, a redesigned model of the HUBO2+ humanoid robot developed by KAIST and Rainbow, Inc. Our system allowed a trio of operators to coordinate a 32 degree-of-freedom robot on a variety of complex mobile manipulation tasks using a single, unified approach. In addition to descriptions of the hardware and software, and results as deployed on the DRC-HUBO platform, we present some qualitative analysis of lessons learned from this demanding and difficult challenge.


2013 IEEE Conference on Technologies for Practical Robot Applications (TePRA) | 2013

Humanoid robot teleoperation for tasks with power tools

Rowland O'Flaherty; Peter Vieira; Michael X. Grey; Paul Y. Oh; Aaron F. Bobick; Magnus Egerstedt; Mike Stilman

This paper presents the implementation of inverse kinematics to achieve teleoperation of a physical humanoid robot platform. The humanoid platform will be used to compete in the DARPA Robot Challenge, which requires autonomous execution of various search and rescue tasks, such as cutting through walls, which is a very practical application to robotics. Using a closed-form kinematic solution and a basic feedback controller, our objective of executing simple tasks is realized via teleoperation. Joint limits and singularities are accounted for using the different cases in the kinematic solution; and a decision method is implemented to determine how to position the end-effector when the goal is outside the feasible workspace.


international conference on robotics and automation | 2014

Robust ladder-climbing with a humanoid robot with application to the DARPA Robotics Challenge.

Jingru Luo; Y Zhang; Kris K. Hauser; Hyungju Andy Park; Manas Paldhe; C. S. George Lee; Michael X. Grey; Mike Stilman; Jun-Ho Oh; Jungho Lee; Inhyeok Kim; Paul Y. Oh

This paper presents an autonomous planning and control framework for humanoid robots to climb general ladder- and stair-like structures. The approach consists of two major components: 1) a multi-limbed locomotion planner that takes as input a ladder model and automatically generates a whole-body climbing trajectory that satisfies contact, collision, and torque limit constraints; 2) a compliance controller which allows the robot to tolerate errors from sensing, calibration, and execution. Simulations demonstrate that the robot is capable of climbing a wide range of ladders and tolerating disturbances and errors. Physical experiments demonstrate the DRC-Hubo humanoid robot successfully mounting, climbing, and dismounting an industrial ladder similar to the one intended to be used in the DARPA Robotics Challenge Trials.


2013 IEEE Conference on Technologies for Practical Robot Applications (TePRA) | 2013

Multi-process control software for HUBO2 Plus robot

Michael X. Grey; Neil Dantam; Daniel M. Lofaro; Aaron F. Bobick; Magnus Egerstedt; Paul Y. Oh; Mike Stilman

Humanoid robots require greater software reliability than traditional mechatronic systems if they are to perform useful tasks in typical human-oriented environments. This paper covers a software architecture which distributes the load of computation and control tasks over multiple processes, enabling fail-safes within the software. These fail-safes ensure that unexpected crashes or latency do not produce damaging behavior in the robot. The distribution also offers benefits for future software development by making the architecture modular and extensible. Utilizing a low-latency inter-process communication protocol (Ach), processes are able to communicate with high control frequencies. The key motivation of this software architecture is to provide a practical framework for safe and reliable humanoid robot software development. The authors test and verify this framework on a HUBO2 Plus humanoid robot.


Journal of Social Structure | 2018

DART: Dynamic Animation and Robotics Toolkit

Jeongseok Lee; Michael X. Grey; Sehoon Ha; Tobias Kunz; Sumit Jain; Yuting Ye; Siddhartha S. Srinivasa; Mike Stilman; C. Karen Liu

DART (Dynamic Animation and Robotics Toolkit) is a collaborative, cross-platform, open source library created by the Graphics Lab and Humanoid Robotics Lab at Georgia Institute of Technology with ongoing contributions from the Personal Robotics Lab at University of Washington and Open Source Robotics Foundation. The library provides data structures and algorithms for kinematic and dynamic applications in robotics and computer animation. DART is distinguished by its accuracy and stability due to its use of generalized coordinates to represent articulated rigid body systems in the geometric notations (Park, Bobrow, and Ploen 1995) and Featherstone’s Articulated Body Algorithm (Featherstone 2008) using a Lie group formulation to compute forward dynamics (Ploen and Park 1999) and hybrid dynamics (Sohl and Bobrow 2001). For developers, in contrast to many popular physics engines which view the simulator as a black box, DART gives full access to internal kinematic and dynamic quantities, such as the mass matrix, Coriolis and centrifugal forces, transformation matrices and their derivatives. DART also provides an efficient computation of Jacobian matrices for arbitrary body points and coordinate frames. The frame semantics of DART allows users to define arbitrary reference frames (both inertial and non-inertial) and use those frames to specify or request data. For air-tight code safety, forward kinematics and dynamics values are updated automatically through lazy evaluation, making DART suitable for real-time controllers. In addition, DART provides flexibility to extend the API for embedding user-provided classes into DART data structures. Contacts and collisions are handled using an implicit time-stepping, velocity-based LCP (linear complementarity problem) to guarantee non-penetration, directional friction, and approximated Coulomb friction cone conditions (Stewart and Trinkle 1996). DART has applications in robotics and computer animation because it features a multibody dynamic simulator and various kinematic tools for control and motion planning.


international conference on robotics and automation | 2017

Footstep and motion planning in semi-unstructured environments using randomized possibility graphs

Michael X. Grey; Aaron D. Ames; C. Karen Liu

Traversing environments with arbitrary obstacles poses significant challenges for bipedal robots. In some cases, whole body motions may be necessary to maneuver around an obstacle, but most existing footstep planners can only select from a discrete set of predetermined footstep actions; they are unable to utilize the continuum of whole body motion that is truly available to the robot platform. Existing motion planners that can utilize whole body motion tend to struggle with the complexity of large-scale problems. We introduce a planning method, called the “Randomized Possibility Graph”, which uses high-level approximations of constraint manifolds to rapidly explore the “possibility” of actions, thereby allowing lower-level motion planners to be utilized more efficiently. We demonstrate simulations of the method working in a variety of semi-unstructured environments. In this context, “semi-unstructured” means the walkable terrain is flat and even, but there are arbitrary 3D obstacles throughout the environment which may need to be stepped over or maneuvered around using whole body motions.


international conference on robotics and automation | 2016

Work those arms: Toward dynamic and stable humanoid walking that optimizes full-body motion

Christian M. Hubicki; Ayonga Hereid; Michael X. Grey; Andrea Lockerd Thomaz; Aaron D. Ames

Humanoid robots are designed with dozens of actuated joints to suit a variety of tasks, but walking controllers rarely make the best use of all of this freedom. We present a framework for maximizing the use of the full humanoid body for the purpose of stable dynamic locomotion, which requires no restriction to a planning template (e.g. LIPM). Using a hybrid zero dynamics (HZD) framework, this approach optimizes a set of outputs which provides requirements for the motion for all actuated links, including arms. These output equations are then rapidly solved by a whole-body inverse-kinematic (IK) solver, providing a set of joint trajectories to the robot. We apply this procedure to a simulation of the humanoid robot, DRC-HUBO, which has over 27 actuators. As a consequence, the resulting gaits swing their arms, not by a user defining swinging motions a priori or superimposing them on gaits post hoc, but as an emergent behavior from optimizing the dynamic gait. We also present preliminary dynamic walking experiments with DRC-HUBO in hardware, thereby building a case that hybrid zero dynamics as augmented by inverse kinematics (HZD+IK) is becoming a viable approach for controlling the full complexity of humanoid locomotion.


intelligent robots and systems | 2016

Humanoid manipulation planning using backward-forward search

Michael X. Grey; Caelan Reed Garrett; C. Karen Liu; Aaron D. Ames; Andrea Lockerd Thomaz

This paper explores combining task and manipulation planning for humanoid robots. Existing methods tend to either take prohibitively long to compute for humanoids or artificially limit the physical capabilities of the humanoid platform by restricting the robots actions to predetermined trajectories. We present a hybrid planning system which is able to scale well for complex tasks without relying on predetermined robot actions. Our system utilizes the hybrid backward-forward planning algorithm for high-level task planning combined with humanoid primitives for standing and walking motion planning. These primitives are designed to be efficiently computable during planning, despite the large amount of complexity present in humanoid robots, while still informing the task planner of the geometric constraints present in the problem. Our experiments apply our method to simulated pick-and-place problems with additional gate constraints impacting navigation using the DRC-HUBO1 robot. Our system is able to solve puzzle-like problems on a humanoid within a matter of minutes.


ieee-ras international conference on humanoid robots | 2014

Planning heavy lifts for humanoid robots

Michael X. Grey; Sungmoon Joo; Matthew Zucker

Lifting heavy objects poses a unique challenge for humanoid robots and more broadly, for any robot which is responsible for maintaining its own balance. Configurations that are balanced without supporting a heavy objects weight might not be balanced while the objects weight is being supported, and vice versa. In this paper, we present a series of planning techniques which resolve these issues without relying on real time control methods or extensive force/torque sensing. We introduce the novel concept of the Virtual Task Dimension (VTD) for motion planners, which can handle the transition between balancing constraints. We describe the implementation of these techniques and offer suggestions for obtaining fast and reliable solutions. We also demonstrate the algorithms running on a DRC-Hubo humanoid robot.


Archive | 2016

Footstep and Motion Planning in Semi-unstructured Environments Using Possibility Graphs.

Michael X. Grey; Aaron D. Ames; C. Karen Liu

Collaboration


Dive into the Michael X. Grey's collaboration.

Top Co-Authors

Avatar

Aaron D. Ames

California Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

C. Karen Liu

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Mike Stilman

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Aaron F. Bobick

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Magnus Egerstedt

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Andrea Lockerd Thomaz

University of Texas at Austin

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Peter Vieira

Georgia Institute of Technology

View shared research outputs
Top Co-Authors

Avatar

Sungmoon Joo

Georgia Institute of Technology

View shared research outputs
Researchain Logo
Decentralizing Knowledge