Greetings, Misty developers!
We’re excited to announce Misty’s next system update. Among other changes, this update adds endpoints to Misty’s REST API for temporarily disabling functionality that uses Misty’s 820 processor. You can use these endpoints to free up memory on the 820 for tasks that require a lot of processing power (like simultaneous localization and mapping).
Additionally, we’ve given Misty a new default behavior such that she ignores all commands when you touch the handle on the back of the head. Put differently, Misty now “goes limp” when you pick her up, so you can carry her without damaging her motors (or risk getting injured yourself) – even when she’s in the middle of running a skill.
Be sure to read the full list of changes below, and reply to this thread if you have questions or concerns. Thanks, as always, for being one of Misty’s first developers. Your feedback shapes future of robotics development platforms, and we can’t wait to hear what you think!
Installing the Update
Misty receives software upgrades as over-the-air (OTA) system updates. This update will be available within the next 24-48 hours (the precise timing varies by region).
Misty automatically checks for new updates each time she boots up. As long as her battery has enough charge, she automatically installs any updates that are available. If your robot doesn’t start to install this update the next time she boots up:
- Check that Misty is connected to power or sitting on her wireless charging station.
- Try connecting Misty to the Command Center to make sure she’s connected your Wi-Fi network.
If Misty is charging and connected to the internet, you can check whether the update is available in your region by connecting Misty to the Command Center and looking at the System Updates section.
Note: Misty reboots once during a system update. All commands except
Stop are disabled while Misty is updating. If Misty starts installing an update while charging, do not remove the power source until the update is finished and Misty’s eyes are fully open.
If you have issues with a system update or need technical assistance for other reasons, for the quickest response you can:
- Post a message to the Support category here in the Community forums.
- Contact the Misty support team through the chat embedded in this site, or by emailing email@example.com.
Note: This system update is only available for Misty II robots. Misty I robots will not be updated with this release. If you are a field trial developer with a Misty II prototype, you can find the firmware and software version numbers for your robot in the Field Trial section of the Community Forums.
Misty II - Updates
- Window IoT Core OS version: 10.0.17134 or higher - No updates
- Android OS: (8.1) - No updates
- Robot Version: 18.104.22.168
- MC Version: 22.214.171.124
- RT Version: 126.96.36.199
- Sensory Services App Version: 1.5.3
Web Based Tools - Updates
- Major changes listed below
- Misty App - No updates
By default, Misty now ignores all commands she receives while her
CapTouch_Scruffsensor is active. This sensor is located in the handle on the back of Misty’s head, and the intent of this behavior is to prevent Misty from moving in ways that could damage her (or the human holding her) if she’s picked up while running a skill. This behavior does not cancel any running skills. It only causes Misty to ignore commands those skills invoke. When the scruff touch sensor is released, Misty again executes any new commands she receives.
Misty’s REST API now includes operations for disabling (and re-enabling) the camera, audio, and simultaneous localization and mapping (SLAM) services that use Misty’s 820 processor. Disabling a service prevents the system from running commands belonging to that service, which frees up memory for activities that require a lot of processing power (such as mapping or tracking). As an example of how to use this functionality, you might disable Misty’s camera and audio services before you start mapping or tracking to improve the performance of the SLAM service. To see which commands belongs to Misty’s audio, camera, and SLAM services, see the reference documentation for each new operation:
Bug Fixes & Improvements
- Fixed bug that had decreased Misty’s max arm movement speed to about half of what it was prior to her 2019.10.08 release.
Web Based Tools
- Added option to view data from
GetSlamNavigationDiagnosticsin Navigation Module interface
- Added missing descriptions for several commands, and improved other descriptions to match what is published in the developer documentation.
New known issues with this release are listed below. For the full list of issues we’re actively tracking, see the Known Issues section of the Community forums.
- Calling the
misty.CancelSkill("<SkillID>")method cancels the skill from which the command was called, as well as the skill passed in for the first argument.
- In a few rare cases, we’ve seen Misty take pictures with her RGB camera that are fully black or underexposed. We’re still investigating the issue, and if you come across this behavior, please let us know. Learning about your experience could help us find the root-cause.