Completed Design Review

Slides:



Advertisements
Similar presentations
Sensors.
Advertisements

Motor Control Lab Using Altera Nano FPGA
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
Cart-A-Long Michael Bigos Jaret Doiron-LaRue Richard Mui Eric Wu Comprehensive Design Review Advisor: Professor Pishro-Nik.
Team 5 Ergonomic Sensor for PC Users Brian Dharmanto, Tam Hoang, Ahmed Almulhim, John Chhokar.
Robotic Navigation Distance Control Platform By: Scott Sendra Advisors: Dr. Donald R. Schertz Dr. Aleksander Malinowski March 9, 2004.
DC Motor Control  mouse EE 496 Advisor: Dr. Tep Dobry.
SDP 2009 Team Siqueira Rohan Balakrishnan (CSE) Conan Jen (EE) Andrew Lok (EE) Jonathan Tang (EE) MAPPER: A Perfectly Portable Exploration Robot.
TEAM SOLBOT CRITICAL DESIGN REVIEW Martin Carbajal Mike Mellman Curtis Porter Erik Zurinskas.
1 Ultrasonic Distance Sensor. 2 How it Works The distance sensor emits short bursts of sound and listens for this sound to echo off of nearby objects.
Robotic Artificial Intelligence Toy (R.A.T.) CPE 4521 Final Design Presentation Presented by Shane R. Bright, Erik R. Brown, Wing-Seng Kuan, Micheal T.
Speed of Sound Experiment CDR Team BalloonWorks March 29 th, 2012.
ABEC Autonomous Brilliantly Engineered Cooler Marc Bianco Andrew Boyles Chris Echanique Garrett Lee Group #23 Sponsored By.
Advisor: Prof. Gong Department of Electrical and Computer Engineering Team 8 Alternative Choices November 26 th, 2012 Mid-course Design Review.
A.G.I.L.E Autonomously Guided Intelligent Lawn Equipment Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Advisors: Dr. Joel Schipper.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
ABEC Autonomous Brilliantly Engineered Cooler Marc Bianco Andrew Boyles Chris Echanique Garrett Lee Group #23.
10/10/ Controlling YOUR ROBOT. 10/10/2015 Basic Stamp  Basic Stamp Input - output pins Interpreter Chip Power supply: 5 Volts voltage Memory: EEPROM.
Material taken from Robotics with the Boe-Bot
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
GPS Tracking System An autonomous user tracking system is employed to navigate the vehicle using GPS data. The following diagram demonstrates the tracking.
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
RTLS. LOCATING / POSITIONING SYSTEMS A positioning system is a mechanism for determining the location of an object in space Interplanetary systems Global.
Impulse Generator Control Module Mid-Semester Presentation.
Robotic Navigation Distance Control Platform By: Scott Sendra Advisors: Dr. Donald R. Schertz Dr. Aleksander Malinowski December 9, 2003.
1 Department of Electrical and Computer Engineering Team AlternativeChoices October 10, 2012 Preliminary Design Review.
TechKnowTone Contents: Sensor Features Sensor Connections Sample Sketch Questions …Sensor Features… Arduino Coding – Distance Sensors.
IMDL Presentation by Li. Park Ranger Subtitle Park Ranger Block Diagram Mega 2560 Arduino Tmp Sensor Humidity Sensor XBEE LCD Buzzer LaptopGUI Motor.
Maze Twinbots Group 28 Uyen Nguyen – EE Ly Nguyen – EE Luke Ireland - EE.
Robot Project by Ahmad Shtaiyat Supervised by Dr. Salem Al-Agtash.
Electrical and Computer Engineering Midway Design Review Team 22: Driver Assist.
Group #42: Weipeng Dang William Tadekawa Rahul Talari.
Electrical and Computer Engineering Cumulative Design Review Team 22: Driver Assist.
Istituto Tecnico Industriale A.Monaco EURLAB Object Detection Object Detection by Ultrasonic How to install and program a ultra sonic sensor with Arduino.
Forward Until Near Stop when near a wall.
1 Microcontrollers. 2 Programmers work in the virtual world Machinery works in the physical world Microcontrollers connect the virtual and physical world.
Raspberry Internet Rover Dipto Pratyaksa
ARDUINO UNO The Arduino uno is a microcontroller board based on the ATmega328. It has 14 digital Input / Output pins (of which 6 can be used as PWM outputs),
simple example program to control a DC-Motor
Prof. Sajid Naeem (DOES – PC)
Home automation using Arduino & ‘PIR sensor’
ECE 445 Smart Window Responding System
Using Arduino to modify RC controls Nick Carter 12/31/2015
ULTRASONIC DISTANCE METER USING 8051
Aggressive Chasing Car
ECE Computer Engineering Design Project
Teknik Perancangan Robot
Ultrasonic Distance Sensor
WALL DETECTOR ROBOT VEHICLE
Chapter E –Transistors and H-Bridges
Emergency Personnel Indoor Locator
R.A.W. Remote Armwrestling
Group 60 ECE 445 Spring 2016 Devin Berchtold Michael Yu
Cumulative Design Review
Midway Design Review Team LOM December 8, 2016.
SDP17 Lawn-O-Matic Abstract System Overview Lawn Requirements
Team RoMo December 6th, 2017 Midway Design Report
Instrumented Beehive Team 1: CSE: Max Aukshunas, Manali Palwankar
Team RoMo October 18, 2017 Preliminary Design Report
Portable Battleship Display
Final Project Review Team LOM April 21, 2017.
Controlling YOUR ROBOT
Secret Door Knock Detector
Elecbits.
Midway Design Review Team 16 December 6,
Comprehensive Design Review
Sound Waves and Ultrasound
Ultrasonic Distance Sensor
Presentation transcript:

Completed Design Review Team LOM March 7, 2017

Lawn-O-Matic (LOM) Robert Cocomello ECE Jeremy Doe CSE Jonathan Scibelli CSE Ahmet Yanbul CSE

Agenda Review of Project CDR Deliverables Demo FDR Deliverables

Our Project: LOM Controller on lawn mower - Intel Edison Calculates position Drives wheel motors Ultrasonic transmitters on mower Periodically sends ultrasonic signals 4 Nodes on each corner of lawn Ultrasonic receivers Arduino WiFi Communication between Edison and nodes

Sensor Network Sensor nodes on corners Data Transmission over WiFi Determine location of mower Keep mower within corners One node determined as “home” Data Transmission over WiFi Ultrasonic burst timestamp Node ID WiFi 2.4GHz UDP Datagrams

Temperature and Humidity Humidity can be ignored At 100% humidity, sound travels only .35% faster than at 0% humidity. Temperature in summer typically varies from 70 - 100 degrees F (21 - 37.7 C) New Speed of Sound Calculation: V = 331m/s + 0.6 m/s/C * T Sources: nde-ed.org, Georgia State University Hyperphysics: Speed of Sound in Air For 70 degrees: V = 331 + 0.6 * 21 = 343.6 For 100 degrees: 331 + 0.6 * 37.7 = 353.6 Time Error (ms) Distance Error (mm) .001 .34 .35 .01 3.4 3.5 0.1 34 1 343 353 10 3436 3536

System Requirements Lawn Size Accuracy of Location Charging Time Mow a lawn up to 20 feet by 20 feet Accuracy of Location Accurate within 6 inches Charging Time Charge Li-Po Battery within 24 hours Complete lawn without assistance

Our Solution: Block Diagram

Location Detection Mower emits ultrasound Nodes receive ultrasound Creates timestamp per transmission Nodes receive ultrasound Create timestamp per received signal Nodes forward timestamp and ID to Edison Process completed over WiFi

CDR Deliverables Improved accuracy of location detection Mower Nodes Chassis with wheels and motors Control motors with Edison Nodes Node Housing Charging Completed Circuit Testing Completed PCB fabrication

Charging Circuit Demonstration

Charging Circuit 11.1 V 2200mAh LiPo Battery 3 Cells Max voltage capacity: 4.2V each Max charging current: 2.2A each

Charging Circuit

Ultrasonic Location System: Intel Edison Problems Unable to use for our real-time system - OS preemptions create unneeded and unpredictable delays. Delay is unpredictable due to the C function “usleep.” sleep(5) will delay for at least 5 seconds. Demonstration

Intel Edison Problems

Intel Edison Problems Same code, different run

Intel Edison Problems Gaps represent OS preemptions

Intel Edison Problems Zoomed in - Delay unpredictable!

Attempts to Fix Using memory mapped I/O for GPIO pins Setting priority of thread Busy waiting instead of using system sleep calls Busy waiting is only accurate up to 800ms - we need at most 5 seconds. Demonstration

Attempts to Fix

Alternative - Using Two Arduinos Real-time system - No preemptions! No use Demonstrating

Alternative - Using Two Arduinos Real-time system - No preemptions! Arduino Block for Edison No use Demonstrating

Alternative - Using Two Arduinos

Alternative - Using Two Arduinos Arduino still has delays every 1.2ms - predictable!

Alternative - Using Two Arduinos Zoomed in

Alternative - Using Two Arduinos Delay is predictable - we can fix the issue in software.

Alternative - Using Two Arduinos Zoomed in

Chassis 4 Motors DRV8835 Dual Motor Driver Carrier 75:1 12V Motor 1.1A Stall current 85 oz-in Stall Torque DRV8835 Dual Motor Driver Carrier Rotation direction and speed control PWM control Left and right control Controlled by Edison

Controlling motors with Edison - PWM Edison writes pulses to the motors to control their speed using PWM. Period of 50us (20KHz) - writing a 25us pulse will turn on the motors to half speed. DRV8835 chip provides input for direction - forward and backward.

Motor Control Flowchart

Proposed FPR Deliverables Mower - All Control motors with Edison Implement Safety Sensors Charging - Ahmet Completed PCB fabrication Web Server on Edison

Questions?