Week 5 - Enrichment II


Prototype

Use W to move forward and mouse to look around (there are some other interactions embedded too but these are the two most important ones)
Use Esc to exit.

Reflections

As for the the Enrichment II assignment I decided to go ahead with the idea of enriching part of a space of where wallabies roam freely about. First of all, I should mention that the idea could potentially be extended to any species that sees the environment in colour. Despite that some animals have slightly and/or radically different way of perceiving the world to make their lives easier, to make it more convenient for them to have access to particular types of food, escape any potential predators nearby and areas that could potentially do harm. Building upon that, I am curious to see whether projected environments, as I would call augmented or even as far as I would go and just call them virtual, although without placing any form of species into any widely known as virtual reality environments but, in order to further elaborate, project those spaces into empty, enclosed spaces by the use of a projection mapping device and a set of prisms and mirrors, refracting and bouncing light of each to throw and disperse the mapping all around the environment.

Effects that I could call as relatively similar to what I'm trying to achieve are attached underneath:



By augmenting the environment, there are a few things that I aim at achieving: introducing a new, unfamiliar environment to the animal by introducting a set of new visuals and auditory cues, along with perhaps adjusted temperature and humidity to emulate the environment. While with such a setting it would certainly be possible to augment a reality centered around humans, as they have developed a range of devices set for the purpose of themselves, to the extent of even calibrating all the machinery to imitate the exact representation of audiovisual environments perceived by humans or even augmenting them, I would expect to have such an environment not work appropriately at least straightaway perhaps just due to the fact of how the senses vary between the species. Nevertheless, I wonder if wallabies would feel comfortable to spend time at an environment that would resemble tropical forests and now while tammar wallabies can't survive when it's over 40 degrees Centigrade (and rendering such environments with temperature and humidity would certainly be have no sense and be expensive), perhaps they may become comfortable if it's just the forest itself, with appropriate sounds elicited by other animals and the temperature just appropriate for them. Or even environments resembling the north pole, perhaps not due to the representation of the north pole itself but perhaps just the set of visual cues of white and blue could appeal to them, rendering a new appropriate environment for them to rest at and spend time.

While I understand such an environment cannot be provided as a substitute to an actual, natural environment and the fidelity of the projection will never be of absolutely sufficient quality due to shadows generated by moving objects such as kangaroos themselves and just the resolution is not going to be ever appropriate. Nevertheless, it might be the case, that for kangaroos/wallabies/wallaroos who are not familiar with such new environments, may actually become interested. These particular species need to migrate (depending on the kangaroos, could go up to tens of kilometers of search for food) and so they need to be able to adapt to a variety of environments. I also think, many people like to travel. Some animals do travel for the purpose of their survival, think - many different birds, which will fly seasonally at times for thousands of kilometers. Perhaps kangaroos do not quite do that, certainly not wallabies but perhaps, despite there might not be one specific evolutionary benefit for them, they still may find some usecase of liking in such (environments) and hence, potentially lead to enriching their lives, in the end defining what enrichment is remains as a quite difficult task in term of refering that term to animals, especially wild and those placed in enclosures.


There are some issues that I foresee nevertheless, especially in terms of Tammar Wallabies in particular. They are apparently nocturnal species, although many of their activities will take place during the same, some will take place during the night. Projecting dark environments is a particularly difficult task, as long as I know, that is hardly possible due to a projection mapping, well, being literally projection of light. There are probably some ways to alleviate that issue, perhaps it might be possible to just render some environments in grayscale and by that, giving an impression of an environment that is explored during the night. There is also the question whether wallabies would perceive the environment as one that really differs based on different projections mapped. Perhaps physical changes to the environment would be necessary by the introduction of specific leaves, grass, ground and other props to truly enhance the potentially enriching experience. Although, naturally such augmentations have been already portrayed in the mass media, at times in quite gloomy way such as in Black Mirror but they are also still being experimented on in forms of prototypes for enrichment of human lives. Still, seeing the potential problems with such solutions should not be overlooked.





For the purpose of the prototype I created a few environments, that could give an idea of how the prototype could potentially work. In real world, it would not be that immersive that you would see so far outside, although potentially that could be simulated in a few ways by changing the actual 'dome' environment, perhaps involving a few projectors instead of a system of prisms and mirrors. Nevertheless, the combination of audiovisual cues kept at a fidelity enough to keep, potentially, a wallaby immersed within the space to perhaps interact with other wallabies and or rest, first of all generate interest and see how it reacts, whether it likes it or not. This could lead to an idea that what I am trying to achieve is to perhaps introduce a toy of sorts which I'd argue against, as what I'm trying to do is simulate an environment that would be otherwise just difficult to introduce, pretty much as humans do for augmenting their own reality and introducing a mixed reality systems of their own (I should have used this term probably from the very beginning, although with so many different realities existing even I found myself quite lost).

I introduced three conceptual environments: arctic, subtropical and temperate.

Research


Some research was previously conducted around the theme of Kangaroos, Wallabies and other endemic species of Australia in conjunction with the idea of core theme of Enrichment itself.


Following up on Harpreet's proposed source of postdoctoral research conducted at University of Melbourne by Sarah Webber, in line with the mixed reality idea suggested for Enrichment II for Design in Safaris, I read into the details of how mixed reality was introduced to Orangutans. This is almost exactly what I am proposing, although at a limited degree and for non-human species that are very closely related to humans themselves, which seems to entail a focus on interaction and having the technologies introduced at limited capacity as opposed to Enrichment II idea of turning an entire room into a rather static, yet still mixed reality environment. At this point, I have a hunch that introducing dynamic elements into the place will generate natural anxiety in animals, triggering a fight or flight response, which may be different for those kept in enclosures. Although at this point I assume all animals kepts at Zoos are in fact wild animals, non-domesticated.

Related work could include Koko, which (it feels weird by saying it but I guess you could call it a lifelong) project in which a Gorilla was raised, technically by a human and taught as much as thought best in terms of how to communicate, primarily by the use of sign language. I believe in terms of cognitive capabilities these species are related, to humans as well and therefore more aware and as showcased during one of the lectures, they can exceed in certain tasks compared to humans, such as selecting a series of numbers in a sequence that are scattered across a monitor after showcasing which is which for a fraction of a second (as I believe it was?). It may be worth exploring how other animals react to mixed reality technologies, wallabies ought to be more open due to them being highly adaptable species but we'll see. I wonder whether the concept of uncanny valley exists in a form in case of animals or whether low-fidelity projected environments will be enough.

Apparently Orangutans were very involved with the technology, however they could not interact with them the way they wanted as it limited them to using fingertips. Instead, Kinect was used to create dynamic projection mappings by the use of abstract forms, art created by Orangutans themselves. The aim was the enrichment of their lives, therefore very in line with what they do. Natural user interfaces were the focus, as the collaboration involved multiple parties: Microsoft, University of Melbourne and Victoria Zoo itself. Using the brain is apparently very important part of enrichment. Improving animal welfare and improving Conservational Behavioural Change, perception of not just betterment of humans but betterment of animals as well. Food and social interactions have potential to be explored in terms of the digital technologies.


Prototyping


With no doubt, I am having some difficulties addressing assignments at sufficient quality on a weekly basis. I guess to draw a parallel, think of a functioning business. If it gets into trouble, it could go through a process called restructuring or just simply transformation, when it sees the bumpy road ahead. IBM apparently went through 7 major of those and look where they are. Exactly, you don't seem them anymore but they remain a very powerful firm nevertheless. Adjusting my way of working, thinking, the resources I need and the process of delivering assignments here at The New School are quite radically different, in terms that it is much more demanding at a much more significant manner, which is good. But it takes time to adjust and like usual, I get kind of none.

In any case, over with the personal reflections and off to the prototyping part. I am not sure whether I addressed that sufficiently in the paragraphs before but one of the reasons I decided to go prototyping with unity is fairly simple, here I am drawing a parallel to a graduation show I was designing as part of a team. That having said, I went solo at a bit more specific venture: of recreating the idea of the team and rapidly prototyping in a virtual environment. Think about it, why should anyone first buy all resources to test out ideas, softcode/hardcode stuff, keep getting frustrated, bounce back and forth from failing prototypes and delivering something that ultimately you were not happy with, you would if you spent much more time on it but it seems I'll never be getting for a couple of next weeks now. So instead of spending $$$$ on materials, wasting time of the fabrication staff and going through a very complicated process of raising a prototype, involving multiple stakeholders in the process, I decided to go Fuad way and go through a very complicated process but one, that just has very few (and so less) potential failing points that can appear underway - as I would call it - extreme prototyping in Unity.

See, the thing is, my idea that concerns a whole area to be transformed, can be potentially tested in a virtual environment. Some elements can be taken quite much further and emulated in a neat fashion. I believe I already mentioned the obvious constraints that can appear but perhaps undertaking the project from the original standpoint: some miniaturized computer and a projector with a set of prisms and mirrors that would allow for a well dispersed colorful environment resembling other environments to be deployed at areas which cannot introduce too much of a variety for the animals it is home to. Emulating a variety of features is tricky and my knowledge of Unity is still developing but I believe in this particular case the use of Unity in particular is the optimal way of addressing this part of an assignment/homework. One, that potentially can extend onto other animals, once you think about it and get be flexed to quite great propotions and in addition, it may be possible to combine it with other systems such as Arduino, Processing, all stitched up in any way that may be relevant so that the enrichment actually occurs. One that is certainly very hard to define, ever since animals do not tend to speak in the very same language as humans but even if we take an aim for improving animals' physical wellbeing, this may be achieved with technologies. If not physical wellbeing itself, introducing what about psychological? Perhaps I'll go a bit anthropodenial here but don't at least certain animals share at least some humans' need for exploration? Sensing new cues, previously unknown? To learn about the surrounding environment? Like I said, there are some serious limitations in terms of how all this can be portrayed in a virtual environment but I think you get the idea so far and you may run those yourself if you're interested as I am attaching the prototype underneath.

I have introduced a variety of assets that originate from Creative Coding: Unity course, Unity's Standard Assets with the addition of some scripts that I have reworked in conjunction with the engine's trigger system, resulting in the simulation of a variety of environments. Two sounds were ripped from Call of Duty: Modern Warfare 2 videogame, as I am familiar with the file system and have knowledge of what the game entails in terms of the sounds themselves, which I found to be relevant to the environment involved.

I had some issues getting the WebGL version up and running. On one hand, I'm kinda running out of space on my GitHub repository, the limit is usually 1 GB, in my case I'm reaching 750MB and while there is a lot of assets that I should easily get rid of, this will take time, lots of it I just simply don't have. Then, there is a different color profile for WebGL, Gamma instead of Linear. Personally I prefer Linear due to enhanced contrast and just simply nicer rendering but it seems that only gamma is allowed for Web browsers (and so WebGL), which imposes some serious constraints and generated additional workload to calibrate the color system. The endgame is relatively rewarding, there is much that could have been introduced to make the experience much better (which I may improve later on) but the basic simulation of how the system would work is in place. After having looked into the interactive part of how projection mapping could be combined with Kinect however, now I am starting to think about incorporating interactive elements but that can come later.

What I personally find particularly interesting is that based on the Unity prototype, I could potentially introduce interactive elements within the Unity system itself. Therefore, what I am in fact constructing here is an evolutionary prototype, which I can continuously improve without dedicating much of any resources. If I want to, I can create a virtual experience within a web browser, I can also port that into smartphones (on which it just may work to some degree once scripts are iterated), virtual reality headsets of all sorts - google cardboard, oculus go, htc vive and alike. All of which is exactly, what I aimed for by constructing this prototype in Unity, so that there is little liability, maximum performance and flexibility and to give the most appropriate idea of what I am in fact aiming for to achieve here. And I am happy to see that perhaps my attempt at enrichment may not quite be amiss in the end.

Resources used for prototyping in Unity:

- Unity Standard Assets
- Assets supplied with for Creative Coding: Unity course at Parsons School of Design
- Call of Duty: Modern Warfare 2 nature sounds (ripped from game's directory)
- Quite a bit of time

Academic Resources:

1. Sarah Webber, Marcus Carter, Sally Sherwen, Wally Smith, Zaher Joukhadar, and Frank Vetere. 2017. Kinecting with Orangutans: Zoo Visitors' Empathetic Responses to Animals? Use of Interactive Technology. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems (CHI '17). ACM, New York, NY, USA, 6075-6088. DOI: https://doi.org/10.1145/3025453.3025729

2. Webber, Sarah & Carter, Marcus & Smith, Wally & Vetere, Frank. (2016). Interactive Technology and Human-Animal Encounters at the Zoo. International Journal of Human-Computer Studies. 10.1016/j.ijhcs.2016.05.003.

3. Marcus Carter, Sarah Webber, and Sally Sherwen. 2015. Naturalism and ACI: augmenting zoo enclosures with digital technology. In Proceedings of the 12th International Conference on Advances in Computer Entertainment Technology (ACE '15). ACM, New York, NY, USA, Article 61, 5 pages. DOI: https://doi.org/10.1145/2832932.2837011

4. Jean-Loup Rault, Sarah Webber, and Marcus Carter. 2015. Cross-disciplinary perspectives on animal welfare science and animal-computer interaction. In Proceedings of the 12th International Conference on Advances in Computer Entertainment Technology (ACE '15). ACM, New York, NY, USA, Article 56, 5 pages. DOI: https://doi.org/10.1145/2832932.2837014

5. Fiona French, Mark Kingston-Jones, David T. Schaller, Sarah Ellen Webber, Heli Väätäjä, and Mark Campbell. 2016. Don't cut to the chase: hunting experiences for zoo animals and visitors. In Proceedings of the Third International Conference on Animal-Computer Interaction (ACI '16). ACM, New York, NY, USA, Article 19, 6 pages. DOI: https://doi.org/10.1145/2995257.3014066