Cricket software based on Tiny OS - PowerPoint PPT Presentation

About This Presentation
Title:

Cricket software based on Tiny OS

Description:

Cricket software based on Tiny OS Vinay Kumar Singh Dongseo University Outline Introduction. Beacon format. Cricket configuration. Beacon Configuration. – PowerPoint PPT presentation

Number of Views:31
Avg rating:3.0/5.0
Slides: 14
Provided by: vin23
Category:

less

Transcript and Presenter's Notes

Title: Cricket software based on Tiny OS


1
Cricket software based on Tiny OS
  • Vinay Kumar Singh
  • Dongseo University

2
Outline
  • Introduction.
  • Beacon format.
  • Cricket configuration.
  • Beacon Configuration.
  • Ultrasound control.
  • CC1000 Radio Control.
  • Conclusion
  • References

3
Introduction
  • In cricket software I studied about the radio
    transmission occurred during the distance
    estimation faze.
  • The cricket mote consist of CC1000(chipcorn)
    radio which transmits the RF signals at frequency
    of 300 - 1000 MHz MHz.
  • I studied the ultrasound application file how its
    working.
  • I also studied the BeaconMange.nc.
  • One thing I will explain how can we configure the
    coordinate of the beacons.

4
Beacon RF Format
Cricket Beacon Format
5
RandomLFSR
SerialID
SerialM
Random
Serial
HardwareID
StdControl
HPLUARTC
AgeTimer
TimerC
Comm
StdControl
HPLUART
BeacMangeM
Main
StdControl
CricketM
BeaconManage
Radio
BeaconsControl
StdControl
RadioControl
OnboardTemp
Time
UltrasoundControl
SimpleTime
UltrasoundControlM
StdControl
ReadData
RadioSend
WriteData
RadioReceive
Internal EEPROMC
Leds
LedC
OnboardTemp
OnboardTempcontrolC
6
CC100RadioInt.nc
  • All the operations controlled by CC1000Control.
  • It uses the Manchester coding for transmission of
    the RF signal.
  • It provide the multichannel facility such that it
    can be used for different application.
  • It works on the low power mode.

7
HPLPowerMangement
PowerMangament
HPLSim
PowerMangement
SpiByteFifo
GetClockLow
MacBackoff
HPLClock
Send
StdControl
Receive
CC1000Radio
CC1000RadioM
RSSIADC
ADCC
ADCControl
MacControl
CC1000StdControl
CC1000Control
CC1000ControlM
Leds
LedsC
CC1000Control
Random
RandomLFSR
TimerC
SquelchTimer
HPLChipcon
HPLCC1000M
TimerControl
WakeUpTimer
8
UltrasoundControl.nc
  • Initialize the timer.
  • Reset the counter.
  • Start detecting the US pulse as it arrives.
  • Generate the event PulseDetected() as the rising
    edge of the pulse come.
  • Stops the timer.
  • Generate the event DetectorTimeout().
  • Determine the cycle count of the timer.
  • Generate the US pulse of 150 us for the beacon.
  • Send the ultrasonic pulse.
  • Send the time information.

9
Coordinate configuration for the beacon node.
  • There are various ways by which we can configure
    the coordinates of the beacons.
  • Listener Assisted Configuration.
  • Anchor-Free Localization
  • Robust Quadrilateral Configuration.
  • But for all the application we have to make the
    reference coordinate model.
  • There are other ways for configure by manually
    for smaller application.

10
Designed system (Listener Assisted Configuration)
11
Conclusion
  • The cricket application can be configured from
    the remote.
  • For transmitting the signal the packet format
    will be same like the serial port format .
  • For smaller number of nodes we can use the manual
    configuration.
  • The configuration can be done manually but we
    have to make some reference coordinate system and
    putt all the beacons on the ceiling.

12
References.
  • Rapid Coordinate System Creation and Mapping
    Using Crickets Roshan Bantwal Baliga, M. Eng.
    Thesis, Massachusetts Institute of Technology,
    June 2004.
  • Cricket user manual.
  • Cricket software.

13
  • Thank you
  • Q and A?
Write a Comment
User Comments (0)
About PowerShow.com