smart running track hw/sw specification (i nternal report apr-09 )

Post on 31-Dec-2015

22 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Smart Running Track HW/SW specification (I nternal Report Apr-09 ). Aleksandar Crnjin Goran Rako cevic. Topics covered. Hardware Interconnection Schematics Server-side Application UML Mobile Application UML Sensor Application Component Diagram. Schematics. Hardware interconnection. - PowerPoint PPT Presentation

TRANSCRIPT

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Smart Running TrackHW/SW specification

(Internal Report Apr-09)

Aleksandar CrnjinGoran Rakocevic

1/NPROSENSE Internal Report, April 09

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Topics covered• Hardware Interconnection

Schematics• Server-side Application UML• Mobile Application UML• Sensor Application Component

Diagram

2PROSENSE Internal Report, April 09

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

HARDWARE INTERCONNECTION

Schematics

3PROSENSE Internal Report, April 09

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

SHIMMER System Interconnection

PROSENSE Internal Report, April 09 4

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

SHIMMER NodeHardware BlockSchematic

HW Components:• CPU• LEDs• Accelerometer• 802.15.4 Radio• Bluetooth Radio• MicroSD card reader

5PROSENSE Internal Report, April 09

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

SHIMMER Baseboard – Front side

6PROSENSE Internal Report, April 09

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

SHIMMER Baseboard – Back side

7PROSENSE Internal Report, April 09

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Architecture of MSP430 Onboard Processor

8PROSENSE Internal Report, April 09

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

SERVER SIDE APPLICATION

UM L

9PROSENSE Internal Report, April 09

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Server Side App: UML

PROSENSE Internal Report, April 09 10

Runner

+RunID+Name+CaloriesSpent+CurSpeed+Timestamp

+setPosition(Distance ts1, Distance ts2)+update(dist1, dist2, speed, calories, timestamp)

etf.prosense.srt.runner

RunnerLog

~runner: Runner~log: ArrayList <RunnerState>

+RunnerLog(runner: Runner)+getState(time: double): RunnerState+addLog(): void

RunnerState

+x: double+y: double+t: double+calories: double = 0.0+pulse: double = 0.0+speed: double = 0.0+runner: Runner

Race

+timer: Timer+time: double = 0.0+timeFactor: double = 1+timerInterval: double = 1+timerListener: actionListener+runners: ArrayList <Runner>+track: Track+SortedList: ScoreList

+addRunner(r: Runner): void+getRunner(RunID: int): Runner+doRanking(Criteria: Track_Comparator): void

DisplayableRace

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Server Side App: UML (2)

PROSENSE Internal Report, April 09 11

Track

+WidthPixels+HeightPixels+WidthMeters+HeightMeters+Image

TrackingStation

+TSID+PosX+PosY

Distance

+FromTS+Value

Ranking

+doRanking(ScoreList slist)+addRunner(Runner r)

ScoreList

+Timestamp

Comparator

Server

+RankingInProgress+UpdateInProgress

Race

+timer: Timer+time: double = 0.0+timeFactor: double = 1+timerInterval: double = 1+timerListener: actionListener+runners: ArrayList <Runner>+track: Track+SortedList: ScoreList

+addRunner(r: Runner): void+getRunner(RunID: int): Runner+doRanking(Criteria: Track_Comparator): void

DisplayableRace etf.prosense.srt.track

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Dev. Progress: Stub Application

PROSENSE special session, Ljubljana, Dec. 18-21, 2008

12

SRT Server ApplicationSRT Server Application

Race Help

Graphs/AnalysesSituation/Setting

Runners

Runner Detail

Running Path

Width: 450 px / 450 m

Height: 360 px / 360 m

Unit/metric ratio:

1.0 Set

Pos Name Weight Pulse Cal

Ranking criterion: Position

Load picture

Choose runner:

Start Server...

Stop Server

Erase Setting

Communication status

Connection established to 192.168.10.0 via eth-0

Runners AuthRun#1 Nikola W85Run#2 Ivan W80

?

Administration

Nikola

100 min-1

230 kcal

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

MOBILE APPLICATIONUM L

13PROSENSE Internal Report, April 09

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Mobile Application: UML

PROSENSE Internal Report, April 09 14

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Mobile Application: UML - Forms

PROSENSE Internal Report, April 09 15

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Mobile Application:Form Visualizations

PROSENSE Internal Report, April 09 16

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Mobile Application:Form Visualizations (2)

PROSENSE Internal Report, April 09 17

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

SENSOR COMPONENT DIAGRAM

Sensing Application

18PROSENSE Internal Report, April 09

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Sensor Component Diagram

PROSENSE Internal Report, April 09 19

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Questions? Comments?

PROSENSE Internal Report, April 09 20

Aleksandar Crnjinacrnjin@etf.rs

Goran Rakocevicgoxy_83@yahoo.com

top related