1 / 13

Cricket software based on Tiny OS

Cricket software based on Tiny OS Vinay Kumar Singh Dongseo University Outline Introduction. Beacon format. Cricket configuration. Beacon Configuration. Ultrasound control. CC1000 Radio Control. Conclusion References Introduction

ivanbritt
Download Presentation

Cricket software based on Tiny OS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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. SerialID RandomLFSR SerialM Random Serial HardwareID StdControl HPLUARTC AgeTimer TimerC Comm StdControl HPLUART BeacMangeM Main StdControl CricketM BeaconManage Radio BeaconsControl StdControl RadioControl Time OnboardTemp UltrasoundControl SimpleTime UltrasoundControlM StdControl RadioSend ReadData WriteData RadioReceive Internal EEPROMC Leds OnboardTemp LedC 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. PowerMangament HPLPowerMangement HPLSim PowerMangement SpiByteFifo GetClockLow MacBackoff HPLClock Send Receive StdControl CC1000Radio CC1000RadioM RSSIADC ADCC ADCControl MacControl CC1000StdControl CC1000Control CC1000ControlM Leds CC1000Control LedsC Random HPLChipcon SquelchTimer TimerC RandomLFSR 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?

More Related