Final Report. PIBot(Pill Informer robot) EEL 5666: Intelligent Machines Design Laboratory Student Name: Duckki Lee

Similar documents
Beethoven Bot. Oliver Chang. University of Florida. Department of Electrical and Computer Engineering. EEL 4665-IMDL-Final Report

Author: Seth Reed Lakritz

1ms Column Parallel Vision System and It's Application of High Speed Target Tracking

MinuteMachine. Devin Holland April 21, 2014

Multipurpose Robot. Himanshu Gupta 1, Mohammad Shahid 2

Alice EduPad Board. User s Guide Version /11/2017

Koolio: An Autonomous Refrigerator Robot

Embedded System Training Module ABLab Solutions

MATLAB & Image Processing (Summer Training Program) 4 Weeks/ 30 Days

Image Processing Using MATLAB (Summer Training Program) 6 Weeks/ 45 Days PRESENTED BY

3-in 1- out DVI Switcher

Internet of Things Technology Applies to Two Wheeled Guard Robot with Visual Ability

EEL 5666C INTELLIGENCE MACHINE DESIGN LABORATORY. Final Report. Spring 2005 Clifford Pannella Robot: Dice

Lego Robotics Module Guide

Implementing a Rudimentary Oscilloscope

Design of Vision Embedded Platform with AVR

6.111 Final Project Proposal Kelly Snyder and Rebecca Greene. Abstract

Watchman. Introduction: Door Lock Mobile MAX

Video Scaler Pro with RS-232

8X2 HDMI Switch Splitter

A Low Cost Embedded Color Vision System

Embedded Systems Lab. Dynamic Traffic and Street Lights Controller with Non-Motorized User Detection

Intelligent Machines Design Laboratory EEL5666 Summer 2002 Final Report Thursday, August 8, 2002 Cyrus Harrison

DiD. LCD Video Monitor & Video Wall Universal User Manual. Digital Information Display

Smart Traffic Control System Using Image Processing

TV Character Generator

Approaches to synchronize vision, motion and robotics

Exhibits. Open House. NHK STRL Open House Entrance. Smart Production. Open House 2018 Exhibits

Pattern Based Attendance System using RF module

MONITORING AND ANALYSIS OF VIBRATION SIGNAL BASED ON VIRTUAL INSTRUMENTATION

User Manual for ICP DAS WISE Monitoring IoT Kit -Microsoft Azure IoT Starter Kit-

UNIT V 8051 Microcontroller based Systems Design

G-106 GWarp Processor. G-106 is multiple purpose video processor with warp, de-warp, video wall control, format conversion,

Multi-Parameter Monitoring Data Acquisition System for SpO 2 Signals

Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum

EDUCATIONAL TUTOR FOR MENTALLY DISABLE STUDENTS

OPTICAL POWER METER WITH SMART DETECTOR HEAD

ECE 372 Microcontroller Design

IOT BASED ENERGY METER RATING

G-106Ex Single channel edge blending Processor. G-106Ex is multiple purpose video processor with warp, de-warp, video wall control, format

PCB Error Detection Using Image Processing

Real-time Chatter Compensation based on Embedded Sensing Device in Machine tools

ISSN (PRINT): , (ONLINE): , VOLUME-5, ISSUE-4,

Detect Color and Shape for various inspection

HEART ATTACK DETECTION BY HEARTBEAT SENSING USING INTERNET OF THINGS : IOT

Point System (for instructor and TA use only)

HDMI Wireless Extender

SDI-MP1010-GM-60P-M-RA 3G/HD-SDI Output Video Transceiver. SDI-MP1010-GM-60P-M-RA Features. Block Diagram SDI-MP1010-GM-60P-M-RA.

Pivoting Object Tracking System

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

CMSDI G-SDI Matrix

HDMI 4x2 Matrix. Operation Manual CHMX-42

VOB - data over Video Overlay Box

Embedded System Design

DX-10 tm Digital Interface User s Guide

medlab One Channel ECG OEM Module EG 01000

Model: HD41-ARC. Installation Guide

Smart Interface Components. Sketching in Hardware 2 24 June 2007 Tod E. Kurt

4x4 Component Audio Matrix

UBC Thunderbots 2009 Team Description Paper. Alim Jiwa, Amanda Li, Amir Bahador Moosavi zadeh, Howard Hu, George Stelle, Byron Knoll, Kevin Baillie,

EEG A1452 SCTE-104 Inserter Frame Card

INSPECTION EQUIPMENT FOR SUPPLIED CASES WITH EMPTY BOTTLES

EECS145M 2000 Midterm #1 Page 1 Derenzo

Unity Home System. UnIty/Unity Home System. Video Q-Link ports allow direct connections of up to two Selective Call Video Door Units

CHAPTER-9 DEVELOPMENT OF MODEL USING ANFIS

USER MANUAL. DV-HSW-41 HDMI 4x1 SWITCHER LIT Bergen Boulevard, Woodland Park, NJ Tel FAX Web

IOT BASED SMART ATTENDANCE SYSTEM USING GSM

Installation Guide. V 1.3 Deep Color. HDMI Inputs 4 HDMI Outputs 4 Version 1.3. RS-232 control port 1. Deep Color Support

TL8651 3G/HD-SDI Output Video Transceiver. TL8651 Features. Block Diagram TL8651 3G/HD-SDI. 1080p p50

CS8803: Advanced Digital Design for Embedded Hardware

Prototype Model of Li-Fi Technology using Visible Light Communication

Aegis Electronic Group

THE ASTRO LINE SERIES GEMINI 5200 INSTRUCTION MANUAL

TL7650/TL7651/TL7652 Dual HD-SDI / DVI(HDMI) Output Video Transceiver. TL765x Series Features. Block Diagram TL7650. Dual HD-SDI + DVI(HDMI)

FPGA-BASED EDUCATIONAL LAB PLATFORM

Personal GPS navigator with electronic compass

DELV-2LCD-7XLPRO DELV-2LCD-7XLRM DELV-2LCD7XLS (SDI) USER MANUAL

DESIGN OF ANALOG FUZZY LOGIC CONTROLLERS IN CMOS TECHNOLOGIES

International Journal of Advance Engineering and Research Development IOT ENABLED SMART REFRIGERATOR

(Skip to step 11 if you are already familiar with connecting to the Tribot)

Published in A R DIGITECH

Certification Test elm.mp2600iec.01.hardwareoverview

Team One Paper. Final Paper. Overall Strategy

3G fiber. TL7075/76 Optical 3Gbit/s Link solution with full duplex Communication Channel. TL Features. TL Features

Authentic Time Hardware Co-simulation of Edge Discovery for Video Processing System

Displays Open Frame Monitor Model Number: AND-TFT-150Bxx

Installation / Set-up of Autoread Camera System to DS1000/DS1200 Inserters

HDMI & VGA Receiver over IP with USB Connections - ID# & 15456

Digital Circuits I and II Nov. 17, 1999

16-CH Color Full Duplex Multiplexer Instruction Manual

CMUcam Vision Board User Manual

TL7050 Dual 3G/HD-SDI + DVI(HDMI) Output Video Transceiver. TL Features. Block Diagram TL7050

Lecture (04) Arduino Microcontroller Programming and interfacing. By: Dr. Ahmed ElShafee

CSC PC/Video/HD to HDMI 1.3 Switcher Operation Manual. Operation Manual CSC-5300

Lab 3 LCD Mar

PRO-SDI44/84/124/164. 4x4/8x4/12x4/16x4 3G-SDI Matrix Switchers OPERATION MANUAL

HDMI 2x4 Matrix. Operation Manual CHMX-24

DXP A0808 Quick Start

Rfid Based Attendance System

HDMI Extender over Cat5e/Cat6 (HD BaseT) User manual. VER: 1.1s

Transcription:

Final Report PIBot(Pill Informer robot) EEL 5666: Intelligent Machines Design Laboratory Student Name: Duckki Lee Instructor: Dr. A. Antonio Arroyo Dr. Eric M. Schwartz TA: Mike Pridgen Thomas Vermeer UNIVERSITY OF FLORIDA

TABLE OF CONTENTS I. ABSTRACT... 3 II. INTRODUCTION... 3 III. INTEGRATED SYSTEM... 4 IV. MOBILE PLATFORM... 5 V. ACTUATION... 6 VI. SENSORS... 7 VII. BEHAVIORS... 10 VIII. CONCLUSIONS... 11 Page 2 of 11

I. Abstract This report includes technical details of design and operations of PIBot, which is named after Pill Informer robot. PIBot is a robot that can remind people to take medication efficiently and effectively by following people until they take medication. PIBot uses a PVR board, IR sensors for collision detection, DC motors for moving, a force sensor for detecting picking up a pill, a CMUcam for tracking and following people and TTS(Text-To-Speech) for speaking. II. Introduction Healthcare is becoming more and more important these days as the number elderly people are growing. One of the big problems in healthcare is medication noncompliance among the elderly people who has some cognitive and physical problem. One of leading reasons for medication noncompliance is Forgetfulness/Wasn t reminded to take medication. The effect of medication noncompliance can worsen the symptom and health. Therefore, just taking right medication on time is very important. Now, PIBot can solve the problem effectively and efficiently. It reminds people to take medication by following people and reminding them to take medication until they take medication. Page 3 of 11

III. Integrated System ATxMEGA128A1 on PVR Board will control PIBot. The PVR board interfaces with all sensors (IR, Force and CMUCam) and actuators (DC Motor, LCD and TTS) Figure 1. Block Diagram of Integrated System Page 4 of 11

IV. Mobile Platform Below figures show different views of PIBot. PIBot has two layers. In the lower layer, PVR board, TTS chip, audio jack, two speakers, two motors and motor drive and IR sensors are attached. In the upper layer, CMUCam is mounted in the front to track and follow people and LCD panel is attached at a 45-degree angle so people easily see the instructions like what medication to take or any useful information for their health. Figure 2. Front view of PIBot Figure 3. Side view of PIBot Page 5 of 11

Figure 4. Upper view of PIBot V. Actuation Motor Drive and 2 DC Motors for moving robot TTS (Text-To-Speech) for speaking PVR board controls DC motors (12V-200RPM-3.6KG/CM torque DC gearhead motor; Figure5) through a dual channel motor drive (1A Dual TB6612FNG). PVR board communicates with TTS chip through serial TTL serial interface to send texts to speak and control volume, speed and pitch. Figure 5. DC Motor Page 6 of 11

VI. Sensors 3 IR Sensors for collision avoidance 1 Force Sensor for detecting if people grab a pill or not CMUCam for tracking and following people IR Sensor (Figure 8) Below graph shows the IR sensor value according to the distance of object. 3 IR sensors are used for collision avoidance. One GP2D120 is for center and two GP2D12 is for left and right sides. Figure 6. IR value of GP2D120 Figure 7. IR value of GP2D12 Figure 8. IR sensors Page 7 of 11

Force Sensor (Figure 9) The force sensor is used to detect if people take medication or not so when they push a pill box, it detects that Figure 9. Force sensor CMUcam (Figure 10) CMUcam1 is a color vision sensor so it can detect and track colors. CMUcam1 uses a fast low cost microcontroller interfaced with CMOS camera. The microcontroller handles the high speed processing of the camera data. Also, it allows using a servo which can be used for controlling the movement of CMUcam1. The board communicates via a RS-232 serial port. Although CMUcam1 does not support to detect and track a person but we can use color detection and tracking instead of that. Figure 10. CMUcam - CMUcam Block Diagram (Figure 11) CMUcam1 and PVR board can communicate each other through RS-232 serial communication. CMUcam Vision board controls and collects data from CMOS Camera. The collected data can be passed to PVR board through RS-232. Page 8 of 11

Figure 11. CMUcam Block Diagram Page 9 of 11

VII. Behaviors Collision Avoidance 3 IR sensors are used for collision avoidance. I used fuzzy logic to implement collision avoidance. Following is an algorithm for collision avoidance. 1. Get 3 IR values from left, center, right IR sensors 2. Do the distance mapping 0 very close 20 close 40 normal 60 far 80 very far 3. Convert fuzzy truth table for 3 IR sensors to each case 4. Depending on the case, send different commands with motor speed to motor drive Commands(goFoward, goleft, goright, gobackward) Speed(100-650) Tracking & Following CMUcam is used to track and follow a person. By utilizing USART library, I initialized RS232C serial communication and set the baud rate. Following is an algorithm for tracking & following. 1. USART Init Set port E to input/output port for RS232 serial communication Set baud rate 115200bps Enable TX,RX 2. Reset CMUcam 3. Set Raw serial transfer Mode 1 for no Ack/Nck confirmation 4. Send TC(Track Color) Command 5. Depending on the M packet(mx, my, x1, y1, x2, y2), send different commands with motor speed to motor drive to follow the person Commands(goFoward, goleft, goright, gobackward) Speed(100-650) Page 10 of 11

Speaking Emic TTS chip & audio jack are used to speak texts. In order to communicate with TTS chip, TTL serial communication is used. Following is an algorithm for speaking. 1. USART Init Set port F to input/output port for TTL serial communication Set baud rate 2400bps Enable TX,RX 2. Reset TTS chip 3. Set volume 4. Set speech speed 5. Check if TTS chip is working, then wait 6. Otherwise, send texts to speak VIII. Detecting if taking pills I attached a force sensor under a pill box to detect if a person takes pills or not. Conclusions PIBot (Pill Informer robot) is a persuasive robotic companion that helps a patient take medication on time. With a mounted pill box, PIBot will track and follow patients and remind them when it is time to take their medication. Page 11 of 11