Robot Engage Blog Buy Now
Blog

Misty Community Forum

Mission: Build and Share a .NET Skill!

Mission Objective: Build & share a .NET skill for Misty!
Mission Type: Competitive
Proof of Completion: Share your .NET skill in the forums
Launch Date: 12/03/2019
End Date: 12/20/2019

Mission

Your mission, should you choose to accept it, is to build and share a skill with Misty’s .NET SDK!

This is the Misty’s first .NET challenge, and there are no hard-and-fast rules as to the type of skill we’d like to see. Whether you build something quick and simple, or elaborate and complex, we want to see it all. With live remote debugging, That said, we understand how daunting a blank canvas can be. If you’re looking for inspiration, here are a few ideas based on previous Misty Missions:

Write a .NET skill that talks to the cloud :cloud:

With the .NET SDK, you can use your library of choice for sending web requests from your C# code. And there are plenty of web services to choose from. For starters, you could create a basic “robot greeter” skill by integrating face recognition events with a call to Microsoft Azure’s Text-to-Speech service, so that Misty can greet you by name when she sees you. Or you could get fancy with Twilio and Pubnub to code your robot to respond to SMS input. Or integrate Misty with your smart home devices by using IFTTT, Shortcuts, or a similar service. The sky’s the limit!

Do a .NET dance :dancer:

Who would argue against more robot dancing skills? If you’ve got an idea for a jig that Misty would be great at, do us all a favor and share it with the world. Not sure where to start? Check out the dance-off training mission for a quick lesson on actuator event messages & coding sequential movements. (While focused on Misty’s JavaScript SDK, the information in that training mission still applies to using actuator event data in .NET skills.)

Code a .NET obstacle avoidance skill :construction:

The HelloLocomotionSkill example in the IntroSkills solution is a good foundation for building your own automated “explore”-type skills with the .NET SDK. It uses data from Misty’s sensors and hazards system to redirect the robot when she gets too close to an obstacle, so she can roam around her environment on her own. Customize this skill by adding your own code, and share it with the community when you’re done.

…or anything else! :robot: :rocket:

These are just a few prompts to get you started, and there are plenty of other skill ideas in the Future Skills section of these forums – many of which may be easier to tackle with C# libraries and the .NET SDK at your disposal. We know many of you are C# developers with your own ideas about what Misty should be able to do. Put your ideas into action, and share the results with the Misty Community.

When you’re ready, use a service like GitHub to upload your code to a public repository. Post your skill in the Misty Skills section of the community. For bonus points, share a video of Misty running your .NET skill on YouTube, Vimeo, Twitter, or wherever you’d like, and post a link in this thread. (Don’t forget to share your project on social media with the #MistyMissions tag!)

Rules

Your submission must use Misty’s .NET SDK.

Submission Requirements

  • Share your skill code in the Misty Skills section of the community forums, by 2019-12-21T07:00:00Z for a chance to win a prize!

Mission Support

Hit a roadblock? Find a bug? Have feedback? Let us know! As Misty’s earliest developers, you are the real superstars on the journey to making personal robots a reality. Your creativity makes all this possible, and we’re eager to hear your feedback. Reply to this post to start a conversation with a member of the Misty team.

1 Like