Docs Home

When you write code for Misty, you can quickly build skills that make use of the unique characteristics of an autonomous, roaming robot with personality.

What’s a skill? A skill is code you write to make Misty do something. When you write a skill, you:

  1. Take some of Misty’s sensory data (vision, audio, touch, distance, etc.).
  2. Process that data using Misty’s API or send it off to a cloud service.
  3. Have Misty do something in response:
    • drive to check out a sound
    • express amusement
    • take a video
    • or anything you like

At a high level, there are two approaches you can take when you write code for Misty:

  • You can write a skill using Misty's JavaScript SDK. You write code for Misty's on-robot JavaScript API and upload it to the robot. This code runs internally on Misty and can interact with external data, such as cloud calls and non-Misty API calls.
  • You can write a robot application using Misty's REST API & WebSocket connections. With this approach, your code runs on an external device (say, in desktop browser or on a Raspberry Pi) and not onboard the robot.