Hey, everyone! I’ve been participating in the Misty II field trial these past few weeks, but amidst life and sickness kicking my butt, I haven’t been able to participate with the community as much as I would have liked to. That changes today!
In all of my experience with social robotics platforms that depend somewhat significantly on animation to display emotion and to enhance interactivity, an external application or extension, either fanmade or company-issued, exists to enable the creation of animation in a visual workspace. Creating fluid motion for a robot that needs to look natural in most home/office settings to make people comfortable is tough when it has to be meticulously tweaked and re-uploaded from a command line, IDE extension, or skill runner.
That’s not to say the method doesn’t work, especially with Misty being in the grassroots position it is, but I feel we could really benefit from some kind of tool to make animation easy (and to remove some tedium!)
I make this topic because I think it’d be a fairly easy thing to discuss and at least begin work on. So, I ask- what kind of functionality would you need in a Misty animation/action editor? Here’s a quick bulleted list I brainstormed:
- An easy to modify and interact with timeline that makes the inputting of timing and the creation of keyframes easy.
- A viewport that features a Misty 3D model that can be rotated and viewed performing the animation created in realtime.
- Actions would ideally be able to be tested in-app. Input Misty’s IP, save it, and then press the ‘run’ button to start the action on a physical robot.
Some tangential things I think would be useful in such an application, but not are necessarily a must for a first version:
- Incorporated editing and timing for images and emotions on Misty’s display
- Implementing a direct way to test an animation in-time with music
What do you think? Is this something worth pursuing? What kind of possibilities do you see for a tool like this or something similar?