As an engineer and an artist, I find it interesting that this topic of expressing emotions
, say, involves (if you'll please forgive my crude and blocky consolidations, there are obviously many, many more considerations within each and every sub-category)
-Design : defining (and confirming) the aesthetic and psychological expression of emotions. All within the yuge scope of human verisimilitude.
-Hardware : executing on the designs in the physical world, using nothing but the raw tools required to build robots (plastics, metals, servos, gears, pulleys, electronics, etc). All within the yuge scope of human verisimilitude.
-Software : executing on the design in the computational world, using nothing but high-level (abstractions, generic/functional programming, etc.) or low-level (signal and line levels inputs/outputs, assembler-tier instruction orderings, etc.), and literally described by mere text. All within the yuge scope of human verisimilitude.
Obviously, the reality in the end will come down to many other things, once the 'real world' impinges itself on our robowaifus, not the least of which will be we ourselves
and all our human constraints on them.
Plus, when you can do things like put the functional equivalent of a dog's tail on the robowaifu's head to help her express emotions properly you just know it's gonna be a wild ride! :-DD
Thanks for the document, Fotamon.