BUNI (Bluetooth Universal Navigation Interface) Design Team: Ben Doherty (Manager) Jeremy Gummeson Chris Campetti Phil Murray Faculty Advisor: Lixin Gao.

Slides:



Advertisements
Similar presentations
Project Title Here IEEE UCSD Overview Robo-Magellan is a robotics competition emphasizing autonomous navigation and obstacle avoidance over varied, outdoor.
Advertisements

Global MP3 Geoffrey Beers Deborah Ford Mike Quinn Mark Ridao.
J2ME: Tic Tac Toe By Jud Porter and John Tat. Goals for Project  Design and implement multiplayer game  Network connectivity between mobile devices.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
CSE 4939 Alex Riordan Brian Pruitt-Goddard Remote Unit Testing.
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Bluetooth Hardware CS215 Rohit Kapoor Prabhakar Pundir.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
Nandini Vemuri (EE) Jason Jack (CE) Ryan Schmitt (CE) Jeff Howe (EE) John Corleto (CE) Emily Phillips (EE) Power Distribution Subsystem Wireless Communication.
Pundik Dmitry & Blekhman Alexandr 2001/02 Final Presentation Semester A הטכניון - מכון טכנולוגי לישראל המעבדה למערכות ספרתיות מהירות הפקולטה להנדסת חשמל.
1 Component Description Pebbles PDA Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Brad Myers, March.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
A Comparison of Bluetooth and competing technologies
Department of Electrical & Computer Engineering Preliminary Design Review Team: Lucas Root Telin Kim Brandon Thorpe Michael Shusta Advisor: Professor Tessier.
EDGE™ Wireless Open-Source/Open-Architecture Command and Control System (WOCCS) Group Members: –Eric Hettler –Manuel Paris –Ryan Miller –Christian Moreno.
Applying Wireless in Legacy Systems
BLUETOOTH CONTROLLER BLUETOOTH CONTROLLER HARDWARE AND LIBRARY HARDWARE AND LIBRARYPROJECT ComFUTURE TECHNOLOGY.
WISENET Wireless Sensor Network Project Team: J. Dunne D. Patnode Advisors: Dr. Malinowski Dr. Schertz.
WISENET Wireless Sensor Network Project Team: J. Dunne D. Patnode Advisors: Dr. Malinowski Dr. Schertz.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Team 14 Joe Grady James Crow Hongyu Chen Prakalp Sudhakar Victor Villagomez Client/Faculty Advisor: Dr. Gary Tuttle.
Project proposal Java Bluetooth stack. What is a Bluetooth stack? In short, to get any functionality out of a Bluetooth device, one needs to implement.
Blue Tears Project Bluetooth Tracking: Distributed Information Systems.
Automated Industrial Wind Tunnel Controller By Daniel Monahan and Nick DeTrempe Advised by Dr. Aleksander Malinowski Customers are Dr. Scott Post and Dr.
Team 14 Joe Grady James Crow Hongyu Chen Prakalp Sudhakar Victor Villagomez Client/Faculty Advisor: Dr. Gary Tuttle.
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
Sensors and Actuator Network Based Architectures and Protocols for Smart Homes Bluetooth enabled Smart Home Mark Shaw Giorgio Politano Supervisor: Mieso.
Bluetooth Remote Control This paper appears in: Information and Communication Technologies, ICTTA '06. 2nd On page(s): Location: Damascus.
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Adapting Legacy Computational Software for XMSF 1 © 2003 White & Pullen, GMU03F-SIW-112 Adapting Legacy Computational Software for XMSF Elizabeth L. White.
Development of Control for Multiple Autonomous Surface Vehicles (ASV) Co-Leaders: Forrest Walen, Justyn Sterritt Team Members: Andrea Dargie, Paul Willis,
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
Anees Elhammali Michael Malluck John Parsons Namrata Sopory
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Collaborative mobile robots Rory McGrath Progress Report.
Bluetooth Kirthika Parmeswaran Telcordia Technologies OOPSLA’2000.
Remote Control of Home Appliances Using the Internet
Small Devices on DBGlobe System George Samaras Chara Skouteli.
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Bộ môn Mạng và Truyền Thông Máy Tính.
Abstract Other Resources Financial Resources Project Schedule Personnel Efforts Item DescriptionCost STK300 Microcontrollerdonated (Kanda) GM28 Cellular.
Department of Electronic Engineering NUIG A Bluetooth and Ethernet Control System for Home Entertainment Devices By: Shane Long Supervisor: Mr. Frank Callaly.
Mobile Navigation With SVG Christian Schmitt SVG Open 2005.
Technical Advisor - Mr. Roni Stern Academic Advisor - Dr. Meir Kelah Members: Shimrit Yacobi Yuval Binenboim Moran Lev Lehman Sharon Shabtai.
A Bluetooth enabled mobile robot Rory McGrath Final Year Presentation.
Spong Bluetooth game Developed by: Erik Matzols Fredrik Lindberg.
10/15/ Short-Range Radio Frequency Networking B. Ramamuthy.
Team: Justin Audley, Blake Brown, Christopher Dean, Andrew Russell, Andrew Saunders Advisor: Dr. Richard A. Messner Sponsors: Dr. Richard A. Messner, UNH.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
Advisor: Dr. Edwin Jones 1 Client: Paul Jewell ISU Engineering Distance Learning Facility May01-13 Design Team: David DouglasCprE Matt EngelbartEE Hank.
Recharging Process 1.Robot detects low battery 2.Robot requests a bay from the charging station over wireless 3.Charging station accepts or denies the.
Mobile Phone Based Environment Control/Security System Christopher Carroll B.E. Electronic and Computer Engineering.
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
TE PICT. Programmer Gamer THE PROBLEM Today's Mobiles, More than mere a communication media.
Android Laser Pointer Control Client System Block Diagram Functional Requirements Development Platform.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
Remote Control of Home Appliances PROJECT PLAN Team: ◦ Elie Abichar –CE ◦ Chris Tefer –CE ◦ Ananta Upadhyaya.
JPMA PROJECT PRESENTATION (ITU) 1 INTRODUCTION BLUETOOTH CHAT DESIGN JAVA ON MOBILE DEVICE Presenters Benjamin Boateng Abass Omer Venkateshwar Rao Namilakonda.
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
ECE 477 FINAL PRESENTATION TEAM 6  SPRING OUTLINE  Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration.
ECE Peek Bot Karthik Balakrishnan, David Bauer, Siddharth Easwar, Sagen Johnson, Saud Khan, Vidit Nanda Johnson.
Third International Workshop on Networked Appliance 2001 SONA: Applying Mobile Agent to Networked Appliance Control S.Aoki, S.Makino, T.Okoshi J.Nakazawa.
Submission May 2016 H. H. LEESlide 1 IEEE Framework and Its Applicability to IMT-2020 Date: Authors:
cyBorg 1.0 Project by Team ROBOTECH The Green PAFIANS
A Secure Wireless Interface between Personal Digital Assistants (PDAs)
Jickler Presented To: Core Presented By: Baiju Chandran T
Short-Range Radio Frequency Networking
Short-Range Radio Frequency Networking
Presentation transcript:

BUNI (Bluetooth Universal Navigation Interface) Design Team: Ben Doherty (Manager) Jeremy Gummeson Chris Campetti Phil Murray Faculty Advisor: Lixin Gao

What is BUNI? ► BUNI is the Bluetooth Universal Navigation Interface ► A system intended to bring 2-dimensional navigation to a wide array of devices ► RC Cars, Boats, Tanks, Vacuum Cleaners, Etc.

Why BUNI? ► Bluetooth is an emerging wireless standard ► No generic protocol exists for 2-dimensional navigation ► Interoperability: Many types of devices can operate many types of vehicles

Implementations ► Programmable lawnmowers, vacuum cleaners ► Rescue vehicles ► Surveillance ► Mine sweepers

Why Java? ► Write once, run everywhere ► J2ME for portable devices ► Enables cell phones, PDA’s, and other portable devices to run the same code ► Simple Bluetooth API (JSR-82)

Why Bluetooth? ► Emerging Wireless Standard ► Low-power, reliable ► Enables link transparency (By emulating serial ports) ► Inexpensive hardware

System Overview

Curve Fitting ► By nature, vehicles will not be able to follow arbitrary curves:  Angle might exceed vehicle capabilities  Steering control might only allow discrete angles ► To compensate, curve input must be modified to fit vehicle parameters  Meet maximum turning angle  Use only allowed angles

Curve Fitting Continued ► A few examples of level 0 (point-to-point) curve fitting using bezier curves ► Bezier curves use start and end points, as well as 2 “control points” to direct the curve ► Still a very preliminary algorithm Legend: Black – Original Curve Input Blue / Red points – Control points Red Line – Guiding triangle Orange – Fitted Curve

Communications Protocol ► Communication between vehicle and Bluetooth device over Bluetooth serial emulation ► Simple byte-based protocol ► Client/Server model: Portable Bluetooth device as client, vehicle as server

Vehicle Program ► Vehicle controlled by a RabbitCORE 3100 Microcontroller with eb506 Bluetooth Module ► Written with Dynamic C language

Program Flow on Vehicle

Portable Device Program ► 6 Major Steps  Connect to vehicle and authorize  Receive vehicle parameters  Receive curve input from user (via stylus)  Fit curve to vehicle parameters  Encode fitted curve to command data  Send move command

PD Program Possibilities ► Multiple queued paths ► Terminate current path (stop) ► Scalable map sizes ► Multiple vehicle control ► Speed control

Deliverables for MDR ► Java Program with stylus input and basic curve fitting (Point A to point B) ► RC Car with microcontroller ► Working movement from point A to point B

In the future… possibilities ► Stored, bookmarked paths ► Environment maps ► Environmental feedback, i.e. obstacles, relative position, terrain

Any questions?