Exercises
Try these exercises to get more out of this chapter and expand your experience:
- Try installing some other Mycroft skills from the Mycroft site and playing with them. Hint: say Hey Mycroft, install pokemon.
- The robot mode system has a flaw; it assumes that a process you've asked to stop does stop. Should it wait and check the return code to see if it has stopped?
- An alternative way to implement the robot modes might be to update all the behaviors to exit cleanly so you could import them instead of running in subprocesses. How tricky would this be?
- While testing the interactions, did you find the vocabulary wanting? Perhaps extend it with phrases you might find more natural to start the different behaviors. Similarly, you could make dialogs more interesting too.
- Add more intents to the skill, for example, wall avoiding. You could add a stop intent, although the response time may make this less than ideal.
- Could the RGB LEDs on the ReSpeaker...