7.1. Performing an apartment test and a demonstration

A demo shows interaction with and between the agents in the CSRA.

7.1.1. Roles

  • Presenter (explains the system and interaction)
  • Guests (want to see the demo)

7.1.2. Preparations

7.1.2.1. Step 1: Reboot the System

For a description see System Reboot.

7.1.2.2. Step 2: Launch VDemo

  • Start VDemo with the current version for testing/presenting.

  • Press “check all” to check if all components are really switched off - all components appear red.

  • Start the components with “start all” - all components should appear green.

    • If not: note the red-blinking and try to start it again. If this fails, set them to “no auto”.
  • Repeat this until all components are green or deactivated.

  • Login on core machine mpc via VDemo and perform the bco system validation.

  • Type “bco-validate” and wait for “validation successful”.

  • Report timeouts and offline units if they are listed.

  • Check if bcozy is displayed on cdg and lol.

  • Check if the logo is white or green after touching it.

  • Check if areas are green where persons are detected (at least your position should be green).

  • If something doesn’t work, see Troubleshooting

7.1.2.3. Step 3: Systemtest

  • Launch Jenkins via https://ayq.csra.cit-ec.de/.
  • Check if there are generated distribution errors for rc, nightly and meka and write them down.
  • Check if there are unstable jobs for rc, nightly and meka and note them.
  • If there are failed Jenkins-integration-tests, document them.

7.1.3. Demo procedure

7.1.3.1. Introduction

  • Each participant must sign a declaration of consent.
  • Everyone enters the apartment through the front door.
  • Presenter stands in front of Flobi.
  • Screens should be turned on when approaching.
  • Flobi should breath and look at you
  • Presenter: Hallo Flobi
  • Speechrecognition-bar changes text when talking and changes color when looking (blue) or green when mouth is moving.
  • Flobi: Hallo
  • Speechrecognition-bar shortly changes to red on the right side. Flobi moves his mouth and his answer can be heard.
  • Presenter: Flobi, wer bin ich?
  • Flobi: Das kann ich nicht sagen.

7.1.3.2. Registration/Login

  • Presenter: Flobi, ich möchte mich anmelden.
  • Flobi: Dann halte deine Karte vor das Lesegerät. ... Fertig.
  • Presenter scans RFID card
  • The person is registered and visualized on the map, with a “working” person hypothesis.
  • Presenter: Flobi, wer bin ich?
  • Flobi: {Name}

7.1.3.3. Person recognition

  • Presenter: Flobi, kannst du mich wiedererkennen?

  • Flobi:
    • Option A: Tut mir leid, ich kenne dich nicht.
    • Option B: {Name}
  • Presenter: Flobi, lerne mein Gesicht.

  • Flobi: Dann schau bitte in die Kamera und gib deinen Namen ein.

  • The presenter enters his name via an input field and stands in front of the tablet.

  • Flobi: Ich habe dein Gesicht gelernt.

  • Presenter: Flobi, kannst du mich wiedererkennen?

  • Flobi: {Name}

7.1.3.4. Interaction with Flobi

  • Presenter: Flobi mach das Licht aus.

  • Flobi: Mach ich aus.

  • Presenter: Flobi, mach das Licht an.

  • Flobi: Ich mache das Licht an. Das Licht ist jetzt für zehn Minuten an.

  • Presenter: Flobi, wir haben jetzt eine Demo.

  • Flobi: Das ist das ... Apartment...

  • System: Transition to demo scene
    • Warm-white lighting

    • Projector shows person tracking

    • Tv shows scene graph

    • Tablet shows bcozy
      • A video is played in the robot room
  • Flobi: Das Apartment ist jetzt im Demomodus

7.1.3.5. Kitchen scene

  • Presenter stands in front of the Flobi tablet or is already in the kitchen

  • Screens should be turned on when approaching.

  • Flobi should breath and look at you

  • Presenter: Hallo Flobi

  • Speech-recognition-bar changes text when talking and changes color when looking (blue) or green when mouth is moving.

  • Flobi: Hallo / +{Name}

  • Speech-recognition-bar shortly changes to red on the right side. Flobi moves his mouth and his answer can be heard.

  • If there was a registration in the hallway, Flobi should now address the presenter by his name.

  • Presenter: Flobi, lass uns die Küche aufräumen.

  • Lights in the kitchen are turned on.

  • Flobi: Okay. Dann lass uns die Küche aufräumen.

  • Flobi: Hallo. Möchtest du vielleicht erst einmal was trinken?

  • Presenter: Ja gerne.

  • Flobi: Im Kühlschrank findest du kalte Getränke und im Schrank sind Gläser. Bedien dich ruhig und sag mir Bescheid wenn du fertig bist!

  • The kitchen-cupboard-handle lights up.

  • Presenter: Ich bin fertig.

  • Flobi: Falls du noch mehr trinken möchtest, weißt du ja jetzt wo du sie findest.

  • Flobi: Ich könnte deine Hilfe gebrauchen:

    Vor mir liegen Dinge, die ich noch nicht wegräumen konnte. Magst du mir helfen?

  • Presenter: Ja gerne.

  • Flobi: Super, danke. Räum die Sachen bitte weg. Wenn du nicht weißt, wo etwas hinkommt, kannst du mich gerne Fragen.

  • Presenter: Wo kommt der Teller hin?

  • Flobi: In diesen Schrank.

  • The kitchen-cupboard-handle lights up.

  • Presenter: Wo kommt der Topf hin?

  • Flobi: In diesen Schrank.

  • The lower drawer handle is blinking.

  • Presenter: Wo kommt das Besteck hin?

  • Flobi: In diese Schublade.

  • The kitchen-drawer-handle lights up.

  • Presenter: Ich bin fertig.

  • Flobi: Vielen Dank für deine Hilfe.

  • The kitchen lights dimm down.

  • Presenter leaves the kitchen.

  • Flobi: Bis dann.

7.1.3.6. Handle demo

  • this is a light version of the Kitchen scene

  • Presenter is in the kitchen

  • Presenter: Hallo Flobi.

  • System initializes dialog

  • Flobi: Hallo

  • Options: Flobi, wo kommt ... hin?
    • der Becher
    • das Glas
    • der Teller
    • die Gabel
    • die Schüssel
    • der Löffel
  • Flobi mentions location

  • System highlights handle

7.1.3.7. Flobi questions

  • Presenter: Wo ist die Pflanze?
  • Flobi: Dort in der Ecke.
  • Presenter: Wo ist die Pflanze genau?
  • System switches on light in the corner of the plant.
  • Presenter: Wo ist der Wasserkocher?
  • Pan-Tilt beamer points at the plant.
  • Presenter: Wo ist die Soundgestaltung?
  • Flobi: Im Badezimmer.
  • The Bathroom can be visited.
  • Presenter: Flobi welche neuen Experimente gibt es hier?
  • Flobi: Es gibt einige neue Exponate zur Steuerung der ambienten Elemente des Apartments. Dazu gehört (ein Zen-Garteni für ambienten Sound sowie; [0.9 only]) Möglichkeiten zur interaktiven Gestaltung der Soundumgebung. Außerdem haben wir eine Pflanze, die Feedback zum aktuellen Energieverbrauch des Haushaltes gibt.
  • Presenter: Welche Daten werden hier aufgezeichnet?
  • Flobi: Wenn du einen Eindruck von den Daten, die hier aufgezeichnet werden, bekommen willst, schau dir am Besten mal das Dashboard an.
  • System shows Graphana data on the tv screen
  • Presenter: Flobi zeig mir Studiendaten.
  • Flobi: Hier auf dem Fernseher kannst du einige Studiendaten sehen.
  • System shows ELAN screenshot on tv screen

7.1.3.8. Setting scenes

  • Presenter: Flobi starte den ...-Modus or presses the respective button:
    • Party
      • Loud party music is played
      • Party pictures are displayed
      • Blinds go down
      • Changing colorful light
    • Demo
      • Map is shown on beamer
      • Flobi is shown on the displays
      • Scenegraphs is shown on TV
      • A video is played in the robot room
    • Debug
      • Graphana is on TV
      • Map is shown on beamer
      • Microphones are visualized
      • False ceiling light is on
      • All lamps and handles are on and white
      • Music is turned off
    • Lesen
      • Calm music is played
      • Beamer shows an image
      • Warm/pleasent light
      • Sofa lamp is switched on
    • Meeting
      • Calender on TV
      • CITEC logo is shown on beamer
      • Music is turned off
      • All lights are bright
      • Socializing
        • Youtube Channel is played on TV
        • Warm/pleasent light
        • Funny skatshes/pictures
      • Kino
        • Video is played on TV
        • Pictures on beamer
        • Blinds go down
        • Lights in living-room are turned off and dimmed elsewhere
      • Studien
        • Study-image is displayed on TV
    • Standard

    • Dinner (music!)

    • Cooking

  • System starts music and changes display (tv, projector, tablet) content

  • Modus should be reset to demo or standard mode with scene buttons in case the music does not allow for proper speech detection

7.1.3.9. Power consumption monitoring

  • Presenter can turn on and off the lights via green button in robot-room/corridor
  • Presenter makes a remark about the calm water flowing sound and the bird chirping
  • Bird chirping is triggered by changing rooms (movement detection units)
  • Walking in kitchen can be heard (grass)
  • Presenter turns on water kettle
  • System changes water flow into a raining setting
  • System lids infoplant yellow and pulls down leaf
  • Presenter turns on either coffee machine or microwave
  • System changes rain to thunderstorm
  • System changes infoplant color to red and pulls down leaf even further
  • After switching of the kettle the plant light should be turned off

7.1.3.10. Magic light

  • Presenter points at lamp steady for a while
    • TV-lamp
    • Two Window-lamps
    • livingroom-lamp
    • diningroom-lamp
  • The system toggles the targeted light on or off

7.1.3.11. Soundscapes

  • Presenter is in the bathroom

  • Buzzwords: intuitive, experimental interface, no camera/privacy, to create pleasant ambient environments

  • Scan rfid objects above the sink

  • System changes sound and light
    • owl – night scene
    • shell – beach
    • piece of wood – forrest
    • pearl – abstract soundscape

7.1.3.12. Greeting the Mekabot

  • Presenter: Flobi, ist Meka da?
  • Flobi: Ja. Ich versuche ihn zu holen.
  • Mekabot navigates to the end of the hallway.
  • Meka: Guten Tag {alle aktuell bekannten Namen}, hallo liebe Gäste. Bitte kommen sie doch mit ins Wohnzimmer. Hier kann ich ihnen verschiedene Exponate zeigen.
  • Mekabot turns around and navigates back to his place.
  • Flobi: Danke, Meka. Viel Spaß beim Erkunden des Apartments.

7.1.3.13. Grasping with Meka [?]

  • Presenter: Meka, hol mir den Tee.
  • Meka: Soll ich den Tee holen?
  • Presenter: Ja.
  • Meka: Okay. Ich hole den Tee.
  • Meka navigates to the kitchen appliance. Grabs the tee. Navigates back.