top of page
Loomo Status
WHY A PERSONAL ROBOT NEEDS PERSONALITY?

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.


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.

Loomo likes apple

Loomo enmotions
Besides, functions also determines his role.

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.

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.


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:

Complete the construction

Status construction: Transition relationship between status

Activity Status:
3. DESIGN - CREATION AND DETAIL
Status Workflow

New Event: Automatically search for human

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 .


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.


Automatically Search
ACHIEVEMENTS AND SUPPLEMENTS


Sleeping Status
Exploring timeouts without interaction, transforming into sleeping status.


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

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



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.

bottom of page