IBM Watson Maker Kits are a collection of DIY open source templates to connect to Watson services in a fun way. IBM TJBot is the first kit in the collection. You can 3D print or laser cut the robot frame, then use one of the available recipes to bring him to life!
Better still, you can create your own custom recipes to bring exciting ideas to life using any combination of Watson's Cognitive API's!
TJBot will only run on Raspberry Pi.
Bring TJBot to life
Recipes are step by step instructions to help you connect your TJBot to Watson services. The recipes are designed based on a Raspberry Pi. You can either run one of the available recipes or create your own recipe that brings sweet ideas to life using any combination of Watson API!
We have provided three initial recipes for you:
- Use your voice to control a light with Watson [instructions] [github]
- Make your robot respond to emotions using Watson [instructions] [github]
- Build a talking robot with Watson Conversation [instructions] [github]
Here are some of the featured recipes created by TJBot enthusiasts:
- Fun controller recipe for TJBot's servo arm [instructions] [github]
- SwiftyTJ that enables TJBot’s LED to be controlled from a Swift program [github]
- Build a TJBot that cares [instructions] [github]
- Project Intu, not a recipe but a middleware that can be installed on TJBot and be used to architect more complex interactions for your robot [developercloud] [github]
Contribute to TJBot
TJBot is open source and we'd love to see what you can make with him. Here are some ideas to get you started.
- Visual recognition. TJBot has a placeholder behind his left eye to insert a Raspberry Pi camera. Try connecting the camera to the Watson Visual Recognition API so TJ can say hello when he sees you. - IoT. The Watson IoT service lets you control smart home devices (e.g. Philips Hue, LIFX lights, etc. ). Connect TJBot to IoT and have him control your home. - Connected robots. You can program multiple TJBots to send messages to each other using the Watson IoT platform.
If you have created your own recipe, we would love to include it as a featured recipe! Just submit a pull request for your receipe instructions and code and send a link to a demo video to firstname.lastname@example.org (Vimeo & YouTube preferred). We will review it and if we decide to include it in our repository, you'll be listed as the developer. See CONTRIBUTING.md.
We cannot wait to see what you build with TJBot!
TJ is affectionately named after Thomas J. Watson, the first Chairman and CEO of IBM. TJBot was born at IBM Research as an experiment to find the best practices in the design and implementation of cognitive objects.
Feel free to contact TJBot at email@example.com
This library uses the Apache License Version 2.0 software license.