Download presentation
1
Personal and ubiquitous robotics
Ankur Mehta 1
2
Robots everywhere for everyone
“No need to build good robots” Jason O'Kane We need to build bad robots simple functionality negligible robustness limited reliability Any automation is better than no automation Ankur Mehta 2 2
3
Application space Unspecified problems Constrained resources
Home automation Personal assistance Custom orthotics Research tools Prototyping Education Ankur Mehta 3 3
4
A circuit analogy ASIC: Fully specified design from ground up
Digital standard cells? Breadboards? FPGA / SOC: Single all-purpose device Ankur Mehta 4
5
User-driven robotics Enable the on-demand creation of custom printable electromechanical systems Design intuitively Fabricate inexpensively Control autonomously Iterate rapidly Ankur Mehta 5 5
6
Pervasive personal robotics
“There’s a robot for that.” Ubiquitous Broad userbase Diverse functionality Personal Application specific On demand Ankur Mehta 6 6
7
User-in-the-loop design automation
Questions Design Answers Questions Design Answers Specification Design Ankur Mehta 7
8
Robot compiler vision Autonomously design, manufacture, and control robotic systems from a high-level task specification Big picture goal: $ vim myrobot.rbt “I want a robot to play chess with me” $ make myrobot Parsing specification …done. Determining behaviors …done. Generating mechanisms …done. Assembling components …done. Printing …done. Success! Ankur Mehta 8 8
9
A world full of robots? Design systems (c.f. app engines, EDA)
High level definition (Domain specific languages) Printable manufacturable designs Full-stack verification, validation, and optimization? Ankur Mehta 9
10
A world full of robots? Hardware Integrated manufacturing tools
Structures Circuits Sensors and actuators Components and building blocks Processing Communications Control Ankur Mehta 10
11
A world full of robots Algorithms and applications Control Systems
Distributed Underactuated Secure / fault tolerant Systems Application-aware integration Human interfacing Ankur Mehta 11
12
Software-defined hardware
Structural building blocks Software building blocks Electrical building blocks UI elements Ankur Mehta 12 12
13
Common object-oriented interface
Component Library Sub- components Parameter constraints Input parameters Exposed interfaces Composition algorithms Components generated from the composition of modules can be encapsulated with the same modular API, allowing us to recursively build up ever more complex structures, defining new higher-order components from the modular composition of lower order components. The composition algorithms now include constraining subcomponent parameters based on port connectivity, ensuring that designs assembled from valid subcomponents are consistent and therefore also valid. Implementation algorithms Fabricable specifications Ankur Mehta 13 13
14
Hierarchical composition algorithms
We can go further and use the fact that the modules across the various subsystems all use a common API, and thereby allow users to simply and intuitively assemble integrated electromechanical mechanisms. In this case, we can design a controlled, mounted motor by connecting the mechanical mounting interface of a servomotor device to a face of a mechanical beam, then connecting the electrical input of that motor through a firmware driver to a UI widget. This new assembly can in turn be used in higher order designs, connecting the mechanical output of the motor to a beam through a four bar linkage to create a controlled, actuated, moving leg. Ankur Mehta 14 14
15
Co-design implementation
Robot creation pipeline Functional decomposition Structural constraints Behavioral constraints Input: Functional specification Output: Mission accomplished! Modular composition Structural specification Co-design implementation 2x Parameterized model Realization Fully specified design Fabrication Operation Robot Ankur Mehta 15 15
16
Custom on-demand robots!
Ankur Mehta 16 16
17
Integrated single-chip robot?
Ankur Mehta 17
18
UCLA Laboratory for Embedded Machines and Ubiquitous Robots
Electromechanical design automation Integrated electromechanical manufacturing Wireless communication circuits and protocols Distributed sensing, actuation, and control Robotics in education Obligatory plugs – I'm looking for: Research collaborators Talented postdocs Ankur Mehta 18
19
Internet of things (and robots)
Ankur Mehta 19
20
Motivational quotes The perfect is the enemy of the good Just do it
Move fast and break things If at first you don't succeed, try try again We'll fix it in post Ankur Mehta 20
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.