Loomo Status

WHY A PERSONAL ROBOT NEEDS PERSONALITY?

资源 5.png

It is easy to understand people's expectations of robots for more than just cold tools. After all, too many films and novels convey the concept of ‘Robots have feelings’ to people, from robots to AI.

User Expectation

BB8
Star Wars
WALL·E

Product Definition

In CES 2017, loomo already has some great features including Follow, Camera, etc. However, personal robot products should not only provide actual functions, but also full of emotional interactions. Our team's expectations for robots are:

Fun, Responsible, Friendly but NOT Flattering portrait.

资源 7.png
资源 6.png
Portrait of Loomo
Personality Dimensions

We define Loomo as a half wolf half boy, naughty, curious, occasionally making mistakes, and passionate about the items and people he likes.

We also give Loomo various emotions, sound and special preferences, which make he more vivid and interesting.

apple2.gif
Loomo likes apple
资源 9.png
Loomo enmotions

Besides,  functions also determines his role.

资源 10.png
Reliable shooting assistant
Inseparable follower
Efficient transportation partner

We now have features, emotions, preferences, and without a set of logic to organize these events, robots cannot have the personality, and some problems will occur.

3. Chaos - Events without priority, unordered feedback interferes with the user's true intentions. 

资源 11.png

2. Blurring triggers - People come to interact but the robot is in a daze.

1. Too active - Be active when no one is present thus robot is constantly draining.

资源 12.png
资源 13.png

Designing the Loomo State to support robot personality and respond to the user's expectations.  

Here's my three-step:  Comb, Construct and Design in achieving this.    

As FEEDBACK is a very comprehensive composition, I’m wondering what can Loomo do to contribute to his perfomance.

1. COMB - WHAT WE HAVE

Comb all elements by classification and refer to activity levels.

2. CONSTRUCT - BEHAVIOR DEFINITION

For the idle state of the robot, more definitions are needed, otherwise: 

资源 14.png

Complete the construction

资源 18.png

Status construction: Transition relationship between status

资源 16.png

Activity Status:

3. DESIGN - CREATION AND DETAIL

Status Workflow

page_2.png

New Event: Automatically search for human

giphy (1).gif

When Superman or people are looking for someone, the behavior looks like this. I hope that loomo can quickly find targets outside the field of vision while exploring, To make this action design more humanized, I designed a set of searching movements and logic .

资源 19.png
11.gif

Automatically Search

Automatically find people after the target is lost.

Random position principle:

1. Synthesize the random head horizontal position, with random +, - angle, random 0-75 number.

2. The angle between the two positions needs to be greater than 45 degrees.

3. The searching angle is always controlled within the range of +75 to -75.

Stop the search after finding the target, follow the target move and wait for the interactive command.

资源 20.png
13.gif

Automatically Search

ACHIEVEMENTS AND SUPPLEMENTS

sleep2.gif
资源 23.png

Sleeping Status

Exploring timeouts without interaction, transforming into sleeping status.

search.gif
资源 24.png

Exploring Status 

Continue to find the target after the target lost or the interaction over.

tracking apple.gif

Interactive Status 

Automatically follow people or objects (such as apples) after finding the target.

资源 25.png
waken.gif
资源 26.png

Waken

Expressing the passion of concentration, and ready to receive commands.

Priority: Define Events Dispose Based on Status

Since both mobile apps and robots can trigger events, definition of priority is essential. We define the user's last operation to the robot as the highest priority, usually the last operation on the robot-end. 

资源 28.png