Day 1 - Intro WEP 1035.

Slides:



Advertisements
Similar presentations
Left to Right: Michael Kelton, Ethan Hall, Greg Wegman, Vashisht Lakhmani.
Advertisements

3D Graphical Display Ararat Adamian Brian McDonald Tyler Blair Adrian Williams.
TEAM 9 - MRAV DESIGN CONSTRAINTS ANALYSIS by Nick Gentry.
Senior Design 2010 Group 01 Members: Team Leader: Seth Beinhart Peter Martinson Joshua Clausman Advisors:Dr. Nicola Elia Matt Griffith Client: Department.
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
Motor Control Lab Using Altera Nano FPGA
EET 2261 Unit 13 Controlling Stepper Motors and Servos  Read Almy, Chapter 21.  Lab #13 due next week.  Final Exam next week.
Jason CrayJoseph Mundackal Michael WarscoRyan Sherlock.
R I T Team Members: Nandini Vemuri → Team Lead, System Testing, Motor Expert Jason Jack → GUI Design, Microcontroller Expert, Website Administrator John.
ECE 4220 Real Time Embedded Systems Final Project Presentation Spring 2014 University of Missouri Columbia By: Michael Brauch Temperature Data Logger.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
TEAM SOLBOT CRITICAL DESIGN REVIEW Martin Carbajal Mike Mellman Curtis Porter Erik Zurinskas.
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
1 Motors & Motor Controllers ECE AC or DC Motors AC –Few robots use AC except in factories –Most of those that use AC first convert to DC DC –Dominates.
Camera Interfacing using ARM7
LabVIEW Embedded Module for ARM Microcontrollers
Critical Design Review Group 16 Mike Orr Loc Truong Dang Khoa Le.
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.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
VEX Robotics Platform and ROBOTC Software
Department of Electronic & Electrical Engineering Embedded system Aims: Introduction to: Hardware. Software Ideas for projects ? Robotics/Control/Sensors.
Embedded Microcomputer Systems Andrew Karpenko 1 Prepared for Technical Presentation February 25 th, 2011.
PANTOGRAPH. IDEA This pantograph is one of my robotics projects that we have to make and build in the university. When I thought about making this project.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Micro-Mouse By Mohamad Samhat Narciso Lumbreras Hasan Almatrouk.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Mentors Workshop Control System Sub-System Mark McLeod Team 358 Festo/Hauppauge H.S. F For I Inspiration and R Recognition of S Science and T Technology.
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2010/12/10Wireless Sensor Network And Labs fall
Dan Chambers, Josh Marchi, Jeff King, Paul Rosenberger.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
Introduction to the VEX ® Robotics Platform and ROBOTC Software © 2012 Project Lead The Way, Inc.Principles of Engineering.
Shiv Yukeun Donghan Robert.  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
Camilo Martinez Advisor : Dr. Cris Koutsougeras Dept of Computer Science and Industrial Technology Southeastern Louisiana University.
Typical Microcontroller Purposes
Wall-E Prototype I Team 1 Xin Jin
Motors & Motor Drivers ECE 450.
Network and Systems Laboratory nslab.ee.ntu.edu.tw 2011/12/9Wireless Sensor Network And Labs fall
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
ECE 477 Design Review Team 10  Spring 2007 JUSTIN AZAD AFIFF NUHAIRIADAM.
Team /02/28 1. Chun Ta Huang Xirong Ye 2 Libo Dong Zongyang Zhu.
Jason Crim Vikas Kedigehalli Chinnappa Pattada.
ECE 477 DESIGN REVIEW TEAM 4  SPRING 2015 Matt Carpenter, Grant Gumina, Chris Holly, and Michael Pak.
Colin Graber Jason Kohl Jacob Varnau Cameron Young ECE 477 Design Review Team 2 - Spring 2015 R.I.S.K.
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
Alex Wanamaker.  2 astable 555 timer circuits  Blinking rate: ~1.1 seconds  Q1 and Q2 used to provide additional current for the circuit beyond.
WEP 1035 Programming WEP AGENDA Introduction to Mbed Registration on Mbed Developer Website Hello World/Blinky Program Electrical Schematic Overview.
ACaR: Autonomous Chasing Robot Team 19: Bryan Diaz BSEE Victor HernandezBSEE Khanh LeBSEE Luis SosaBSCpE Sponsored by Boeing.
ECE 477 FINAL PRESENTATION TEAM 6  SPRING OUTLINE  Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration.
CONTENTS Objective Software &Hardware requirements Block diagram Mems technology Implementation Applications &Advantages Future scope Conclusion References.
Arduino Microcontroller Technical Details : Arduino (UNO R3) micro-controller ATmega 328 CPU (“industry-standard” micro-controller CPU) ?? MHz clock speed.
HOME SECURITY USING WIRELESS SENSOR NETWORK UNDER THE ESTEEMED GUIDANCE OF: P.RAMESH D.SIVOM( ) KANMANI RAVI( ) B.SAI RAJSEKHAR( )
Mechatronics Hydrophobe Josh Pritts – Vice President /EE Team Leader.
Motors & Motor Controllers
Assist. Prof. Rassim Suliyev - SDU 2017
VEX® Robotics Platform and ROBOTC Software
cyBorg 1.0 Project by Team ROBOTECH The Green PAFIANS
<Add team picture or relevant project picture here>
VEX Robotics Platform and ROBOTC Software
Tracking Camera Platform
Assist. Prof. Rassim Suliyev - SDU 2017
Android Street Car Team 12 Zongyang Zhu ECE 477 Senior Design Project
ECE 477 Design Review Team 21 - Spring 2013
VEX® Robotics Platform and ROBOTC Software
VEX® Robotics Platform and ROBOTC Software
VEX® Robotics Platform and ROBOTC Software
VEX® Robotics Platform and ROBOTC Software
Single Board Computers and Dev Boards
ECE 477 Final Presentation Team 13  Spring 2011
Presentation transcript:

Day 1 - Intro WEP 1035

What is a Robot? Very broad term In General: Electro-mechancial system Guided by computer code or electronic circuit Control: Autonomous control Semi-autonomous control Remote control

Robotic Systems Types of Robots Industrial Robots Mobile Robots Humanoid Robots Autonomous Cars

Workshop Objectives Basics of Robot Design and Development: System Architecture Design Mechanical Design - SolidWorks Electronic Board (PCB) Design - Altium Embedded Programing – mbed microcontroller Mechanical Assembly Electronics Assembly and Wiring Testing, Debugging and Troubleshooting

Software Packages Altium Electronics Design Solidworks Mechanical Design Mbed Online Compiler Embedded Programming Docklight Serial and IP data sniffing and debugging Android Studio Android Software Development

WEP Robot Design a two-wheeled robot Camera for video streaming Inertial Measurement Unit (IMU) for angle measurement Wheel encoders for distance measurement Rechargeable Li-Poly battery Onboard Wi-Fi router Embedded microcontroller for control Controlled wirelessly from an Android phone or tablet

Timeline Day 1 – Intro + Begin Design Day 2 – Finalize Electronic and Mechanical Designs Day 3 – Fabrication Day 4 – Assembly Day 5 – Testing Science Fair - Competition

Martin Velazquez-Rizo Team Members Mechanical Designer Electronics Designer Embedded Programmer Team 1 Bingjie Chen Yang Liu Usman Amin Fiaz Muhammad Karimi Muxingzi Li Team 2 Aaron Sanchez Yanez Ren Li Martin Velazquez-Rizo Yazeed AlHarbi Jorge Rosas Team 3 Ditho Pulungan Ayman Karam Hassan Almutawa Yomna Al Ibrahim Hind Alamro Team 4 Mayadah Alhashem Abdullah Alshehri Carmen Barron Sarah Alghamdi Noureddine Toumi Team 5 Mireille Hantouche Khalil Moussi Po-Chun Chen Jean Lahoud Nura Aljaafari Team 6 Zhen Jian Abdullah Almansouri Shuai YANG Furrukh Sana Rana Al-Rabeh Team 7 TKS

Workshop Goals Purpose: Get a taste of working in an interdisciplinary robotics development team Tasks: Electrical: Design and fabricate the electronics board (PCB), wiring and soldering Mechanical: Finish mechanical design, fabricate some of the parts, assemble Programmer: Code the embedded microcontroller software All: Test and troubleshoot Goals: Remote control the robot from Android Prevent spinning in place Bonus: use encoder for autonomous pre-defined motions

Competition – Science Fair Stop 1m Tuesday 1PM Figure 8 Time Trial Manual Control Figure 8 Time Trial (Only Using Camera) Autonomous Driving Accuracy Drive a predetermined maneuver using encoders Dimensions shown 1m 1m 2m Start

Parts Available 2x DC motors Embedded microcontroller (mbed) Rechargeable Li-Po battery Wi-Fi router IMU (3-axis accelerometer & 3-axis gyro) Motor driver Wi-Fi camera (D-Link) Battery charger Power supply Mechanical components: 2x motor bracket 2x wheels 2x motor hubs Screws

Motors Brushed DC Motors Brushless DC Motors Servo Motors Stepper Cheap Simple to use 2 wires Med torque Med speed Med efficiency Speed app.: Wheels Driver Expensive Complex to use 3,6 wires High torque High speed High efficiency Speed app.: Quadrotors Speed controller Expensive Simple to use 3 wires Low torque Low speed Low efficiency Position app.: Pan & Tilt Without driver Expensive Complex to use 5-10 wires High torque Med speed Low efficiency Position app.: 3D printers Driver

Motor DC Motors 70:1 metal gearbox Quadrature Encoder 16 pulses per rev 64 counts per rev (16x4)

Electronics Board (PCB) IMU LED MBED Camera DC Conv 5V DC Conv Motor Driver Fuse

Embedded Microcontroller (mbed) mbed NXP LPC1768 40-pin DIP, 0.1-inch pitch (breadboard) Drag-and-drop programming ARM Cortex-M3 CPU: 100 MHz, 64 KB of SRAM, 512 KB of Flash Ethernet, USB OTG SPI, I2C, UART, CAN GPIO, PWM, ADC, DAC Easy-to-use online tools: Web-based C/C++ programming environment API-driven development using libraries with intuitive interfaces Comprehensive help and online community

Inertial Measurement Unit (IMU) IMU (Sparkfun - SEN 10121) ADXL345 accelerometer (3-axis accelerometer) Measures accelerations in x, y, z (m/s^2) ITG-3200 gyro (3 axis gyroscope) Measures angular velocity in x, y, z (rads/s) 3.3V input I2C interface (Refer to Altium Schematic) Used on the robot for measuring the tilt (pitch)

Pololu Dual MC33926 Motor Driver Brushed DC motor driver 2 Full H-Bridges 5-28 V 3A (5A peak) per motor PWM Pins: Motor 1: M1D2 Motor 2: M2D2 Directions Pins Motor 1: M1IN1, M1IN2 Motor 2: M2IN1, M2IN2

Neopixel LEDs Tiny, bright RGB pixels Daisy Chain Design Only 8mm x 10mm Need 1 pin/wire to control all the LEDs in the chain

System Architecture Diagram IMU Left Motor mbed Motor Driver Right Motor Android Device Router LEDs Camera 5V 5V 11.1V DC-DC Converter DC-DC Converter Battery