SlideShare une entreprise Scribd logo
1  sur  21
WIRELESS SUNSPOT SENSOR
MOUSE




  Burhan Syed, Elizabeth Torres, Ashwini
  Mahajan
Objective
    Objective was to utilize SunSPOT Sensor


    Technology to implement a conventional
    mouse or a similar I/O device.
    The only difference would be it does not

    require to be intact with a surface.
Possible Approaches
  Three possible approaches according to our analysis:


#1. Wire the conventional mouse with SunSPOT sensor
   The union of the two would be in such a way that the
    conventional mouse would be dismantled and the
    physical circuit pins of the mouse would be wired to
    the circuit pins of the SunSPOT.
Possible Approach # 1 (Cont.)
    The sensor would then be programmed to


    gather and interpret the movement and actions
    of the conventional mouse.
Possible Approach # 2
    The second of the possible approaches is to


    use the SunSPOT sensor on its own
     The sensor would be communicating without a
      base station
     The sensor would then be acting in a more
      conventional way via its direct connection through
      the USB port
Possible Approach # 3
    The third approach involves the use of the


    SunSPOT base station as a communicator
    between the SunSPOT sensor mouse and the
    CPU.
     The  sensor mouse would communicate to the
      base station which would then relay the given
      information to the local machine.
     The result would then be a mouse that would be
      held in the hand and communicate to the base
      station and CPU remotely.
Selected Approach
    Approach # 3 was more feasible to implement


    Reason:


     Resources  were available for this approach
     Consistent communication with Sun Certified for IDE
       Research Assistant,   Sensing Ubiquity Mobility Research
        Lab
       University of Melbourne, Australia


    Main Idea:

     GetSunSPOT tilt data from accelerometer, and
      send it back to host PC via the base station
     Host PC translates these coming data to a Java
      Robot class which emulates mouse movement.
Selected Approach (Cont.)
    The use of the incorporated accelerometer enables the


    sensor mouse to move along three axis (X, Y & Z),
    instead of the traditional two axis mouse
    The two momentary switches can be utilized as the left


    and right click buttons of a traditional mouse.
Advantages
    The use of radio communication allows the


    sensor mouse to be detached and able to
    operate at a greater distance than a traditional
    mouse.
    The ability to stand a greater range away from


    the CPU and maintain accurate control over
    the
    on-screen pointer is a unique approach made
    possible by the SunSPOT sensor’s micro
    technology.
Obstacles
    Through out this project there were many


    obstacles to overcome.




    The first of which was to understand how a


    conventional mouse functioned.
Obstacles - Conventional
Mouse
    A conventional mouse can use optical or laser

    technology to orient it self and be hardwired to
    the CPU or use radio frequency to
    communicate wirelessly.
    The second necessity was to understand the

    Sun SPOT sensor and its capabilities.
     The  SunSPOTs come equipped with a light
      sensor, temperature sensor and an
      accelerometer.
     The sensors use radio frequency to communicate
      to the base station that is connected via USB port
      to the CPU.
     Thus, the sensors are capable of having a free
The Coding
    The SunSPOT and base station needed to be

    programmed in Java to function as a mouse.


    Most of the work is in the interpretation of the

    coordinates that are gathered by the
    accelerometer already in the sensor.
    Again, there is an added element of the z-axis to

    the mouse concept which can have unpredictable,
    but interesting consequences.
    The function of the two push buttons/switches on

    the sensors were required to be functioned as the
    right and left click.
Testing
    The first attempts at troubleshooting the test

    model were almost successful.
    The sensor mouse was found to be very

    sensitive to the slightest motion and had a
    tendency to drift when not in use or being held.
    Overall, the mouse required the user to get

    used to using a mouse in a more interactive
    capacity.
    The user could compensate for the Sun

    SPOTs sensitivity by holding in the hand and
    using controlled movement during use.
Also…
    Because of the extreme sensitivity of the mouse is


    so acute, there could be complications if there were
    any other operational SunSPOT sensors or devices
    on the same radio frequency within range of the
    base station.
    To avoid that, we forwarded the port and IP address

    of the sensor to base station for accuracy.
Final Result
    The SunSPOT sensor mouse was found to be


    fully functional in a conventional mouse
    capacity.
    The sensor mouse was held in the hand and

    moved according to the direction of motion
    from the user’s hand.
    It was found to be easier and more accurate to

    direct the pointer by holding the mouse in a
    way that put the sensor mouse in front of the
    screen and move the mouse exactly as the
    pointer was desired to be moved.
Final Result (Cont.)
    This set up was able to be carried out with the


    user sitting a few feet away from the CPU and
    screen although close enough for the user to
    be able to read the screen.
    The two push buttons/switches on the sensors


    were fully functional.
    They correlated as they should with the

    buttons for left and right click options.
Conclusion
    The sensor mouse in this project met the


    objective as a functioning mouse.
    The left and right click functions are


    operational and the pointer is controlled via the
    mouse.
    The mouse exceeded expectations in the


    added bonus of being able to function with out
    a need for a given space to work on.
    It is a true wireless mouse working in a free

    range capacity.
Conclusion (Cont.)
    The added mobility of being able to function


    without wires and within a greater working range
    is outstanding.
    The areas in which it falls short are in its need to

    be held and lack of scrolling capability.
    The sensor mouse when used on a flat surface

    has a tendency to be unresponsive and just drifts
    the pointer on screen.
    For a more optimum function, the user must hold

    the unit in the air in such a way that the user’s
    hand must motion in the direction that the pointer
    is desired to move in.
Future Improvements
    The lack of the ability to scroll is a major drawback


    for users viewing large documents or surfing the
    web.
    Another hindrance for this sensor mouse is the

    crosstalk that can render this sensor mouse very
    unstable.
    Any other operating SunSPOTs in the vicinity of

    the project during testing caused the mouse to act
    erratically.
Primary Resource
    Paul Deng


    Research Assistant, Sensing Ubiquity Mobility Research Lab
    CSSE Dept. University of Melbourne, Australia
    Software Engineer, Daintree Networks
DEMO!

Contenu connexe

Tendances

Top sensors inside the smartphone you want to know
Top sensors inside the smartphone you want to knowTop sensors inside the smartphone you want to know
Top sensors inside the smartphone you want to knowsoniyasag
 
Mouse simulation using coloured tape
Mouse simulation using coloured tapeMouse simulation using coloured tape
Mouse simulation using coloured tapeNeena R Krishna
 
Sixth sense technology presented by romiya
Sixth sense technology presented by romiyaSixth sense technology presented by romiya
Sixth sense technology presented by romiyaRomiya Bose
 
6th sense technology with samsung gear
6th sense technology with samsung gear6th sense technology with samsung gear
6th sense technology with samsung gearRahul More
 
Sixth Sence Technology
Sixth Sence TechnologySixth Sence Technology
Sixth Sence TechnologyBeat Boyz
 
Android sensors
Android sensorsAndroid sensors
Android sensorsdatta_jini
 
Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in AndroidSurbhi Jain
 
Cse space-mouse-report
Cse space-mouse-reportCse space-mouse-report
Cse space-mouse-reportImkarthikreddy
 
SIXTH SENSE TECHNOLOGY
SIXTH  SENSE TECHNOLOGYSIXTH  SENSE TECHNOLOGY
SIXTH SENSE TECHNOLOGYSumeet Patel
 
Rakeshspacemouse
RakeshspacemouseRakeshspacemouse
Rakeshspacemousevirurakesh
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technologyVaari Gupta
 
iMouse
iMouseiMouse
iMouseeeshak
 

Tendances (20)

Mobile Sensors
Mobile SensorsMobile Sensors
Mobile Sensors
 
Sensor's inside
Sensor's insideSensor's inside
Sensor's inside
 
Top sensors inside the smartphone you want to know
Top sensors inside the smartphone you want to knowTop sensors inside the smartphone you want to know
Top sensors inside the smartphone you want to know
 
Mouse simulation using coloured tape
Mouse simulation using coloured tapeMouse simulation using coloured tape
Mouse simulation using coloured tape
 
Sixth sense technology presented by romiya
Sixth sense technology presented by romiyaSixth sense technology presented by romiya
Sixth sense technology presented by romiya
 
Sixth sense
Sixth sense Sixth sense
Sixth sense
 
6th sense technology with samsung gear
6th sense technology with samsung gear6th sense technology with samsung gear
6th sense technology with samsung gear
 
Sixth Sence Technology
Sixth Sence TechnologySixth Sence Technology
Sixth Sence Technology
 
Sixthsense technology
Sixthsense technologySixthsense technology
Sixthsense technology
 
Gesture control
Gesture controlGesture control
Gesture control
 
hand gestures
hand gestureshand gestures
hand gestures
 
Slidedayo
SlidedayoSlidedayo
Slidedayo
 
Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
 
Android sensors
Android sensorsAndroid sensors
Android sensors
 
Human Activity Recognition in Android
Human Activity Recognition in AndroidHuman Activity Recognition in Android
Human Activity Recognition in Android
 
Cse space-mouse-report
Cse space-mouse-reportCse space-mouse-report
Cse space-mouse-report
 
SIXTH SENSE TECHNOLOGY
SIXTH  SENSE TECHNOLOGYSIXTH  SENSE TECHNOLOGY
SIXTH SENSE TECHNOLOGY
 
Rakeshspacemouse
RakeshspacemouseRakeshspacemouse
Rakeshspacemouse
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
iMouse
iMouseiMouse
iMouse
 

En vedette

Deng Peng document template
Deng Peng document templateDeng Peng document template
Deng Peng document templatepauldeng
 
Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real Worldpauldeng
 
Progetazione e realizzazione di un Sensor Node
Progetazione e realizzazione di un Sensor NodeProgetazione e realizzazione di un Sensor Node
Progetazione e realizzazione di un Sensor NodeCyclope86
 
Integrare Reti Di Sensori Wireless Wsn E Sistemi Cablati Per La Realizzazione...
Integrare Reti Di Sensori Wireless Wsn E Sistemi Cablati Per La Realizzazione...Integrare Reti Di Sensori Wireless Wsn E Sistemi Cablati Per La Realizzazione...
Integrare Reti Di Sensori Wireless Wsn E Sistemi Cablati Per La Realizzazione...Massimiliano Banfi
 
Hongos Micorricico Arbusculares inducen la resistencia contra oomicetes en pa...
Hongos Micorricico Arbusculares inducen la resistencia contra oomicetes en pa...Hongos Micorricico Arbusculares inducen la resistencia contra oomicetes en pa...
Hongos Micorricico Arbusculares inducen la resistencia contra oomicetes en pa...Hernán Patricio Lucero Mosquera
 
Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real Worldpauldeng
 
Sunspot Final
Sunspot FinalSunspot Final
Sunspot Finalpauldeng
 
Introduction To SPOT
Introduction To SPOTIntroduction To SPOT
Introduction To SPOTpauldeng
 
无线识别技术
无线识别技术无线识别技术
无线识别技术pauldeng
 
Acceleration Based Hci Prototype
Acceleration Based Hci PrototypeAcceleration Based Hci Prototype
Acceleration Based Hci Prototypepauldeng
 
IDEA Lab Presentation
IDEA Lab PresentationIDEA Lab Presentation
IDEA Lab Presentationpauldeng
 
Sun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksSun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksJosé Ariza
 
Smart Instruments, Fieldbus, Ethernet and Wireless
Smart Instruments, Fieldbus, Ethernet and Wireless Smart Instruments, Fieldbus, Ethernet and Wireless
Smart Instruments, Fieldbus, Ethernet and Wireless Living Online
 
Education design in a mobile era
Education design in a mobile eraEducation design in a mobile era
Education design in a mobile eraSteve Vosloo
 
A Critical Discourse Analysis of the ICT Strategies of the Center for Innovat...
A Critical Discourse Analysis of the ICT Strategies of the Center for Innovat...A Critical Discourse Analysis of the ICT Strategies of the Center for Innovat...
A Critical Discourse Analysis of the ICT Strategies of the Center for Innovat...Steve Vosloo
 

En vedette (20)

Deng Peng document template
Deng Peng document templateDeng Peng document template
Deng Peng document template
 
Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real World
 
V We
V WeV We
V We
 
Progetazione e realizzazione di un Sensor Node
Progetazione e realizzazione di un Sensor NodeProgetazione e realizzazione di un Sensor Node
Progetazione e realizzazione di un Sensor Node
 
Integrare Reti Di Sensori Wireless Wsn E Sistemi Cablati Per La Realizzazione...
Integrare Reti Di Sensori Wireless Wsn E Sistemi Cablati Per La Realizzazione...Integrare Reti Di Sensori Wireless Wsn E Sistemi Cablati Per La Realizzazione...
Integrare Reti Di Sensori Wireless Wsn E Sistemi Cablati Per La Realizzazione...
 
Wireless Sensor Network
Wireless Sensor NetworkWireless Sensor Network
Wireless Sensor Network
 
Idea Lab
Idea LabIdea Lab
Idea Lab
 
Hongos Micorricico Arbusculares inducen la resistencia contra oomicetes en pa...
Hongos Micorricico Arbusculares inducen la resistencia contra oomicetes en pa...Hongos Micorricico Arbusculares inducen la resistencia contra oomicetes en pa...
Hongos Micorricico Arbusculares inducen la resistencia contra oomicetes en pa...
 
Programming The Real World
Programming The Real WorldProgramming The Real World
Programming The Real World
 
Sunspot
SunspotSunspot
Sunspot
 
Sunspot Final
Sunspot FinalSunspot Final
Sunspot Final
 
Introduction To SPOT
Introduction To SPOTIntroduction To SPOT
Introduction To SPOT
 
无线识别技术
无线识别技术无线识别技术
无线识别技术
 
Acceleration Based Hci Prototype
Acceleration Based Hci PrototypeAcceleration Based Hci Prototype
Acceleration Based Hci Prototype
 
IDEA Lab Presentation
IDEA Lab PresentationIDEA Lab Presentation
IDEA Lab Presentation
 
Curso online
Curso onlineCurso online
Curso online
 
Sun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors NetworksSun SPOT, Wireless Sensors Networks
Sun SPOT, Wireless Sensors Networks
 
Smart Instruments, Fieldbus, Ethernet and Wireless
Smart Instruments, Fieldbus, Ethernet and Wireless Smart Instruments, Fieldbus, Ethernet and Wireless
Smart Instruments, Fieldbus, Ethernet and Wireless
 
Education design in a mobile era
Education design in a mobile eraEducation design in a mobile era
Education design in a mobile era
 
A Critical Discourse Analysis of the ICT Strategies of the Center for Innovat...
A Critical Discourse Analysis of the ICT Strategies of the Center for Innovat...A Critical Discourse Analysis of the ICT Strategies of the Center for Innovat...
A Critical Discourse Analysis of the ICT Strategies of the Center for Innovat...
 

Similaire à Final

A computer vision based virtual mouse
A computer vision based virtual mouseA computer vision based virtual mouse
A computer vision based virtual mouseStudentRocks
 
A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureIRJET Journal
 
GPS and GSM enabled Smart Blind Stick.pdf
GPS and GSM enabled Smart Blind Stick.pdfGPS and GSM enabled Smart Blind Stick.pdf
GPS and GSM enabled Smart Blind Stick.pdfssuserbfa471
 
IRJET - Smart Blind Stick using Image Processing
IRJET - Smart Blind Stick using Image ProcessingIRJET - Smart Blind Stick using Image Processing
IRJET - Smart Blind Stick using Image ProcessingIRJET Journal
 
Gesture detection by virtual surface
Gesture detection by virtual surfaceGesture detection by virtual surface
Gesture detection by virtual surfaceAshish Garg
 
Virtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionVirtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionIRJET Journal
 
DESIGN AND DEVELOPMENT OF WRIST-TILT BASED PC CURSOR CONTROL USING ACCELEROMETER
DESIGN AND DEVELOPMENT OF WRIST-TILT BASED PC CURSOR CONTROL USING ACCELEROMETERDESIGN AND DEVELOPMENT OF WRIST-TILT BASED PC CURSOR CONTROL USING ACCELEROMETER
DESIGN AND DEVELOPMENT OF WRIST-TILT BASED PC CURSOR CONTROL USING ACCELEROMETERIJCSEA Journal
 
Design and Implementation of Ultrasonic Navigator for Visually Impaired
Design and Implementation of Ultrasonic Navigator for Visually ImpairedDesign and Implementation of Ultrasonic Navigator for Visually Impaired
Design and Implementation of Ultrasonic Navigator for Visually ImpairedDr.SHANTHI K.G
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes TechnologyRamki M
 
Skinput technology
Skinput technologySkinput technology
Skinput technologyranjeetdon
 
IRJET- Bemythirdeye- A Smart Electronic Blind Stick with Goggles
IRJET- Bemythirdeye- A Smart Electronic Blind Stick with GogglesIRJET- Bemythirdeye- A Smart Electronic Blind Stick with Goggles
IRJET- Bemythirdeye- A Smart Electronic Blind Stick with GogglesIRJET Journal
 
Technical Seminar-1 (2).pptx
Technical Seminar-1 (2).pptxTechnical Seminar-1 (2).pptx
Technical Seminar-1 (2).pptxEgguIqbal
 
Computer control using hand gestures
Computer control using hand gesturesComputer control using hand gestures
Computer control using hand gesturesRohithND
 
Distance Measurement Using Ultrasonic Sensor and Nodemcu
Distance Measurement Using Ultrasonic Sensor and NodemcuDistance Measurement Using Ultrasonic Sensor and Nodemcu
Distance Measurement Using Ultrasonic Sensor and NodemcuIRJET Journal
 
Skintrack: Finger Tracking on the Skin
Skintrack: Finger Tracking on the SkinSkintrack: Finger Tracking on the Skin
Skintrack: Finger Tracking on the SkinGirolamo Savonarola
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes TechnologyColloquium
 
powerpoint presentation on sixth sense Technology
powerpoint presentation  on sixth sense Technologypowerpoint presentation  on sixth sense Technology
powerpoint presentation on sixth sense TechnologyJawhar Ali
 
Gesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image ComparisonGesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image Comparisonijait
 

Similaire à Final (20)

A computer vision based virtual mouse
A computer vision based virtual mouseA computer vision based virtual mouse
A computer vision based virtual mouse
 
A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand Gesture
 
GPS and GSM enabled Smart Blind Stick.pdf
GPS and GSM enabled Smart Blind Stick.pdfGPS and GSM enabled Smart Blind Stick.pdf
GPS and GSM enabled Smart Blind Stick.pdf
 
Project
ProjectProject
Project
 
IRJET - Smart Blind Stick using Image Processing
IRJET - Smart Blind Stick using Image ProcessingIRJET - Smart Blind Stick using Image Processing
IRJET - Smart Blind Stick using Image Processing
 
Gesture detection by virtual surface
Gesture detection by virtual surfaceGesture detection by virtual surface
Gesture detection by virtual surface
 
Virtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture RecognitionVirtual Mouse Control Using Hand Gesture Recognition
Virtual Mouse Control Using Hand Gesture Recognition
 
DESIGN AND DEVELOPMENT OF WRIST-TILT BASED PC CURSOR CONTROL USING ACCELEROMETER
DESIGN AND DEVELOPMENT OF WRIST-TILT BASED PC CURSOR CONTROL USING ACCELEROMETERDESIGN AND DEVELOPMENT OF WRIST-TILT BASED PC CURSOR CONTROL USING ACCELEROMETER
DESIGN AND DEVELOPMENT OF WRIST-TILT BASED PC CURSOR CONTROL USING ACCELEROMETER
 
K1802027780
K1802027780K1802027780
K1802027780
 
Design and Implementation of Ultrasonic Navigator for Visually Impaired
Design and Implementation of Ultrasonic Navigator for Visually ImpairedDesign and Implementation of Ultrasonic Navigator for Visually Impaired
Design and Implementation of Ultrasonic Navigator for Visually Impaired
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
 
Skinput technology
Skinput technologySkinput technology
Skinput technology
 
IRJET- Bemythirdeye- A Smart Electronic Blind Stick with Goggles
IRJET- Bemythirdeye- A Smart Electronic Blind Stick with GogglesIRJET- Bemythirdeye- A Smart Electronic Blind Stick with Goggles
IRJET- Bemythirdeye- A Smart Electronic Blind Stick with Goggles
 
Technical Seminar-1 (2).pptx
Technical Seminar-1 (2).pptxTechnical Seminar-1 (2).pptx
Technical Seminar-1 (2).pptx
 
Computer control using hand gestures
Computer control using hand gesturesComputer control using hand gestures
Computer control using hand gestures
 
Distance Measurement Using Ultrasonic Sensor and Nodemcu
Distance Measurement Using Ultrasonic Sensor and NodemcuDistance Measurement Using Ultrasonic Sensor and Nodemcu
Distance Measurement Using Ultrasonic Sensor and Nodemcu
 
Skintrack: Finger Tracking on the Skin
Skintrack: Finger Tracking on the SkinSkintrack: Finger Tracking on the Skin
Skintrack: Finger Tracking on the Skin
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
 
powerpoint presentation on sixth sense Technology
powerpoint presentation  on sixth sense Technologypowerpoint presentation  on sixth sense Technology
powerpoint presentation on sixth sense Technology
 
Gesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image ComparisonGesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image Comparison
 

Plus de pauldeng

Toy robot simulator
Toy robot simulatorToy robot simulator
Toy robot simulatorpauldeng
 
Scaling a Rich Client to Half a Billion Users
Scaling a Rich Client to Half a Billion UsersScaling a Rich Client to Half a Billion Users
Scaling a Rich Client to Half a Billion Userspauldeng
 
Arch Rock Overview
Arch Rock OverviewArch Rock Overview
Arch Rock Overviewpauldeng
 
Issnip Presentation
Issnip PresentationIssnip Presentation
Issnip Presentationpauldeng
 
6 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 200802066 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 20080206pauldeng
 
Anonymizing Networks
Anonymizing NetworksAnonymizing Networks
Anonymizing Networkspauldeng
 
Anonymous Network
Anonymous NetworkAnonymous Network
Anonymous Networkpauldeng
 

Plus de pauldeng (8)

Toy robot simulator
Toy robot simulatorToy robot simulator
Toy robot simulator
 
Scaling a Rich Client to Half a Billion Users
Scaling a Rich Client to Half a Billion UsersScaling a Rich Client to Half a Billion Users
Scaling a Rich Client to Half a Billion Users
 
Arch Rock Overview
Arch Rock OverviewArch Rock Overview
Arch Rock Overview
 
Issnip Presentation
Issnip PresentationIssnip Presentation
Issnip Presentation
 
6 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 200802066 Lo Wpan Tutorial 20080206
6 Lo Wpan Tutorial 20080206
 
Anonymizing Networks
Anonymizing NetworksAnonymizing Networks
Anonymizing Networks
 
Anonymous Network
Anonymous NetworkAnonymous Network
Anonymous Network
 
Sunspot
SunspotSunspot
Sunspot
 

Dernier

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 

Dernier (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 

Final

  • 1. WIRELESS SUNSPOT SENSOR MOUSE Burhan Syed, Elizabeth Torres, Ashwini Mahajan
  • 2. Objective Objective was to utilize SunSPOT Sensor  Technology to implement a conventional mouse or a similar I/O device. The only difference would be it does not  require to be intact with a surface.
  • 3. Possible Approaches Three possible approaches according to our analysis:  #1. Wire the conventional mouse with SunSPOT sensor  The union of the two would be in such a way that the conventional mouse would be dismantled and the physical circuit pins of the mouse would be wired to the circuit pins of the SunSPOT.
  • 4. Possible Approach # 1 (Cont.) The sensor would then be programmed to  gather and interpret the movement and actions of the conventional mouse.
  • 5. Possible Approach # 2 The second of the possible approaches is to  use the SunSPOT sensor on its own  The sensor would be communicating without a base station  The sensor would then be acting in a more conventional way via its direct connection through the USB port
  • 6. Possible Approach # 3 The third approach involves the use of the  SunSPOT base station as a communicator between the SunSPOT sensor mouse and the CPU.  The sensor mouse would communicate to the base station which would then relay the given information to the local machine.  The result would then be a mouse that would be held in the hand and communicate to the base station and CPU remotely.
  • 7. Selected Approach Approach # 3 was more feasible to implement  Reason:   Resources were available for this approach  Consistent communication with Sun Certified for IDE  Research Assistant, Sensing Ubiquity Mobility Research Lab  University of Melbourne, Australia Main Idea:   GetSunSPOT tilt data from accelerometer, and send it back to host PC via the base station  Host PC translates these coming data to a Java Robot class which emulates mouse movement.
  • 8. Selected Approach (Cont.) The use of the incorporated accelerometer enables the  sensor mouse to move along three axis (X, Y & Z), instead of the traditional two axis mouse The two momentary switches can be utilized as the left  and right click buttons of a traditional mouse.
  • 9. Advantages The use of radio communication allows the  sensor mouse to be detached and able to operate at a greater distance than a traditional mouse. The ability to stand a greater range away from  the CPU and maintain accurate control over the on-screen pointer is a unique approach made possible by the SunSPOT sensor’s micro technology.
  • 10. Obstacles Through out this project there were many  obstacles to overcome. The first of which was to understand how a  conventional mouse functioned.
  • 11. Obstacles - Conventional Mouse A conventional mouse can use optical or laser  technology to orient it self and be hardwired to the CPU or use radio frequency to communicate wirelessly. The second necessity was to understand the  Sun SPOT sensor and its capabilities.  The SunSPOTs come equipped with a light sensor, temperature sensor and an accelerometer.  The sensors use radio frequency to communicate to the base station that is connected via USB port to the CPU.  Thus, the sensors are capable of having a free
  • 12. The Coding The SunSPOT and base station needed to be  programmed in Java to function as a mouse. Most of the work is in the interpretation of the  coordinates that are gathered by the accelerometer already in the sensor. Again, there is an added element of the z-axis to  the mouse concept which can have unpredictable, but interesting consequences. The function of the two push buttons/switches on  the sensors were required to be functioned as the right and left click.
  • 13. Testing The first attempts at troubleshooting the test  model were almost successful. The sensor mouse was found to be very  sensitive to the slightest motion and had a tendency to drift when not in use or being held. Overall, the mouse required the user to get  used to using a mouse in a more interactive capacity. The user could compensate for the Sun  SPOTs sensitivity by holding in the hand and using controlled movement during use.
  • 14. Also… Because of the extreme sensitivity of the mouse is  so acute, there could be complications if there were any other operational SunSPOT sensors or devices on the same radio frequency within range of the base station. To avoid that, we forwarded the port and IP address  of the sensor to base station for accuracy.
  • 15. Final Result The SunSPOT sensor mouse was found to be  fully functional in a conventional mouse capacity. The sensor mouse was held in the hand and  moved according to the direction of motion from the user’s hand. It was found to be easier and more accurate to  direct the pointer by holding the mouse in a way that put the sensor mouse in front of the screen and move the mouse exactly as the pointer was desired to be moved.
  • 16. Final Result (Cont.) This set up was able to be carried out with the  user sitting a few feet away from the CPU and screen although close enough for the user to be able to read the screen. The two push buttons/switches on the sensors  were fully functional. They correlated as they should with the  buttons for left and right click options.
  • 17. Conclusion The sensor mouse in this project met the  objective as a functioning mouse. The left and right click functions are  operational and the pointer is controlled via the mouse. The mouse exceeded expectations in the  added bonus of being able to function with out a need for a given space to work on. It is a true wireless mouse working in a free  range capacity.
  • 18. Conclusion (Cont.) The added mobility of being able to function  without wires and within a greater working range is outstanding. The areas in which it falls short are in its need to  be held and lack of scrolling capability. The sensor mouse when used on a flat surface  has a tendency to be unresponsive and just drifts the pointer on screen. For a more optimum function, the user must hold  the unit in the air in such a way that the user’s hand must motion in the direction that the pointer is desired to move in.
  • 19. Future Improvements The lack of the ability to scroll is a major drawback  for users viewing large documents or surfing the web. Another hindrance for this sensor mouse is the  crosstalk that can render this sensor mouse very unstable. Any other operating SunSPOTs in the vicinity of  the project during testing caused the mouse to act erratically.
  • 20. Primary Resource Paul Deng  Research Assistant, Sensing Ubiquity Mobility Research Lab CSSE Dept. University of Melbourne, Australia Software Engineer, Daintree Networks
  • 21. DEMO!