All development platforms should be this friendly

Misty’s SDK is designed for easy access to powerful features

Misty’s SDK allows you to quickly build skills that make use of the unique characteristics of an autonomous, roaming robot with personality.

Custom Image

Creativity

A platform for your creativity and experimentation, bringing apps to life in a robot format.

Custom Image

Experience

A new world of development that changes how people experience and relate to technology through emotion and personality.

Custom Image

Accessibility

Ability to write code for robots without training in robotics.

Custom Image

Learning

Learning opportunities with the latest technologies such as AI and Machine Learning.

Custom Image

Opportunity

An opportunity to engage in the rapidly growing economic potential of robots in businesses and homes.

The SDK will be publicly available at the time when Misty II ships.

How does this all work?

You use Misty’s SDK to write her skills

equation

How do you architect a skill?

step1

Take some of Misty's sensory input

1

Seeing, hearing, touching (and even smelling and tasting if you add on the right sensors)

2

Process it
on or off the robot

2

Misty is a very capable edge-computing device, but cloud services are just a call away

step3

Have Misty do something in response

3

Drive to check out a sound, express amusement, take a photo, or anything you like

Show me a skill?

Here’s a very quick runnable example:

// Start driving
misty.DriveTime(10, 0, 10000);

// Register to know when Misty discovers objects at a given distance
misty.AddPropertyTest(“FrontTOF”, “SensorPosition”, “==”, “Center”,
“string”);
misty.AddPropertyTest(“FrontTOF”, “DistanceInMeters”, “<=”, 0.2,
“double”);
misty.RegisterEvent(“FrontTOF”, “TimeOfFlight”);

// When we find an object at the distance we want, do stuff!
function _FrontTOF(data) {
   // Store the data
   let frontTOF = data.PropertyTestResults[0].PropertyParent;
   // Log where the object was detected
   misty.Debug(“Distance: ” + frontTOF.DistanceInMeters);
   misty.Debug( “Sensor Position: ” + frontTOF.SensorPosition);
   // Take action
   misty.Stop();
   misty.ChangeLED(255, 0, 0); // Red for stop
}

Misty’s SDK provides tools that make development easy:

  • • Visual Studio Code “Misty SDK” extension
  • • API Explorer
  • • Samples
  • • Powerful but simple JavaScript API
  • • Docs
  • • “Skill Runner” web interface
toolbox

Quick reads about developing for a robot platform

May 3rd, 2018 / Robot Updates

Robots as a Platform—Are You Ready?

May 16th, 2018 / SDK Updates

What Goes into Building a Robot

Nov 15th, 2018 / Community News

Robot Development Platforms

Stay Connected

Get authentic, relevant robot news here.