Driving microrobots with SCuM: Single-Chip µicro Mote

Slides:



Advertisements
Similar presentations
HARDWARE Rashedul Hasan..
Advertisements

Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
PERFORMANCE MEASUREMENTS OF WIRELESS SENSOR NETWORKS Gizem ERDOĞAN.
EML 2023 – Motor Control Lecture 4 – DAQ and Motor Controller.
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
EUT 1040 Lecture 10: Programmable Logic Controllers.
Implement a 2x2 MIMO OFDM-based channel measurement system (no data yet) at 2.4 GHz Perform baseband processing and digital up and down conversion on Nallatech.
Integrated  -Wireless Communication Platform Jason Hill.
Die-Hard SRAM Design Using Per-Column Timing Tracking
The Solar Tracker. Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
Computer Control. Computer Control Basics Input – (Sensors) Processing – (Black Box) Output – (Actuators)
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
RF Wakeup Sensor – On-Demand Wakeup for Zero Idle Listening and Zero Sleep Delay.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Introduction to Robotics Principles of Robotics. What is a robot? The word robot comes from the Czech word for forced labor, or serf. It was introduced.
Open and Closed Loops Standard Grade Computing Studies.
Computer Basics An overview of computer hardware ICT Tools: Computer Basics.
Flow sensor circuitry Eduard Stikvoort 00/1A The work was done in Philips Reaearch Eindhoven.
CPU (CENTRAL PROCESSING UNIT): processor chip (computer’s brain) found on the motherboard.
// This is a simple control program Move forward 200 units Turn right 90 Move forward 100 units Turn right 45 Move forward 100 Turn right 45 Move forward.
10/10/ Controlling YOUR ROBOT. 10/10/2015 Basic Stamp  Basic Stamp Input - output pins Interpreter Chip Power supply: 5 Volts voltage Memory: EEPROM.
Slide 1 – CPU Acronym Definition The CPU is a small square unit that sits behind a fan, the fan keeps the CPU from over heating. The CPU (Central Processing.
Overview of Sensor Networks David Culler Deborah Estrin Mani Srivastava.
Wall Climber Project Kevin Kauffman Eric Hall. Objectives Remotely control the climber, with visual feedback Remote driving Camera functionality Feedback.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Jason Crim Vikas Kedigehalli Chinnappa Pattada.
Autonomous Silicon Microrobots
Seok-jae, Lee VLSI Signal Processing Lab. Korea University
Maze Twinbots Group 28 Uyen Nguyen – EE Ly Nguyen – EE Luke Ireland - EE.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
The wireless charge will convert the RF signal at 900MHz frequencies into a DC signal,and then store the power into a mobile battery.
Tomasz Hemperek, STATUS OF DHPT 1.0 PXD/SVD Workshop 5 th February 2013.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Arduino.
Lecture 10: Programmable Logic Controllers
3506-D WEST LAKE CENTER DRIVE,
RF MEMS  The solution to power hungry smart phones
The Central Processing Unit (CPU)
Arduino Based Industrial appliances control system by decoding dual tone multi frequency signals on GSM / CDMA network. Submitted by:
Home automation using Arduino & ‘PIR sensor’
Chapter 1: An Overview of Computers and Programming Languages
Microcontrollers & GPIO
An FPGA Implementation of a Brushless DC Motor Speed Controller
Microcontroller Applications
Refer to Chapter 5 in the reference book
First Testbeam results
ARDUINO LINE FOLLOWER ROBOT
MOBILE COMPUTING Jitendra Patel ROLL NO :- 38 TY MSC(CA & IT)
INTELLIGENT ENERGY SAVING SYSTEM USING PIC MICROCONTROLLER
High Performance Low Cost Low Lost Wireless DC Motor Speed Control
RAILWAY TRACK SNAP NOTIFICATION
Instrumentation and Control Systems
How to avoid catching things on fire.
Completed Design Review
PLC’s Are ... Similar to a Microcontroller: Microprocessor Based
Controlling YOUR ROBOT
MCP Electronics Time resolution, costs
Programming – Remote Control Statements
Circuit Characterization and Performance Estimation
A High Performance SoC: PkunityTM
Technical Communication Skills Practicum
Input-Output-Process Demo
Input-Output-Process Demo
EUT 1040 Lecture 10: Programmable Logic Controllers Unrestricted.
DC-20KHz Driver for NanoSpeedTM VOA (patents pending)
Automotive Technology Principles, Diagnosis, and Service
Computer components.
Presentation transcript:

Driving microrobots with SCuM: Single-Chip µicro Mote David Burnett UC Berkeley EE290G, Fall 2016 Collaborative project with Dr. Osama Khan, Filip Maksimovic, and Brad Wheeler Image from https://gl.wikipedia.org/wiki/Oscillatoria

Controlling a robot: from my macrorobotics past

Controlling a robot Energy Command Translation Control input Motors

Controlling a robot Energy Command Control input Translation Motors Feedback

Oscillatoria bonnemaisonii 2.4GHz Receiver 2.4GHz Transmitter Support Electronics Cortex M0 Processor Completed Aug 17 2016 2mm x 2mm Microrobot Control pads

Estimated overall performance 250kbps @10m wireless data 670uA 2.4GHz receive 1mA 2.4GHz transmit 125uA Cortex @ 5MHz, 1V 64 KB IMEM, 64 KB DMEM, 16 KB ROM ~22uA sleep current 3uA central clock 19uA digital leakage

Where could this go? Lower VDD, adjustable clock speed, selectively power areas of the chip, use low-leakage memory 100x better leakage, ~2x better active power VDD = 0.39V, fclk = 688kHz

4x 1V electrostatic control outputs for 1 leg Microrobot Control pads 4x 1V electrostatic control outputs for 1 leg 2x digital leg position sensors w/ resistive pull-up Program load Reset, status outputs, power 60x60um pads, 80um pitch Total chip 2mm wide Command Translation Motors Feedback

Hani Gomez, prepublication

Daniel Contreras, MARSS 2016 5mm Daniel Contreras, MARSS 2016

Daniel Contreras, MARSS 2016

High-voltage solar cells 1V signal 2.4GHz wifi SCuM High-voltage switches Normally 1V signal 4x Electrostatic gap closers 2x inchworm motors 1x robot leg Grounding Contact Grounding Contact

Add-ons Dedicated robot leg feedback controller Say "go" and turn off the microprocessor Drive slower when running low on energy Smarter position sense besides contact Level detection Fall over and ask, "Are you still there?" Command specificity & verification Robot IDs, encrypted communication channel Antenna

RF integration 1x1cm antenna? 2.4GHz RF input 2.4GHz RF output Daniel Contreras, MARSS 2016 1x1cm antenna? 2.4GHz RF input 2.4GHz RF output Hani Gomez, prepublication Keysight Technologies