Misty Documentation Home

Welcome to the Misty Robotics developer documentation!

You've arrived at the place where your journey into social robotics begins. As you explore Misty's capabilities, you'll find that she has a wealth of built in functionality, all packaged in an accessible way. Misty is here to help you enter this world, expand your horizons, and be successful in any endeavour the two of you decide to take.

Misty is ideal for people of all skill levels, from those just learning to program, to the casual hobbyist, to the experienced programmer. As you go through this documentation, there's a progression of concepts that will take you to the place you feel most comfortable. After as little as 30 minutes, you'll start to see patterns in how to create interactions, and you'll find that you're actually having fun programming a robot.

This documentation should touch on a few things:

  1. Getting started- you'll learn about getting Misty connected to the network, and familiarize yourself with the some of the core concepts.
  2. Misty Studio- you'll learn more about the basic functions of Misty, organized in a simple way, all a simple click away.
  3. Blockly- the simplest way to program Misty, you'll create functionality and interactions by using simply drag-and-drop visual components that snap together.
  4. Python- with Misty's web-based Python editor, you're able to use Python, a popular text-based programming language to build functionality that runs directly on Misty.
  5. Web API- Misty is packed with a ton of functionality, all of which is exposed through HTTP APIs and web socket messages. These ubiquitous communication mechanisms can be leveraged by many programming languages, giving you the freedom to work with the languages or tools you perfer, all running from your computer.
  6. C# SDK- for more advanced programmers or use cases, the C# SDK allows for the development of "skills" that run directly on Misty, and allow for the greatest possible technical depth.

If you can't find what you're looking for in the developer documentation, have a general question, or want to share what you're working on, you should check out the Misty Community Forums!