sysc 4907 engineering project. group members peter fyon 100652096cse john koh 100684909cse andrew...

Post on 23-Dec-2015

240 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ZigBee Mesh NetworkSYSC 4907 Engineering Project

Group MembersPeter Fyon 100652096 CSEJohn Koh 100684909 CSEAndrew Kusz 100685317 CSE

Group SupervisorsDr. Victor AitkenProf. Graham Eatherley

Introduction

SYSC 4907 - Fall/Winter 2010 2

Proposal◦ Motivation and Objectives

Technical Overview◦ Mesh Networking and ZigBee/IEEE 802.15.4◦ Hardware

Progress◦ Analysis and Design◦ Implementation

Future Milestones Future Projects

Presentation Outline

SYSC 4907 - Fall/Winter 2010 3

Motivation Interest in a hardware and low-level

software based project Innovative and developing technology Numerous real world applications

Proposal

SYSC 4907 - Fall/Winter 2010 4

Objectives To control a remote control (R/C) car over

the ZigBee mesh network◦ Seamlessly integrate hardware with the ZigBee

mesh network To prove any capable hardware can be

integrated into a ZigBee mesh network◦ Proof of concept

Provide an alternative to simple point-to-point wireless communication

SYSC 4907 - Fall/Winter 2010

Proposal

5

Mesh Networking

SYSC 4907 - Fall/Winter 2010

Technical Overview

Mesh NetworkController RC VehicleNode Node

Node

Node

Node

Node

Node

Figure 1: Mesh Network

6

SYSC 4907 - Fall/Winter 2010

Technical Overview

Figure 2: Mesh Network Self Healing

Mesh NetworkController RC VehicleNode Node

Node

Node

Node

Node

Node

7

SYSC 4907 - Fall/Winter 2010

Technical Overview

ZigBee and IEEE 802.15.4 IEEE 802.15.4 standard

◦ Defines physical and medium access control (MAC) layer

ZigBee: 802.15.4 specification◦ Defines the network and application layer◦ Supports self-healing mesh networking

8

XBee modules Range: 40m indoors, 120m outdoors Supply Voltage: 2.1V to 3.6V Transmit Current: 45mA (in boost mode) Transmission Rate: 250kbps

SYSC 4907 - Fall/Winter 2010

Technical Overview

Figure 3: XBee module

9

Hardware Handyboard

◦ Motorola 68HC11 @ 2 MHz system clock 8 Bit MCU

◦ Four DC motor drivers◦ UART

R/C cars

SYSC 4907 - Fall/Winter 2010

Technical Overview

10

Analysis and Design XBee module to implement ZigBee – Why?

◦ Low cost◦ User-friendly◦ Low power consumption◦ Large knowledge base

SYSC 4907 - Fall/Winter 2010

Progress

11

Analysis and Design Car

◦ Skid vs. Turn Steering◦ Motor vs. Servo

Controller◦ Control method

SYSC 4907 - Fall/Winter 2010

Progress

12

Analysis and Design Handyboard

◦ Able to communicate with XBee nodes◦ Readily available◦ Familiar environment ◦ Powerful board

SYSC 4907 - Fall/Winter 2010

Progress

13

Analysis and Design C vs. Interactive C vs. Assembly

◦ Complexity◦ Reliability◦ Cost

SYSC 4907 - Fall/Winter 2010

Progress

14

SYSC 4907 - Fall/Winter 2010

Progress

XBeeHandyboard

To motors/servo

UART

XBee Handyboard

From inputs

UART

... XBeenXBee1

RC Vehicle Controller

Figure 4: System Diagram

15

Implementation Communication protocol Controller logic Car driving logic

SYSC 4907 - Fall/Winter 2010

Progress

16

Integration of components Fully functional interrupts Testing of mesh network

◦ Self-healing◦ Controlling the car

Refining protocol and code

SYSC 4907 - Fall/Winter 2010

Future Milestones

17

Video SLAM Multiple devices Deployment

SYSC 4907 - Fall/Winter 2010

Future Projects

18

top related