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

20
University of Belgrade, Serbia School of Electrical Engineering (ETF) European FP7 Project PROSENSE Smart Running Track HW/SW specification (Internal Report Apr-09) Aleksandar Crnjin Goran Rakocevic 1/N PROSENSE Internal Report, April 09

Upload: alfonso-pearson

Post on 31-Dec-2015

22 views

Category:

Documents


0 download

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

Page 1: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

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

Page 2: Smart Running Track HW/SW specification (I nternal Report Apr-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

Page 3: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

HARDWARE INTERCONNECTION

Schematics

3PROSENSE Internal Report, April 09

Page 4: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

SHIMMER System Interconnection

PROSENSE Internal Report, April 09 4

Page 5: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

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

Page 6: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

SHIMMER Baseboard – Front side

6PROSENSE Internal Report, April 09

Page 7: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

SHIMMER Baseboard – Back side

7PROSENSE Internal Report, April 09

Page 8: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Architecture of MSP430 Onboard Processor

8PROSENSE Internal Report, April 09

Page 9: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

SERVER SIDE APPLICATION

UM L

9PROSENSE Internal Report, April 09

Page 10: Smart Running Track HW/SW specification (I nternal Report Apr-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

Page 11: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

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

Page 12: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

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

Page 13: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

MOBILE APPLICATIONUM L

13PROSENSE Internal Report, April 09

Page 14: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Mobile Application: UML

PROSENSE Internal Report, April 09 14

Page 15: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Mobile Application: UML - Forms

PROSENSE Internal Report, April 09 15

Page 16: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Mobile Application:Form Visualizations

PROSENSE Internal Report, April 09 16

Page 17: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Mobile Application:Form Visualizations (2)

PROSENSE Internal Report, April 09 17

Page 18: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

SENSOR COMPONENT DIAGRAM

Sensing Application

18PROSENSE Internal Report, April 09

Page 19: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Sensor Component Diagram

PROSENSE Internal Report, April 09 19

Page 20: Smart Running Track HW/SW specification (I nternal Report Apr-09 )

University of Belgrade, SerbiaSchool of Electrical Engineering (ETF)

European FP7 Project PROSENSE

Questions? Comments?

PROSENSE Internal Report, April 09 20

Aleksandar [email protected]

Goran [email protected]