SlideShare ist ein Scribd-Unternehmen logo
1 von 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!

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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...
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

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!