One of the biggest challenges in robotics is to design robotic systems that cooperate with humans. In the case of wearable robots, exoskeletons and robotic prosthetic legs are particularly challenging because the human is in the loop and poor mechanical or control design could have a significant impact on the health of the user. In this course, we will discuss the optimal design and control of these wearable robots using techniques from convex optimization and the experiences with the Open Source Leg. Some interesting questions we will solve in this class are: How to design elastic elements to minimize the energy consumption of the wearable robot? What is the role of convex optimization in these designs? How to mechanically communicate between the subject with amputation and the prosthetic leg?
How to synchronize a robotic knee and ankle with the intention of the user? Notice how the leg synchronizes with the user, especially during the first 17s of the video. One of the central questions of our class is: how to design a controller that communicates mechanically with the user?
Inspiring to see a bionic dancer! In terms of control of robotic prostheses, what do you think are the differences between amputation above the ankle (transtibial) or above the knee (transfemoral)?
Agonist-antagonist Myoneural Interfaces (AMI). How do you think biomechanisms should communicate with our body?
Myoelectric control and the machine state paradigm. More options to connect to our body.
How to design actuators that can interact with the environment? How can these ideas apply for the design of prosthetic legs?
What is convex optimization? Why is it important? How can we apply it to the design of robotic prosthetic legs?
How could technology impact our community and why does it matter?
This class is self-contained and is designed for senior undergraduate or graduate students interested in robotics (e.g., Mechanical Engineering, Electrical and Electronics Engineering, Biomedical Engineering, and Computer Science.). The students should have: exposure to physics-based dynamic modeling, exposure to differential equations, strong background in linear algebra to understand the details of convex optimization, and Matlab programming. No previous experience in mechanical design, actuator design, or control is required.
Basically, read and understand this material before the first day of class: A Primer on Matrices, Stephen Boyd.
Edgar Bolívar is a Research Fellow at the Locomotion Control Systems Laboratory (LoCoLab) at the University of Michigan. The mission of the LoCoLab is to develop high-performance wearable control systems to enable mobility and improve the quality of life for persons with disabilities. Edgar is known for his work in the optimal design of series elastic actuators. He discovered that multiple objectives in the design of series elasticity, e.g., motor energy consumption and feasibility of torque-speed motor constraints could be formulated as robust-convex optimization programs. These contributions have been recognized with the Best Student Robotics Paper Award at the 2017 ASME Dynamic Systems and Control Conference. Edgar earned his Ph.D. and M.S. in Mechanical Engineering from The University of Texas at Dallas; and his B.S. in Mechatronics Engineering from the Universidad Nacional de Colombia.
Luis Felipe received the PhD degree in Electrical and Computer Engineering at The Ohio State University, USA, in 2016. He is an Assistant Professor at Universidad de Los Andes. His current research interests include modeling and analysis of interconnected systems, applied machine learning, and humanitarian engineering.
Associate Professor
Director, Locomotor Control Systems Laboratory
Department of Electrical Engineering and Computer Science
Core Faculty, Robotics Institute
University of Michigan
Research Fellow, University of Michigan
NASA Space Technology Fellow
Formerly at IHMC
Research and Innovation Manager
Toyota North America, USA
Department of Electrical Engineering
Southern Methodist University
Assistant Professor
Director, Neurobionics Lab
Department Mechanical Engineering
Core Faculty, Robotics Institute
University of Michigan
Google X
Convex Optimization
Control of Robotic Legs
Actuation Technologies for Wearable Robots