Skip to content
Jackie Chia-Hsun Lee edited this page Mar 21, 2014 · 1 revision

Social design

adding computational dimensions for exhibiting social behaviors

  • extending Asimov's Three Laws

Augment what we can do as humans - Rosalind Picard.

(e.g., equipped with infinite patience and help dissemination of information)

Companion robots could babysit children and develop relationships - Sherry Turkle.

  • inner modalities (-1.0f ~ 1.0f)
    • (global) arousal
    • (global) valence
    • (relative) familiarity

primitive social capacities (operating on inner modality)

  • friendly event (arousal < .5, valence > 0, familiarity ++)

    • causes: gently approach, smile, stable environment
    • expressions: be positive, inviting, approaching, following
  • strange event (arousal > .5, valence -- , familiarity --)

    • causes: sudden actions, noisy, unstable environment
    • expressions: escaping, avoiding, disappointed
  • social tolerance

    • relative familiarity

Social logging (age 3~5)

motorized baby monitor for sharing parents' attention. contextual/behavioral data metrics inspired by Deb Roy's data house, but all the sensing is embedded in shybot

  • language learning (speech and words logging)
  • vocabulary evolution
  • chances for accelerated learning
  • inner state logging

First step to be social

Friend recognition workflow (relative familiarity ++)

  • find face - opencv face detection
  • remember face - save it to sqlite (or save it to a model)
  • train face (need a way to refresh its model)
  • find new/stranger's face (discriminate from existing faces using confidence value)
  • increase familiarity (more history in model) -> increase tolerance

Swarm behaviors

programmable social interaction (age 5~7)

  • resonance by distance^2
  • global sync

Basic consumer rules

There are things need to be done to be consumer robotic toys. Safety, responsive, reliability...

  • find human
    • use thermal sensors scan the surroundings
  • remote overwrite
    • abstracting out Romo's motor control with firebase

find people in 2D space.

  • guess/detect face/ambient activity (this part needs to be robust)
  • turn to that direction
  • move forward slowly

social distance

  • keep a comfortable distance based on relative familiarity

Shybot's industrial design guidelines (to make it work for consumers)

  • checkout out some related robot movies (wall-e, indispictable me for their shapes).
  • sphere-like durable
  • safety, no exposed moving parts
  • sealed full-angle camera view or rotating camera
  • expressions
  • shape/enclosure (kinetic parts)
  • graphical (give its users more awareness of what's happening)

language and learning

  • Shybot could help collect spoken words from kids (inspired by Deb Roy's research).

related ideas:

  • reset face/friend model by using a device (from MIB movie)
  • behavioral modification toys (inspired by drinking cups with count downs)

Romo tips

To smoothly run it in debug mode, iPhone/iPod needs to be docked first "before" connecting the charging wire to the Mac and click "ignore" so that it won't launch its default app