BlueGenius

Uploaded from authorPOINTLite
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

BlueGenius: 

BlueGenius A Toolset for Bluetooth Application Development And A Realization of Distributed Mobile Computing/Communication

Where are we going?: 

Where are we going? Simple Language for Robots’ Communication Friendly Developing Environment One for all application What is BlueGenius Software: Development Environment Hardware: Basic Motherboard Platform

BlueGenius Provides…: 

BlueGenius Provides… Distributed Mobile Computing Load Balance Toolset for Bluetooth APP Development Built-in Remote Procedure Call Small Size RVM and Robot Bluetooth Stack RVM 5KB / Robot Bluetooth Stack 35KB Voice Control Security of Transmission

Software Components : 

Software Components Robot Language & Compiler Robot Virtual Machine Robot Bluetooth Stack Remote Control Center

Hardware Components: 

Hardware Components General Purpose 8051 Main Board Display Card Motor Control Card Voice Recognition Card Robot Body

Going Deeper: 

Going Deeper Tools Used System Architecture Software Architecture Hardware Architecture Robot Bluetooth Stack Architecture Mechanical Architecture Applications Conclusion Future Work

Tools Used: 

Tools Used Software Development Microsoft Visual C++ 6.0 Borland C++ Builder 5.0 Borland Delphi 5.0 Keil 8051 C Compiler Hardware Development Protel 98 AutoCAD 2000

Software Architecture: 

Software Architecture

Software Development Flow: 

Software Development Flow

RPC in ROBOL: 

RPC in ROBOL Non-waited Remote Procedure Call Robot2.JustDoIt(2); Subject Verb Complement Robot Name Function Name Parameters

RPC in ROBOL (2): 

RPC in ROBOL (2) Waited Remote Procedure Call @(60,-1)Robot2.DoIt(2); Default Return Value Waiting Time Keyword for Waited Remote Procedure Call

RPC Execution Flow: 

RPC Execution Flow

RPC Execution Flow (2): 

RPC Execution Flow (2)

Robot Bluetooth Stack: 

Robot Bluetooth Stack Robot Bluetooth Stack 35KB Encoding and Sending Packet Command Layer over L2CAP Sending huge data Multiple Connection Problem Connection on demand CSMA/CD

Security Model: 

Security Model Robot Name and Team Name [Team1] UID = ['{28B0C88B-7CA1-4DB0-BAB2-9E9F5481F4C1}'] Robot1 = ['{C7708690-9581-4B70-8D6C-6131D9543CBD}'] Robot2 = ['{A67D3D16-32F0-4521-8E0F-F3C8069EC487}'] Robot3 = ['{ED8460D7-29E6-40B0-8650-5891CBD9DA35}']

RVM Features: 

RVM Features Small size RVM 5KB Remote Procedure Call Built-in Bluetooth Two different platforms PC 8051 Multi-Thread

RVM Instructions: 

RVM Instructions Data Access Instructions Global variable Local variable Stack Arithmetic/Logic Instructions

RVM Instructions (2): 

RVM Instructions (2) Flow Control Instructions Conditional jump Procedure call System Instructions System call Bluetooth RPC

Speech Recognition: 

Speech Recognition Microsoft Speech Library Direct Control Mode Direction Command Program Setting Command RVM Flow Control Command Speech Recognition Card

Mechanical Architecture: 

Mechanical Architecture Size 250 x 250 x 150 mm Weight 2 kg Body Aluminum Shield Acrylic Wheel Diameter 50 mm

Robot Body: 

Robot Body Interior Battery Motor Exterior Blue acrylic shield Touch sensor

Hardware Architecture: 

Hardware Architecture

Battery And Power: 

Battery And Power 12 V / 2.3 Ah Lead Rechargeable Battery 7805 Regulator Power Supply

Bluetooth Module: 

Bluetooth Module Ericsson Bluetooth Toolkit RS-232 Connector

Motor Control Card: 

Motor Control Card Speed control with DAC Direction control with relay

Main Board: 

Main Board INTEL 8051 CPU 64 KB ROM 64 KB RAM Memory Mapping Structure Bluetooth Connection with RS-232

Display Card: 

Display Card LED x 8 LCD x 1 7-segment digital LED

Voice Recognition Card: 

Voice Recognition Card Voice Recognition Chip RVM Application

Price List: 

Price List Retail Price (Material) $194

Robot Talks: 

Robot Talks Example Prime Number Find the prime number from 2 to 97 and display them one by one on the 7-segment LED display

Prime Number: 

Prime Number ROBOL Compiler Robot Virtual Machine for PC

Robot on the Road: 

Robot on the Road Download to 8051 and Go!! Remote Control Center Speech Control Direct Control Mode Go forward/backward Turn left/right

The Power of Bluetooth: 

The Power of Bluetooth Cooperation between Robots Calculation with PC (BFS Algorithm) Demo on PC Demo with a Robot and PC

Map of BFS: 

Map of BFS Sequence (1,1) (1,2) (1,3) (2,3) (3,3) (3,4) (4,4) (5,4) (5,3) (5,2) (4,2)

Map of Room Cleaning: 

Map of Room Cleaning ROBOT 1 ROBOT 2

Further BlueGenius can do: 

Further BlueGenius can do Team Toys Mobile Wireless Home/Information Appliance Emergency Robots Handicap-assist Robots

Conclusion: 

Conclusion Realization of distributed mobile computing Toolset for Bluetooth application development environment General purpose 8051 platform for various applications RVM enhances portability Ready for product

Future Work: 

Future Work Computer Vision Global Position System High Performance CPU Long Range Transmission

Team Members: 

Team Members Mentor Feipei Lai Team Member Pin-chou Liu Chung-ruei Huang Yih-lun Huang Chin-chi Chen Chou-han Yang