Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

IBM Bluemix Demos: Driving Smartphone and Personality Ball

2,191 views

Published on

IBM Bluemix Demos of Watson and IoT
- Driving Smartphone
- Personality Ball

Video: https://www.youtube.com/watch?v=EmR9rdkkagQ
Blog: Steering a driving Android Phone over the Web via Speech Recognition in IBM Bluemix http://heidloff.net/nh/home.nsf/article.xsp?id=02.03.2015083022NHEATJ.htm
Blog: Changing the Colors of Sphero Balls dependent on the Personality of Twitter Users http://heidloff.net/nh/home.nsf/article.xsp?id=09.03.2015122939NHEFH4.htm

IBM Bluemix: http://bluemix.net
Watson: http://ibm.com/smarterplanet/us/en/ibmwatson/developercloud
IBM Bluemix News: http://bluemix.info
IBM Bluemix Developers: http://developer.ibm.com/bluemix
Niklas Heidloff Blog: http://heidloff.net

Sphero: http://store.gosphero.com/products/chariot
Chariot: http://www.gosphero.com/sphero/
Sphero Developers://developer.gosphero.com/
Sphero SDK: https://github.com/orbotix/Sphero-Android-SDK

Eclipse Paho JavaScript: http://www.eclipse.org/paho/clients/js/
Eclipse Paho Java: http://www.eclipse.org/paho/clients/java/
Twitter4J: http://twitter4j.org/en/index.html

Published in: Technology
  • Be the first to comment

IBM Bluemix Demos: Driving Smartphone and Personality Ball

  1. 1. © 2015 IBM Corporation IBM Bluemix Demos of Watson and IoT - Driving Smartphone - Personality Ball Niklas Heidloff IBM Bluemix Developer Advocate @nheidloff heidloff.net March 2015
  2. 2. © 2015 IBM Corporation The Thing – Sphero Ball ● Both demos use a Sphero ball; the driving smartphone demo uses additionally a Sphero chariot ● The ball is connected via bluetooth to a native Android app via the Sphero Android SDK
  3. 3. © 2015 IBM Corporation
  4. 4. © 2015 IBM Corporation
  5. 5. © 2015 IBM Corporation Driving Smartphone ● Smartphone can be steered using IBM Watson speech recognition ● The Watson sample app has been extended to send the text via MQTT (Eclipse Paho JavaScript library) to the Bluemix Internet of Things foundation ● A Node-RED flow is used to send commands to the native app ● When text is received from Watson ● When certain URLs are invoked ● When certain Twitter tweets are published ● The native Android app receives the commands and forwards them to the ball
  6. 6. © 2015 IBM Corporation
  7. 7. © 2015 IBM Corporation
  8. 8. © 2015 IBM Corporation
  9. 9. © 2015 IBM Corporation
  10. 10. © 2015 IBM Corporation
  11. 11. © 2015 IBM Corporation
  12. 12. © 2015 IBM Corporation
  13. 13. © 2015 IBM Corporation
  14. 14. © 2015 IBM Corporation
  15. 15. © 2015 IBM Corporation
  16. 16. © 2015 IBM Corporation
  17. 17. © 2015 IBM Corporation Personality Ball ● The Watson personality insights service is used to analyze the personality of a person and detect the big 5 personality trait with the highest value which triggers the ball to show another color ● Tweets are read via Twitter4J from a simple Java web application. The same application invokes the Watson service and sends the result to the Internet of Things foundation via MQTT (Eclipse Paho Java library) ● A Node-RED flow receives the results and sends commands to the native Android app which forwards them to the ball
  18. 18. © 2015 IBM Corporation
  19. 19. © 2015 IBM Corporation
  20. 20. © 2015 IBM Corporation
  21. 21. © 2015 IBM Corporation
  22. 22. © 2015 IBM Corporation
  23. 23. © 2015 IBM Corporation
  24. 24. © 2015 IBM Corporation
  25. 25. © 2015 IBM Corporation
  26. 26. © 2015 IBM Corporation Resources ● IBM Bluemix: http://bluemix.net ● Watson: http://ibm.com/smarterplanet/us/en/ibmwatson/developercloud ● IBM Bluemix News: http://bluemix.info ● IBM Bluemix Developers: http://developer.ibm.com/bluemix ● Niklas Heidloff Blog: http://heidloff.net ● Sphero: http://store.gosphero.com/products/chariot ● Chariot: http://www.gosphero.com/sphero/ ● Sphero Developers://developer.gosphero.com/ ● Sphero SDK: https://github.com/orbotix/Sphero-Android-SDK ● Eclipse Paho JavaScript: http://www.eclipse.org/paho/clients/js/ ● Eclipse Paho Java: http://www.eclipse.org/paho/clients/java/ ● Twitter4J: http://twitter4j.org/en/index.html
  27. 27. © 2015 IBM Corporation Recognition ● A special thank you goes to Bryan Boyd and Mark VanderWiele from whom I've stolen the idea and some of the code
  28. 28. © 2015 IBM Corporation Acknowledgements and Disclaimers Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. © Copyright IBM Corporation 2015. All rightsreserved.  U.S. Government UsersRestricted Rights- Use, duplication or disclosurerestricted by GSA ADP ScheduleContract with IBM Corp.  IBM, the IBM logo, ibm.com and IBM SmartCloud® are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml GitHub is a trademark: https://help.github.com/articles/github-trademark-policy Other company, product, or service names may be trademarks or service marks of others.

×