Skip to content

kaiaai/sample-apps

Repository files navigation

Kaia.ai Sample Apps

Sample robot apps illustrating Kaia.ai platform API, robot app development and publishing to Kaia.ai robot App Store

We have not yet launched the platform. For launch announcement please follow us on Facebook.

  1. Basic Locomotion, Live Demo, Source - make your robot move around
  2. Battery, Live Demo, Source - monitor battery level
  3. Device Settings, Live Demo, Source - get, set device settings
  4. Face Animation, Live Demo, Source - animate robot's face
  5. Face Detection, Live Demo, Source - robot detect face using live webcam, turns to face the human
  6. Gamepad, Live Demo, Source - virtual gamepad to control your robot
  7. Tank-Style Gamepad, Live Demo, Source - tank-style virtual gamepad to control your robot
  8. Geolocation, Live Demo, Source - get robot coordinates and view them on a map
  9. Hello World, Live Demo, Source - starter demo app
  10. Generic Sensors, Live Demo, Source - monitoring robot sensors including accelerometer, gyroscope, linear acceleration, absolute and relative orientations
  11. W3C Sensors, Live Demo, Source - monitor robot orientation, acceleration, rotation rate
  12. Sensors, Live Demo, Source - monitor sensor readings including acceleration, gyroscope, light, presure, magnetic, proximity
  13. USB Serial, Live Demo, Source - connect to Arduino using USB OTG serial to send commands, receive status
  14. Free-form Speech Recognition, Live Demo, Source - recognize free-form speech
  15. Speech Recognition, Live Demo, Source - robot listens, reacts to wake-up words, recognizes user-defined commands, recognizes free-form speech and transcribes phonemes
  16. Telepresence, Live Demo, Source - real-time two-way video-and-audio telepresence
  17. TensorFlow JS, Live Demo, Source - robot recognize live webcam images using TensorFlow JS and MobileNet
  18. TensorFlow Lite Node, Live Demo, Source - recognize live webcam images using TensorFlow Lite and MobileNet; benchmark image recognition speed; build the app using Node.js and Webpack flow
  19. TensorFlow Lite, Live Demo, Source - recognize live webcam images using TensorFlow Lite and MobileNet; benchmark image recognition speed
  20. TensorFlow Mobile Node, Live Demo, Source - recognize live webcam images using TensorFlow Mobile and MobileNet; benchmark image recognition speed; build the app using Node.js and Webpack flow
  21. TensorFlow Mobile, Live Demo, Source - recognize live webcam images using TensorFlow Mobile and MobileNet; benchmark image recognition speed
  22. Text to Speech, Live Demo, Source - robot says "Hello"
  23. Remote Console, Live Demo, Source - exchange messages between robots, desktop and debug robot apps remotely using Kaia.ai stock messaging service
  24. Remote Debug, Live Demo, Source - debug robot apps remotely using Kaia.ai stock messaging service
  25. Miscellaneous W3C API, Live Demo, Source - use vibration, query memory and storage sizes, number of logical CPUs, network connection type and speed
  26. Video Recorder, Live Demo, Source - record, download video with or without audio; grab still frames
  27. WebRTC Messaging, Live Demo, Source - peer-to-peer (e.g. bot-to-desktop) messaging, also used for gamepad
  28. Drive Manually, Live Demo, Source - drive robot using tank-style or joystick-style gamepad.

Instructions to Run Apps

Kaia.ai robot apps run on Android smartphones. To run the sample app:

  1. Go to kaia.ai, familiarize yourself with how the robot platform works
  2. Optional, but highly recommended: if you don't have Kaia.ai account, create an account
  3. Go to Google Play, search for "kaia.ai" to find and install Kaia.ai Android app
  4. Launch Kaia.ai Android app on your Android smartphone
  5. In Kaia.ai Android app: (optional, but highly recommended): sign in, navigate to Kaia.ai App Store
  6. Choose a robot app to launch
  7. Optionally: click the heart icon to pin the robot app to your launch screen