Improved Robotic Arm and Turntable for Sensitivity Characterization of Occupancy Sensors Will Hedgecock Brian Auerbach John Sullivan Sam Garza Anne Killough.

Slides:



Advertisements
Similar presentations
EMS1EP Lecture 8 Pulse Width Modulation (PWM)
Advertisements

Team Spot Cooperative Light Finding Robots A Robotics Academy Project Louise Flannery, Laurel Hesch, Emily Mower, and Adeline Sutphen Under the direction.
By: Brett Snyder (Team Leader) John Williams Ryan Kindred Gavin St. John Faculty Advisor – Dr. Jamali Course Instructor – Dr. Serpen Final Presentation.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
Wireless Surveillance Vehicle Lance P. Riegert Rodrigo A. Urra Steve C. Wilson September 18, 2007Wireless Surveillance Vehicle1 of 20 Senior Design Project.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Damian Marks Rekha Vemuri Instructor: Dr. Wu Simple control system for a Stepper and DC motor using a tachometer and the HC11.
PYROCON12 De-Ice controller User Operation Presentation 2013.
ASPPRATECH.
Capstone PDR Fall 2005 Paintball Gun IR Sensing and Tracking Team Doki Doki: Matt Freeman (EE) James Kirby (ECE) Juan Rivera (EE)
Assembly Line Simulation With Multi-Robot Control Peter McHugh Thomas Zack Kyle Fecteau.
Network Management Concepts and Practice Author: J. Richard Burke Presentation by Shu-Ping Lin.
Project Goals And Objectives ____________________________________________________ Create a “smart”, customizable, all in one system Little to no learning.
1 Servo Motor. 2 Overview A servo motor is a motor that is only capable of rotating 180 degrees A servo motor is controlled by giving it an angle to proceed.
Sponsor/Customer: Dr. Ferat Sahin Multi Agent Bio-Robotics Lab Faculty Guide: Prof. George Slack Team Members: Matthew LeStrange – Electrical Engineering.
Electromechanical Systems “Robotic Sorting System” Brent GuyJonathan Penney.
EMBEDDED WEB SERVER. CONTENT: 1.ABSTRACT 2.INTRODUCTION TO EMBEDDED SYSTEMS 3.INTRODUCTION TO EMBEDDED WEB SERVER 4.BLOCK DIAGRAM 5.POER SUPPLY 6.COMPONENT.
Team Spot A Cooperative Robotics Problem A Robotics Academy Project: Laurel Hesch Emily Mower Addie Sutphen.
NetBurner MOD 5282 Network Development Kit MCF 5282 Integrated ColdFire 32 bit Microcontoller 2 DB-9 connectors for serial I/O supports: RS-232, RS-485,
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Microcontroller Hands-on Workshop #3 Ahmad Manshad New Mexico State University Institute of Electrical and Electronics Engineers November 7, 2009.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
8254 Programmable Interval Timer
Program ultrasonic range sensor in autonomous mode
Capacitor Connection in to LED socket Connection to 5v and ground Connection to light sensor pin.
Robot and Servo Drive Lab. Department of Electrical Engineering Southern Taiwan University of Science and Technology 05/07/2014 T A R Y U D I Interfacing.
1 Lab 5: Controls and feedback. 2 Lab 5: Control and Feedback This embedded system uses the Photo sensor to detect the light intensity of the environment.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Robotic Arm and Dexterous Hand Critical Design Review February 18, 2005.
Tiger Scramble Tiger Scramble Robot Design Hannah Hoppenstedt Josh Nelson.
Improved Robotic Arm for Sensitivity Characterization of Occupancy Sensors Will Hedgecock Brian Auerbach John Sullivan.
Microprocessoren lesson 6. PWM /motor control/servo.
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
PROJECT HEAD CASE Dan Klowden Jon Burns cse477 Spring 2000.
The palm was created using a modular cavity design. It was designed using ProEngineer and printed using Rapid Prototype. The fingers were made using Polymorph.
Improved Robotic Arm for Sensitivity Characterization of Occupancy Sensors Will Hedgecock Brian Auerbach John Sullivan.
CUE – Make Any Pump an E-Pump
Automated Bridge Scour Inspection FSU/FAMU College of Engineering Team 7 Detailed Design Review and Test Plan 2/8/2011.
July 18, UCSD - R.A. de Callafon Short Intro to Micro Processors and I/O functions of our Kinetic Sculpture Control Box Raymond de Callafon.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
EMBEDDED SYSTEM & ROBOTICS. Introduction to robotics Robots are machines capable of carrying out a complex series of actions automatically. Robotics is.
IN 1900 ICT Project Final Presentation. Group name : Code Squad.
بسم الله الرحمن الرحيم MEMORY AND I/O.
PWM: Pulse Width Modulation © 2014 Project Lead The Way, Inc.Digital Electronics.
10/15: Lecture Topics Input/Output –Types of I/O Devices –How devices communicate with the rest of the system communicating with the processor communicating.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
Improved Robotic Arm and Turntable for Sensitivity Characterization of Occupancy Sensors Will Hedgecock Brian Auerbach John Sullivan Sam Garza Anne Killough.
Project Description The Square D occupancy sensors use both ultrasonic and passive infrared technology (PIR) to detect occupancy in a room. This project.
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
Square D: Turntable November 15, 2007 Sam Garza Havan Tucker Bob Ramenofsky Anne Killough.
Application Case Study Christmas Lights Controller
2007/11/16 Dinh Trong Thuy RTLab
Square D: Turntable October 6, 2007
User Operation Presentation
Square D: Turntable December 13, 2007
Improved Robotic Arm for Sensitivity Characterization of Occupancy Sensors Will Hedgecock Brian Auerbach John Sullivan.
Application Case Study Security Camera Controller
Home automation using Arduino & ‘PIR sensor’
Improved Robotic Arm for Sensitivity Characterization of Occupancy Sensors Will Hedgecock Brian Auerbach John Sullivan.
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Turntable Team Robotic Arm Team Sam Garza Anne Killough Bob Ramenofsky
Robotic Arm Project Presentation
Automatic Cloth Folding Machine
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Presentation transcript:

Improved Robotic Arm and Turntable for Sensitivity Characterization of Occupancy Sensors Will Hedgecock Brian Auerbach John Sullivan Sam Garza Anne Killough Bob Ramenofsky Havan Tucker Turntable Team Robotic Arm Team

Sponsor Information Square D produces wall switch occupancy sensors Senses when room is occupied and switches light on/off correspondingly Uses ultrasonic and PIR sensing technology Saves energy by minimizing unused light Detects major motion in rooms up to 1000 sq. ft.

Project Description Improve current testing procedure Currently takes a minimum of 7 hours to test one sensor Testing requires 1000 sq. ft. room Arm does not radiate with IR spectrum similar to that of a human arm Automate testing procedures to minimize user intervention Emit IR spectrum similar to that of human arm Provide more stable arm Less “jitter” when starting/stopping Can be held in any position for over an hour

Current Testing Procedure Simulate the testing room by rotating the sensor and setting the robotic arm at various locations in the coverage pattern. (Measurements in feet)

Operational Concept

System Design Requirements Turntable Sensor mounted exactly 48” above floor Sensor capable of ± 90 ° rotation at a resolution of.5 of a degree Portable and Durable Robotic Arm Arm must be 18” long with 15” heated Must be mounted 36” above the ground Must be heated between degrees Fahrenheit Peak wavelength emitted 9.4um with a range of 7-15um Must move 180 degrees horizontal and vertically, but not simultaneously Must move through 90 degrees of an arc per second

Command and Control Interface Robotic Arm Controls Turntable Controls Automated Testing Grid

Control Protocol ASCII CharacterDecimal ValueHexadecimal Value Vertical UpU8555 Vertical DownD6844 Horizontal RightR8252 Horizontal LeftL764C New SpeedS8353 Robotic Arm Protocol: ASCII Packet RotateR Sensor OnON Sensor OffOFF AcknowledgementACK Turntable Protocol:

Functional Flowchart

NetBurner MOD5272 Development Kit: Motorola MFC5272 Microcontroller NetBurner MOD5272 Development Board NetBurner Embedded Ethernet Core Module 2 Serial Ports 4 Timers General Purpose I/O Ports (50 pins per header) 32-bit processor Microcontroller Overview

Robotic Arm Assembly Overview

Robotic Arm Operational Flowchart

Robotic Arm Firmware Initializes microcontroller’s IP address via DHCP Sets up a listening socket on port Accepts an incoming TCP connection from the Command and Control Assembly Receives control packets from the Command and Control Assembly If microcontroller receives an ‘S’ packet, it parses the integer value in rest of packet and sets the speed of motion of the arm to traverse this integer number of degrees per second If microcontroller receives a ‘U’ or ‘R’ packet (Up or Right), the direction pin is set to high, else low

Robotic Arm Firmware (continued) Controls robotic arm motion via pulses from two GIOP pins on the microcontroller Stepper motors require 500 steps to rotate 90° of an arc and stepper controllers cause motors to step once on every falling edge of a pulse from the microcontroller Using the internal timing system of the microcontroller, interrupts are generated every 1/500 th of a second If motion is desired, every interrupt sends a pulse to the stepper controller until 500 steps have been made

Infrared Background Information

Thermal Element Specifics 4 Silicone Rubber Heaters 4 Solid State Relays 1 OMEGA 1504 Multiloop PID 1 120VAC Variable Transformer 1 Roll of Electrical Tape

Thermal Proof of Concept

Mechanical Design Problems Last Year’s Design Problems: Arm diameter below NEMA requirements Arm length below NEMA requirements Low Torque Constant Shaking Solution: Direct Drive Stepper Motors Open Loop System Arm to correct specs

Turntable Assembly Overview

Turntable Firmware Responsibilities Maintain communications with the computer Control the servo motor Keep track of the status of the relay Maintaining Communications with the Computer Using DHCP to automatically assign an IP address Initializes the TCP/IP stack Listen for TCP connections on and Wait until connections are established Pass control to the main OS task

Turntable Firmware (continued) Control the Servo Motor Using the timer system to scale down the clock Output compare to match our timeout values First a timeout value is set for the high part of the square wave After this timeout, a value is set for the low portion of the square wave This creates a 33 ms period of variable duty cycle Keep Track of the Status of the Relay Utilizes the same timer system that controls the servo motor When the relay state changes, sends a TCP message to the controlling computer

Turntable Hardware Motor Hitec HS645MG servo motor 107 oz-in. of torque at 4.8 V Dual ball bearing design Weighs 1.94 oz. Sensor Mount Indoor single gang box PVC construction Cart Buhl BAV-4226C compact AV cabinet cart 42’’ tall

Results All requirements met! See final assembly for physical results of project.