Interactive Fashion | Assignment 3

In-class Recitation

For more detailed documentation and code files, see the collaborative notion page.

Teamed with Mia, Freya, and Annika, we made a wireless circuit, taking advantages of the X-Bees. Besides the complex instruction and the fancy materials, the overall circuit was easier than I thought. We built a wireless circuit with two ends, one sending signals generated from one photoresistor, the other receiving the value and showing the transformed data in Processing.

Annika and I mainly focused on the first X-Bee (and lilypad A), the one sending values from the brightness sensor. Before building the circuit, our first step was to match the two X-Bees together. Using the application XCTU, we matched the X-Bees with the same pin code and assigned the sending and receiving duties to them.

The next step was to connect the X-Bee to a normal Arduino circuit. We first built an simple Ardunio circuit with the photoresistor, such that the circuit takes an input from the brightness sensor, and the value varies when light is shed on the sensor. Then, we tried to add the X-Bee to the lilypad, so that the lilypad would output the brightness sensor’s value to the X-Bee.

We met two major problems in this step, the first one is about connecting the circuit with the battery. The given circuit was to connect both the X-Bee and the lilypad to the 5V battery. However, we only have our laptops to battery them. After trying to use two laptops to charge each of them, we then figured out to just simply connect the lilypad to laptop, then use the 5V port on the lilypad to charge X-Bee. Our second problem was to test if the circuit was fully functioning. We tested before that the lilypad and the photoresistor were both working, but we were not sure if X-Bee is receiving the value from our circuit and successfully sending that value to the paired X-Bee. We tried to follow the instruction of changing the input and output pins and monitor the X-Bee values, but we failed to find that exact window monitor in the XCTU application.

  

Although we did not succeeded in testing our part of the circuit, we saw the whole circuit working smoothly once Mia and Freya finished their part of the second X-Bee. The photoresistor sensor value was shown on their Arduino window monitor in real time. One minor problem we encountered at this stage was that in circuit X-Bee B, the received value was intended to control the brightness of one LED. However, though we succeeded in receiving the value, our LED never blinks or dims. Even after we finished the whole exercise (where the Processing was controlled by the photoresistor), the LED problem was unsolved. With help from the professor, we finally figured out that we accidentally gave to inputs and outputs to the LED, saying that we have one input controlled by the sensor, and one other input of constant 5V. Therefore, the LED was always reacting to the 5V input and had a constant brightness.

Our next step was to create a simple Processing animation so that the brightness sensor value could control the radius of a circle on the screen. The processing part was also not difficult, and we finished it pretty smoothly. 

 

We then spent the rest time of the class exploring the neopixel stripe, one stripe that has around 50 to 60 LED on it. However, we did not really figured out the neopixel stripe FastLED library in Ardunio to control all LEDs at the same time. Therefore, we did not add the colorful stripe to our circuit at last.

 

After-class Questions

How do you imagine you could use what you learned today for a wearable?

What I learned today is basically wireless circuits, where different parts of the circuit does not need to be physically connected through wires. So inputs (sensors) and outputs (LEDs) can be at different locations, and even multiple inputs or outputs can also be at different places. Such idea efficiently widen the potential for any circuits on wearable. Where the circuit is no longer fixed at one position, this creates millions of new potentials.

Some of the simple implication I could think of are that inputs and outputs can be at different locations of ones body, maybe the movement of head could control lights around your ankles. Another is to have wearables react to the environment, for example the input is controlled by some equipments away from the user, and the wearable could receive this long-distance signal and have reactions. One more exciting usage is that two wearables could interact with each other, maybe two people wearing these pair of wearables, and the movement of one people could have interactions on the wearable of the other.

Interactive Fashion | Assignment 2

In-class Recitation: Circular Potentiometer

Annika and I made this circular potentiometer using velostat and conductive fabric. Building the sensor was not difficult, after cutting the two circular fabric, Annika sewed them with a piece of normal fabric to secure them.

  

Though I have been away from Arduino codes for roughly two years, luckily, the codes for this circuit is very simple. It takes an analog input from the potentiometer sensor, maps the value into a certain range, and outputs it to the LED. Such simple code is attached at the bottom of this section. The circuit is also straightforward, the circular sensor is connected just like the normal potentiometer, one 5V, one analog input to Lilypad, and one ground. LED is connected with the input from Lilypad, one 220R resistor and then to the ground.

  

The most challenging part was to connect the Lilypad with the laptop and upload the codes. Even after choosing the correct port and verifying the codes, we failed to upload it many times. While the codes was successfully uploaded to the Lilypad at last, we still don’t know what went wrong and why it worked.

The circular sensor works in an intuitive way that as you moves your finger around the circular fabric, the input signal changes. To be specific, when your finger is close to the positive end, the end connected to the 5V, the sensor has higher outputs; the numeric number drops when your finger moves away. In our circuit, such changes is reflected in the brightness of the LED. The LED dims when your finger moves towards the ground end. However, our circuit did not work that smoothly, because even when no one touches the sensor, it still has an output around 400, and the numeric changes from the sensor is not that big. One potential way to improve the circuit would be the transform the sensor output. For example, we could try to subtract the base number (400) from the output, and then square (or take absolute number of) the result, and then map the numbers correspondingly.

const int sensor_pin = A2;

const int light_pin = 2;

int sensor_value = 0;

int brightness = 0;

void setup() {

  Serial.begin(9600);

  pinMode (light_pin, OUTPUT);
}

void loop() {

  sensor_value = analogRead(A2);
  
  Serial.println(sensor_value);
  
  sensor_value= constrain(sensor_value, 500,600);
  
  brightness = map(sensor_value, 500, 600, 0, 255);

  analogWrite(light_pin, brightness);

  delay(100);
} 

After-class Assignment: Wearable Device

After brainstorming for quite a long time, Annika and I wanted to make something that would to some extent limit human perception. However, due to the very limited resources, as we had nearly no materials, we were not able to build exactly what we have in mind. At last, we built two locks, one that locks human movement around neck and arms, the other that locks human visions.

  

We first gathered around all the materials we had, which were some feathers, tapes, a plastic bottle, and some chopsticks. After exploring some potential ideas, we decided to make full use of the plastic bottle. We cut the two ends of the bottle, then used fire to bend the plastic, so that it looks a little bit like an octopus.  By doing so, we built our first lock, a monocle-like lens. When people look through this lens, due to its long width, he or she loses all the afterglow of what he or she sees, and thus forced to focus on what is right in the center of the cause. In this way, this lens locks human vision to only the center part.

In addition to the lens, we made a second lock, which restricts people’s physical movement. Inspired by ancient Chinese shackles, we used sticks and tape to make this “lock”. We didn’t want the device to become a physical torture, so we made the lock very loose to make it easier to wear. When wearing this lock, the physical distance between one’s neck and wrists are fixed, so that people cannot easily move their heads or arms in any direction.

We want to emphasize human attention to other people, or other objects. Although we would normally look at the exact target when we wanted to focus on something, we would actually be easily distracted by all our surroundings, such as movements you captured in your afterglow sight, the other human or even the pen in your hand. We built these two locks trying to help people get their attention back, by limiting their vision and physical actions. The yellow-black tape was widely used in crime scenes to show alarms and convey the idea of forbidden and limits. We adapted such concepts of limitation into our design of the locks. We hope that through this feeling of limitation, people would reconsider their attention with the outside world and with their inside concentrations. 

Interactive Fashion | Assignment 1

Soft Switch

I first built the circuit on breadboard to test if everything is working, including the button, the battery and the LEDs. Although I used two LEDs on the breadboard by connecting them in parallel, I used only one LED on the soft circuit because I ran out of conductive wire.

Then, I moved the circuit onto one piece of fabric. In the process, I met several problems and difficulties. The first problem was to make a small pocket for holding the battery. In order to have better connection, I decided to use conductive fabric for both the front and the back of the pocket. So that both the negative and the positive sides of the battery have conductive fabric. I hoped that having a larger conductive area will make the battery easier to be connected to the circuit. However, the problem of having larger conductive space was to avoid short-circuit. Since if the two conductive fabric touches each other, it forms a short-circuit. Therefore, I tired to make one side of the conductive fabric significantly smaller than the other side, so that when the battery is inside the pocket, two conductive fabric cannot touch each other.

  

The second problem was with the ending knot after sewing. I was not very familiar with making the ending knot and I found some of those knots dissipated after some time. Therefore I had to sewing those loose ends again and making one other ending knot after sewing. So the back side of my soft fabric was not very good-looking, it is covered with many failed knots.

The third problem was working with conductive wire. The conductive wire is thicker and harder, making it much harder to deal with compared with normal wire. Also, conductive wire often tangle themselves together, making sewing more difficult.

And the biggest difficulty I met in building the soft circuit was when the second and the third problems came together. One ending knot of conductive wire dissipated right after I cut off the extra wire. The wire was so short and so thick that I could not make another knot from it. And I have to secure its position so that the loose end would not touch other conductive wire and form a short-circuit. Therefore, I used normal wire and sew the loose end tightly in its original place, which left an ugly scare on my fabric circuit.

  

In the end, I have made this simple soft fabric where the LED with light up then the battery is inside the little pocket and the two button parts touch each other. With some limitation with materials and tools, I did not make fancy decisions for the switch. And though battery pocket is not working perfectly that I sometimes need to adjust its position to close the circuit, I enjoyed the process of hand making this circuit and practiced a lot about working with conductive wire.

  

Reading Reflections

1. What is fashion for you? and why are you interested in fashion?

To me, I would regard fashion as innovations that people can relate to. Saying innovation means that they have some distinguishable features from old trends, that are newly created, or taking from other aspects that have never been applied to this field before. As for relate to, I mean that people can generate thoughts towards to it. Thoughts can either be regarding the piece as beautiful and love it, or evoke a certain thinking towards the concept and idea behind the piece. I am interested in fashion because it is one commonly used word and idea in our daily life, and I would like to explore more about this idea, to learn through what is fashion, and how can I be part of this fashion.

2. What kinds of things do your clothing say about you and your values?

I think one common feature my clothing shares is to be unisex, clothes that does not heavily represent male or female features. I like to wear clothes that both man and woman can wear.I believe such clothing pattern comes along with my gender values that men don’t need to be masculine and women don’t need to be sexy. I do not want to be regarded as a man only of masculine, so I tend to choose clothes that are not in the most common male stereotypes.

3. What are your main learnings and take aways from the readings?

One of the most important take aways from the readings is the idea conveyed by Fred Davis that clothing are difficult to understand, and within different contexts the same cloth could have totally different meanings. This idea promotes me to rethink about my understanding about clothes and especially about those clothes that I could not appreciate before. I would now try to find out and understand the context behind the piece of cloth, and try to related these two together to value and appreciate the clothing. The reading widens my understanding and judgement to the basic concept of clothing. 

Hypercinema | Her Story Review

I played the game Her Story, though I did not finish finding and watching all the clips, I figured out most of the story. This game is not like any other games I have ever played, due to its unique story-telling method and interactions. Instead of the mainstream games that show you the stories directly or those detective games that require you to solve the puzzle to achieve something else (like winning the suitcase), Her Story provides no clear timeline and specific goal. To you have to do is input the keywords to watch video clips, and that is all you can do. While playing the game, after picturing the rough story, I wonder for some time that what is the next step, what should I do next? Should I report the murderer to someone else? And it turns out that there is no such option, the game ends whenever I want it to end, whenever I am no longer curious about what happened to the murder case.

To some point, I think Her Story is not exactly a game, its more like an application to search for video clips. But the story behind those clips provided me the motivation to figure out what really happened out there. I think such motivation, which let me use such “application” more, makes Her Story a game. Therefore, Her Story also widens my definition and thinking about what a game is, what requirements are necessary to call something a game.

Back to the concept of interaction, I related a lot to the idea of two entities (actors) listening, thinking and speaking to each other provided by Crawford. Such definition closely relates to the other books about interaction I read before. Start from this definition, I always found much of those interactive projects not to be with strong interaction. Because I often think that those computer programs are not “thinking” hard enough. I also found such pattern in Her Story, there is no denial that it involves interaction, but the computer program is not doing fancy thinking. It would show the result that contains a keyword, like a basic database. If using Crawford’s idea to let interaction have scales, I would personally think Her Story as low interactions.

However, such weak interaction already generates a new way of telling a story. Her Story reminds me of the film Memento by Christopher Nolan. They were both telling a story by cutting it into small clips and showing them in some way other than linear timelines (which makes them very hard to understand). But just like Crawford said, films are not interactive, we cannot search and choose which clip to watch like what we did in Her Story, but to accept whatever mess order Nolan gives to us. The interaction in Her Story, enabling us to form our own storyline, creates much difference comparing the Memento. And I do think that such interaction makes the whole process more entertaining, and more engaging than watching the film. Therefore, I think interactions do add more possibilities and fun to storying telling. Though I might also just want to see a straightforward story sometimes.

Reference

Crawford, Chris. The Art of Interactive Design: A Euphonious and Illuminating Guide to Building Successful Software. No Starch Press, 2003. 

Nolan, Christopher, director. Memento, 2001. 

Sam Barlow, Her Story, 2015.

Hypercinema | Speculative Everything Response

       One design I found really lovely is Andrea, an air purifier that uses a plant to clean the air, created by Mathieu Lehanneur and David Edwards. I love this design for many reasons. The most intuitive and simple reason is that it looks nice and cute. A green plant inside a half transparent half white box just looks clean and neat, which is just consistent with its function, to clean the air. The second reason is for its dual function. It is both an air purifier and an indoor green plant. Andrea combines two different items in the household into a very harmony one. So that it gives beauty to air purifier and gives concrete function to a green plant. The third and the most invoking reason is the design of combining these two together. It is known to all that trees and plants are the most original, and most important purifier for earth. But in households, we usually see machines using electricity to purifier air. Andrea brings the important function of plants back to people’s attention in this way. To me, this design also seems a little bit irony towards the heavy machinery in our world. We build machines for everything but neglecting that the natural have evolved many lives and patterns to fulfill the needs. Therefore, for me, I do think this design is beautiful, useful, and invoke us to think about the natural, machines, and their relationship.

Reference

Dunne, Anthony, and Fiona Raby. Speculative Everything Design, Fiction, and Social Dreaming. MIT Press, 2014. 

Sarah Housley |14 September 2009 23 comments (2022) Andrea by Mathieu Lehanneur and David Edwards, Dezeen.Available at: https://www.dezeen.com/2009/09/14/andrea-by-mathieu-lehanneur-brand-david-edwards/ (Accessed: November 6, 2022). 

Hypercinema | Midterm Animation

One Minute Animation Loop

Post-Mortem

       I learned and enjoyed a lot in the process of making the animation. One major lesson learned during the process is to live with constraints. Almost every asset and every action are chosen after trying something else but failed. For example, I spent a long time trying to find more delicate leaf and tree images, or creating by myself, but it did not turn out well. So, I tried to keep all assets in the same “cartoon” style instead of more realistic and delicate. I tried to use puppet tool for more complex actions for transport belt and arms, but it also did not result well. Although I tried and failed many times, it turned out that most things worked out at last, maybe not exactly as what I imaged. The whole process was also a bit easier when I noticed all those constraints, as I could narrow down my design and had more concrete expectations of the result.

       Though I succeeded in taking advantage of several cool effects in AE, such as remnants and Gaussian blur, I finished most part of the animation with the most basic actions like rotate and position changes. It would be wonderful if I may explore more built-in functions in AE, I might be able to achieve a lot more than what I have now. The problem was I do not how much could AE do, and I would love to learn more about the fancy animations in AE in the future.

       To moving forward this animation, I think there are many actions and details I could add. For example, I could show how the leaf is equipped to the twigs, how the leaf is “blown” to increase its size. Although I do not have exact ideas about the scenes to animate these actions, I think it would be really fun to continue on this imagination.

Hypercinema | Animated Spectatorship Response

       Buchan argued the concepts of “a world ” created by animation and “the world” that we lived in. She used the example of puppet animation “street of crocodiles” as one example that puppet animation creates an animated world using physical objects in our world. In this way, puppet animations seems to be in the middle of “a world” and “the world”. I agree with Buchan that the two worlds are not that kind of separate as described by Cavell. Although animation provides movement and life to inanimate objects in real life, but there are always some similar elements within the two worlds. Since the animation world is created by human, our imagination is based on real life, so the connections between two worlds are actually strong, many elements will be projected into animation even without notice.

       I thought of the animation “Alita: Battle Angel” when reading the paragraph that Cavell disagreed cartoons as movies. Just like other science fiction movies, “Alita” used much CG and animation. Although the main character is played by a human actress, what we see on the screen is an animated girl. How can the audience decide Alita as a human actress or an animation, she is both. I feel that the boundaries between animation and real human movies are becoming less and less clear. These two categories are merging together to produce films, and one might not be able to regard animation not as movies.

       As for the animation world and our real world, just as argued by Buchan that everyone has his or her own “the world”. It might be the case that a little child would think the cartoon she just watched is in the real world. There is no difference between “a world” and “the world” for the little child, or to someone with great imagination.

Reference

“Alita: Battle Angel.” YouTube, YouTube, 11 Feb. 2019, https://www.youtube.com/watch?v=jwlu7jkYI1A. 

Buchan, Suzanne. “The Animated Spectator: The Quay Brothers’ Animated ‘Worlds.’” pp. 15–38., https://doi.org/10.2307/j.ctt22p7j2j.5. 

 

Hypercinema | Animation Response

       This animation by Margaret Hayford is about making an ice-cream and it being eaten by a dog. Quite a few of the “12 principles” can be found in this short animation. For example, there is a “follow-through” action after the corgis ate the ice-cream that the dog’s ears and hair were still waving after finishing the movement. The speed of the dog’s action of opening mouth shows the “ease in” principle, that the corgis opened the mouth from slow to quick, and closed it all in a sudden, represented the changing of speed. To some extent, the circling movement of ice-cream making can be regarded as a representation of “arcs” principle. Also, there are “secondary action” in the animation, such as the slight drop of the cone, the ice-cream melting and the animal’s winking. The dog opening mouth widely is a kind of “exaggeration”, and the overall cute appearance of the dog can be seen as the “appeal” principle.

       Although it is a very short animation, a good number of details can be found representing elements in the 12 principles. When reading the 12 principles, I found some common factors shared by multiple principles. For one, we should make the major movement more realistic, closer to real life. We have to think about the shape changing, the pre-movement, the speed changing in movements, and also secondary movements. Such things are details that could make the major movement more vivid and easier to understand. For the other, we should make use of the advantages of animation to simulate things cannot happen in real life. The exaggeration and beautified appeals are not real, but they are characteristics that separate animation from other media, to convey feelings and ideas in a more dramatic way.

Reference

Hayford, Margaret. “Panimation Gif”. Margarethayford, https://www.margarethayford.com/panimationgif.

Ritchie, James. “The 12 Principles Of Animation (With Examples) – Idearocket”. Idearocket, 2017,https://idearocketanimation.com/13721-12-principles-of-animation-gifs/?%3Futm_source=facebook&utm_medium=cpc&utm_campaign=animation-principles.