Sorting Criteria Subtask 5 – RSD Robot System Design.

Slides:



Advertisements
Similar presentations
 Fabrics and Colors  Washing Machine Cycle  Detergents and other Laundry Additives  Dryer Cycle.
Advertisements

Electrical & Computer Engineering Department Ryerson University EDP Topics of Xavier Fernando
RD-CSY /09 Distance Vector Routing Protocols.
Interpret Application Specifications
The Event as an Object-Relational Database: Avoiding the Dependency Nightmare Christopher D. Jones Cornell University, USA.
Introduction Web Development II 5 th February. Introduction to Web Development Search engines Discussion boards, bulletin boards, other online collaboration.
Inventory Management System With Berkeley DB 1. What is Berkeley DB? Berkeley DB is an Open Source embedded database library that provides scalable, high-
Inventory Control in Stores Dec05-09 Team: Jeff Benson Frederick Brown Christopher Reed Brian Wagner Date: December 6, 2005 Client: ISU Senior Design Program.
Database Software Application
SQLite and the.NET Framework This PPT:
Implementing Efficient RSS Capable Hardware and Drivers for Windows 7
SAVI Andrew Ebaugh Saurav Chatterjee Shopping assistant for the visually impaired.
Christopher Bednarz Justin Jones Prof. Xiang ECE 4986 Fall Department of Electrical and Computer Engineering University.
OCR GCSE ICT DATA CAPTURE METHODS. LESSON OVERVIEW In this lesson you will learn about the various methods of capturing data.
Industrial Project (234313) Final Presentation “App Analyzer” Deliver the right apps users want! (VMware) Students: Edward Khachatryan & Elina Zharikov.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
OPC Database.NET. OPC Systems.NET What is OPC Systems.NET? OPC Systems.NET is a suite of.NET and HTML5 products for SCADA, HMI, Data Historian, and live.
SQL HW1 Turn in as a hardcopy at the start of next class period. You may work this assignment in groups.
Agent-based Device Management in RFID Middleware Author : Zehao Liu, Fagui Liu, Kai Lin Reporter :郭瓊雯.
M1G Introduction to Database Development 6. Building Applications.
Part 1. Persistent Data Web applications remember your setting by means of a database linked to the site.
Database Migration between various Applications Over Network -- Manish Padakanti U
Introduction to databases and SQL. What is a database?  A database is an organized way of holding together pieces of information  A database refers.
Operating Systems. Without an operating system your computer would be useless! A computer contains an Operating System on its Hard Drive. This is loaded.
1 Alice DAQ Configuration DB
Large-scale Incremental Processing Using Distributed Transactions and Notifications Daniel Peng and Frank Dabek Google, Inc. OSDI Feb 2012 Presentation.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
ALICE, ATLAS, CMS & LHCb joint workshop on
Lecture Set 14 B new Introduction to Databases - Database Processing: The Connected Model (Using DataReaders)
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
Sorting Criteria Subtask 5 – RSD Robot System Design.
Data Driven Designs 99% of enterprise applications operate on database data or at least interface databases. Most common DBMS are Microsoft SQL Server,
EXAM 1 NEXT TUESDAY…. EXAMPLE QUESTIONS 1.Why is the notion of a “state” important in relational database technology? What does it refer to? 2.What do.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Project Objectives  Create a GUI application that: Opens a mySQL database and visualize its content using a table view Enable a pre-defined set of queries.
Distance Vector Routing Protocols Dynamic Routing.
Theia Technical Design Presentation 3. Theia Overview Theia’s purpose is to create three dimensional, virtual representations of a room. To allow the.
DATABASE CONNECTIVITY TO MYSQL. Introduction =>A real life application needs to manipulate data stored in a Database. =>A database is a collection of.
Ann Flynn : UTS Library. LoF / LRS / RFID  LoF : 2017  LRS = UTS’ ASRS : 2014  RFID :  Large projects: collection-scale activities 2Millennium.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Final Project Presentation.
LAUNDRY DAY!. WHY IS IT IMPORTANT TO KNOW HOW TO DO LAUNDRY? -Independence! -Convenience -Other ideas?
Grp1. Subtask 5 - Sorting criteria Task description – Everybody knows that washing black and white together is a bad idea, but there are a lot more criteria.
 Mike Martin  Architect  MEET Member  Crew Member of Azug  Windows Azure Insider  Windows Azure MVP  
RSS Interfaces and Standards Chander Iyer. Really Simple Syndication (RSS) Web data format providing users with frequently updated content. Make a collection.
Designing a Middleware Server for Abstract Database Connection.
DrinkAid Tyler Blank Adam Ford JP Robinson Robert Williamson.
Sorting Criteria and more… Subtask 5 – RSD Robot System Design.
Publishing GIS Services to ArcGIS Server
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
The Anatomy of a Large-Scale Hypertextual Web Search Engine S. Brin and L. Page, Computer Networks and ISDN Systems, Vol. 30, No. 1-7, pages , April.
SERIALIZED DATA STORAGE Within a Database James Devens (devensj)
Oogle Andrew Ebaugh Saurav Chatterjee Shopping assistant for the vision impaired.
Moderator Don Pearson Chief Strategy Officer Inductive Automation.
Integrating ArcSight with Enterprise Ticketing Systems
Case Study: Real Life Unified Architecture Value
Integrating ArcSight with Enterprise Ticketing Systems
ODBC, OCCI and JDBC overview
Task 1.
Benefits To Used PHP To Create Websites. PHP – Hypertext Transfer Protocol PHP consider the most famed programming language for developing websites or.
Group 4 Günay Geyik Aras Yurtman İlker Fındık Numan Emre Karagöz
PHP / MySQL Introduction
OCR GCSE ICT Data capture methods.
Tapping the Power of Your Historical Data
PHP and MySQL.
UmbrellaDB v0.5 Project Report #3
REST Easy - Instant APIs for Your Database
Stored program in a washing machine
Introduction To Building a Web Site
Presentation transcript:

Sorting Criteria Subtask 5 – RSD Robot System Design

Introduction Task description – Everybody knows that washing black and white together is a bad idea, but there are a lot more criteria to consider, to prepare a wash Appropriate colors for joint was Washing conditions –e.g. temperature, centrifugation, spinning speed, drying – The appropriate amount of laundry should be prepared in piles or containers, which correspond to the load size of a washing machine – When elders move in their clothes will be tagged (subtask 6), but the washing recipes of each item should also be registered That task should be simple for the staff Challenges – Together with group of subtask 6 create an easy an appropriate interface for registering clothes and washing recipes – Control criteria for the robot arm in subtask 4 – Close collaboration with subtask 4 and 6 – Perhaps some “untagged” clothes should be put in washing bags? Technologies available – Investigate possible technologies

Entire System MySQL Data Base server MySQL Library.NET C# Scanner Library Socket Transfer Server Subtask 5 Area Subtask 6 Area Subtask 4 Area RFID Console App Sort Console App Subtask 3 Area

Collaboration With subtask 4 (Drop-off and sorting robot) – Provide list of scanned clothes using defined protocol With subtask 6 (Tagging clothes) – Provide access to database through created library – Provide library of RFID readers With subtask 3 (Positioning of laundry robot) – Allocate data base space to store data Created tables Provided general libraries Provided configuration tool

Possible Technologies Why MySQL? – Open source database, Ease to use, Fast performance, Reliable – Most popular, Used by Yahoo!, Alcatel-Lucent, Google, Nokia, YouTube and many others Why create a Socket Server? – Simple Socket Transfer, Only for subtask 4 What we choose – C#.NET 3.5 – MySQL –.dll (dynamic Link Library) – Sockets (Stream(TCP) or Datagram(UDP))

System Design Different methods for transfer: – MySQL DLL Library Agreed with the other Subtask – Socket Does not rely on DLL, but defined protocol Required by Subtask 4

MySQL Library DLL (dynamic link library) – MySQL Connection – Functions Functions using query

Transfer Socket Server A console application that: – Transfers to MySQL Server – Gets data from MySQL Server Transfers via sockets (TCP) – Using a defined protocol Incoming socket packet – Trigger event

Task Subtask3Subtask4Subtask5Subtask6Subtask7 MySQL Library ??? Data Base ??? Data Base configurator Socket Transfer Server??? Sorting Algorithm??? RFID controller (driver)??? Produce List of Clothes???

Extra:Future Work Optimize the modules – Sorting, protocol Make a visual representation of the sorting – For optimization and feedback Create a more unified system – One Server with: SQL database Transfer socket application Sorting application

#1 Sorting Algorithm Sorting Algorithm ColoredColored WhiteWhite HWHW 30˚30˚ 40˚40˚ 60˚60˚ 95˚95˚ HWHW 30˚30˚ 40˚40˚ 60˚60˚ 95˚95˚ ColoredWhite HW 30˚ 40˚ 60˚ 95˚ HW 30˚ 40˚ 60˚ 95˚ Ten different bins Not optimal