Brews, Bots, and BUILD
Welcome! We’re excited to share Misty with you and challenge you to build your very own Beverage Delivery Skill
To get up and running quickly, follow these instructions:
To connect to a robot, be sure to connect to the MistyWorkshop5g Wifi Network with password: iloverobots
To get familiar with your robot and it’s capabilities, try checking out the API Explorer. This tool will allow you to quickly see all of Misty’s capabilities and how she reacts to input and what output you have available.
Each robot will have an IP address written on it (Something like 192.168.0.100), you’ll want to use that IP address and connect in the top right corner
To get more information about the REST call that was made, be sure to look at the Network tab! Here you can see all the communication between the API Explorer and Misty.
When you’re familiar with some of the capabilities of the robot, let’s move on to writing your very own skill! To do this, we’re going to start with a shell called ‘BeverageDeliveryScaffold’ which can be found at our Github Sample Code Repository.
Download both the .js and .json file and open them up in your favorite code editor (We recommend Visual Studio Code)
Now we’re ready to load a skill onto the robot. Navigate to Misty’s (Skill Runner)[http://skill-runner.mistyrobotics.com], connect to the robot with the IP address, and then drag the .js and .json files over the ‘Install’ Section. You’ll get a success notification and see ‘BeverageDeliveryScaffold’ in the ‘Manage’ section.
To understand everything going on, be sure to take a look at our On-robot API Documentation
If you encounter any issues, flag down one of the Misty staff members who will be floating around!
You’re going to build a Beer Delivery skill that enables a Bartender to give Misty a beer, then lets her know what bar position she needs to deliver the beer to. Here’s how it could work:
- Misty will start on the bartop at a specific location
- The ‘Bartender’ will place a beverage in her holder and signal to her which position to deliver it to (Try using cap touch, the bump sensors, or facial recognition!)
- Misty should turn around without spilling the drink, drives to the indicated position (Which will also be marked on the bar), and delivers the beverage.
- Misty should indicate the beverage has been added to their tab and will wait for the confirmation
- Misty should receive some confirmation (try using capacitive touch or the bump sensors!) and return to the bartender position.
NOTE! We’ll reset the position of the robot for each trial!
Here is what the Misty judges will use to score each submission:
- Technical Competence (10 points)
- Entertainment factor (10 points)
- Usability factor (10 points)
- Swagger (10 points)
- Use of External sources (Bonus Points)