Brobot: The Library Robot Joalton Newell’s Senior Design Project: 2011 An autonomous, self-guided robot which will file library books in the correct location.

Slides:



Advertisements
Similar presentations
1 Metadata Tools for JISC Digitisation Projects of still images and text Ed Fay BOPCRIS, Hartley Library University of Southampton.
Advertisements

OO Programming in Java Objectives for today: Overriding the toString() method Polymorphism & Dynamic Binding Interfaces Packages and Class Path.
SPICE! An Ontology Based Web Application By Angela Maduko and Felicia Jones Final Presentation For CSCI8350: Enterprise Integration.
Object Oriented Design An object combines data and operations on that data (object is an instance of class) data: class variables operations: methods Three.
Creative Outsourcing Can Be a Good thing. Presented by: Saad Dagher, Library Specialist Senior Saad Dagher, Library Specialist Senior University of Arizona.
Chapter 1 Introduction to Object- Oriented Programming and Problem Solving.
COMP106 Assignment 2 Proposal 11. The Choice of Metaphor The metaphor that I am going to chose is the library. I have decided to use this metaphor because.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
New Library Catalogue Interface Proposal 3. Introduction This presentation will outline the design decisions for the new interface of the on-line library.
Academic Advisor: Dr. Yuval Elovici Technical Advisor: Dr. Lidror Troyansky ADD Presentation.
UCLA Digital Library UC Digital Library Forum August 5, 2002 UCLA Digital Library Presenter: Curtis Fornadley Senior Programmer/Analyst.
Debugging CSC 171 FALL 2001 LECTURE 22. Project 4 Hardcopies are outside of CSB 722 All returns outside CSB 722.
CS300 Planning and Executing a Project Terry Hinton Helen Treharne.
Algorithms. Introduction Before writing a program: –Have a thorough understanding of the problem –Carefully plan an approach for solving it While writing.
Senior Design Project (COE 485) Group 2 Week 8. OUTLINE User Interface (GUI) User Interface (GUI) Java program Java program Demo Demo NMEA NMEA GPS receiver.
Computer Science - I Course Introduction Computer Science Department Boston College Hao Jiang.
Scanning Documents Lunch and Learn: April 20, 2005.
ECE 533 Final Project SIMPLE FACE RECOGNITION IMPLEMENTATION FOR COMPUTER AUTHENTICATION Josh Easton- Tin-Yau Lo.
NFC Inventory Android App
Programming with Microsoft Visual Basic th Edition
 The Weka The Weka is an well known bird of New Zealand..  W(aikato) E(nvironment) for K(nowlegde) A(nalysis)  Developed by the University of Waikato.
CIS Computer Programming Logic
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
By Roland Foster Supervisors: Mr. Mehrdad Ghaziasgar Mr. James Connan Mentor: Mr. Warren Nel.
Example  Software for a virtual library (borrowing books using the Internet) Internt terminal DB.
--Caesar Cai TEXT RECOGNITION SENIOR CAPSTONE 2012.
Chapter 1 What is Programming? Lecture Slides to Accompany An Introduction to Computer Science Using Java (2nd Edition) by S.N. Kamin, D. Mickunas, E.
Object-Oriented Analysis and Design An Introduction.
Elysium Next Generation Master Patient Index (MPI) Scott Parkey Research Engineer © Axolotl Corp
Instructor Information: Dr. Radwa El Shawi Room: Week # 1: Overview & Review.
DATA STRUCTURES (CS212D) Week # 1: Overview & Review.
By the end of this session you should be able to...
Overview of Programming and Problem Solving Textbook Chapter 1 1.
Homework #5 New York University Computer Science Department Data Structures Fall 2008 Eugene Weinstein.
E-Books Presentation. Hard Copy (Book) Scanning OCR Text Document HTML Conversion Text Formatting Linking Image Insertion Final QC Soft Copy (JPG/TIFF)
Pseudocode Algorithms Using Sequence, Selection, and Repetition Simple Program Design Third Edition A Step-by-Step Approach 6.
P2PComputing/Scalab 1 Gnutella and Freenet Ramaswamy N.Vadivelu Scalab.
Project Overview  Autonomous robot  Simulates behavior of dog fetching  Tracks a thrown object, picks it up, and returns it to thrower  Able to avoid.
A little hardware; a little software CS 139 – 08/29/07.
Sets and Maps Sets Maps The Comparator Interface Sets and Maps in Java Collections API – TreeSet – TreeMap Review for Exam Reading:
Problem Query image by content in an image database.
ONLINE SEARCH AND REDACTION SYSTEM Many concepts of digitalization which aim is to present datas on internet are faced with two main subjects and problems:
By Roland Foster Supervisors: Mr. Mehrdad Ghaziasgar Mr. James Connan Mentor: Mr. Warren Nel.
A PROOF OF CONCEPT FOR AUTOMATED SOLUTIONS IN THE HOME ASSISTED HOME STORAGE.
By Mrs. Morrison, 2 nd grade teacher and her students. All steps were completed by the students with some assistance from Mrs. Morrison.
INVITATION TO Computer Science 1 11 Chapter 2 The Algorithmic Foundations of Computer Science.
Technical lssues for the Knowledge Engineering Competition Stefan Edelkamp Jeremy Frank.
Scanner as an iterator Several classes in the Java standard class library Are iterators Actually, the Scanner class is an iterator  The hasNext returns.
Artificial Intelligence, simulation and modelling.
Accessibility, Universal Design, and Our Classes.
Zachary Starr Dept. of Computer Science, University of Missouri, Columbia, MO 65211, USA Digital Image Processing Final Project Dec 11 th /16 th, 2014.
What Do Computers Do? A computer system is
Computational and Biological Vision Course, Semester A,
LAB 1 Manipulating Pictures
XINFO – Scanner DS – File Content
Do You Want To Pass In First Attempt?
Chapter 5: Object Oriented Analysis and Design
@TeacherToolkit, license CC BY-NC-ND 3.0
Teaching Strategies for Reading Electronic Texts
Detecting Room Occupancy with Pi Camera
Department of Computer Science & Engineering
Algorithms Chapter 3 With Question/Answer Animations
String Output ICS 111: Introduction to Computer Science I
Review for Test1.
Algorithms Key Revision Points.
My Project Title (Track: Software)
Project Overview Introduction to Factory Automation Numerical Control
Classes 5/5 May 14, 2019 ICS102: Classes 5/5.
Virtual Remote Center of Motion Control for Needle Placement Robots
Computer Programming Tutorial
Presentation transcript:

Brobot: The Library Robot Joalton Newell’s Senior Design Project: 2011 An autonomous, self-guided robot which will file library books in the correct location and will search for a specified book, returning the book to its requestor. For the sake of this project, the robot’s operations will be limited to a single hallway. A similar project: ot-librarian.html ot-librarian.html

Final Demo & Specifications Brobot will be able to… Move up and down a corridor Take a picture of a book’s end Interpret a book’s correct shelving position from a picture Place a book in its correct location Determine if a book is in the library Retrieve a book Brobot’s control software will be written in Java and will make use of an OCR Toolkit (e.g. Brobot will be constructed using a Vex Robotics System provided by GWU

Algorithmic Challenges & What’s Next Algorithmic Challenges Path Finding Scan ends of books Interpret images of ends of books into strings Create unique book ID from image of book’s end Determine correct position of book based on ID This Month’s Plan a) Familiarize myself with the toolkits b) Investigate problems facing similar projects c) Pseudocode solutions to algorithmic challenges