wantinghsieh.com https://wantinghsieh.com/ Tue, 17 Dec 2024 15:28:54 +0000 en-US hourly 1 https://wordpress.org/?v=6.7.1 Dream & Truth https://wantinghsieh.com/dream-and-truth/ Thu, 16 Dec 2021 13:33:01 +0000 https://wantinghsieh.com/?p=11999 • Maya Animation. 04/2020
• 3D Animation Course Project
• #Maya #Final Cut Pro
• 2′34″

這篇文章 Dream & Truth 最早出現於 wantinghsieh.com

]]>

Dream & Truth: Maya 3D Animation

The story is about whether the girl has fulfilled her dream or not. The girl doesn’t say a word but breathes in almost every shot, which symbolizes her disparate kinds of mood.

BUILD

The 3D Animation course, an academic-year course, I participated started from September 2019 to July 2020. During the fall semester in 2019, I modeled my first complete 3D character from scratch by following the illustration I designed in 2014. After that, I rigged the character to make it move and do some simple animations shown below. 3D rigging is the process of creating a skeleton for a 3D model so it can move. Most commonly, characters are rigged before they are animated because if a character model doesn’t have a rig, they can’t be deformed and moved around:

Exercise – Walk

Exercise – Grab

Exercise – Pose to Pose

For the next spring semester in 2020, in order to create a one-scene animation, firstly, I came up with my narrative and used handy tools such as sketch combined with some ready-made pictures to form a rough 2D animatic which is a preliminary version of a film, produced by shooting successive sections of a storyboard and adding a soundtrack:

2D Animatic

The story is about whether the girl has fulfilled her dream or not. The girl doesn’t say a word but breathes in almost every shot, which symbolizes her disparate kinds of mood. I then continued to model and texture other static items (including a guitar, the fragments of a broken guitar, a syringe, a rope, a spoon, a chair, a door, stage curtains, and a plastic bag with powder inside) and then animate the character with rough movements to test which shot is necessary and thus needs to be detailed later after finishing the 2D animatic. Before going deep into the keyframing part, I constructed a 3D blocking (or so-called stepped animation) which is an animation technique in which key poses are created to establish timing and placement of characters and props in a given scene or shot:

3D Blocking

Finally, after detailing the animating and modeling parts, I set up lights for emphasizing diverse atmospheres, designed the congratulation animation for the screen projection, and then exported the most time-consuming videos, which is called the rendering part. It took me around ten days to render this two-minute animation with the 1280 x 720 resolution. For the last step, I put all the rendered videos of shots together and edited their speed and sound effect to form the ultimate entire animation as shown in the top video.

TOOLS

  • Maya: modeling, rigging, animation, and rendering
  • Substance Painter: items and character texturing
  • Adobe Premiere: image sequence exporting
  • Final Cut Pro: video editing and compositing
  • Sound Effects: https://freesound.org

這篇文章 Dream & Truth 最早出現於 wantinghsieh.com

]]>
Inner Voice https://wantinghsieh.com/inner-voice/ Wed, 11 Nov 2020 16:30:50 +0000 https://wantinghsieh.com/?p=11769 • Wireless Interactive e-Textile. 10/2020
• Wearable Technology and Functional Wear Study Project.
• ESP32 / Flora RGB Smart NeoPixel / Conductive Fabrics & Yarns

這篇文章 Inner Voice 最早出現於 wantinghsieh.com

]]>

Inner Voice: Wireless Interactive Wearable Technology

This project is called “Inner Voice” which is an e-textile project consisting of a glove connected to a bracelet as a signal sender, 8 pieces of light modules in tetrahedron shapes installed on a dress and a belt as a signal receiver. With “Inner Voice”, we can express self-conscious emotions in a more polite way without ruining others’ moods whether in a party or a public space simply by using different kinds of hand gestures to light up various patterns remotely. For this project, I replaced all the jumper wires and breadboards with conductive fabrics, yarns and self-made PCB shields to make everything in order.

PROJECT DEVELOPMENT

LEARNING DIARY

EXHIBITION

Digital Fabrication Showcase 2021“, Väre arts building, Aalto University
Espoo, Finland, 11/2021

  • Artwork: “Inner Voice” Wireless Interactive Wearable Technology

Aalto Media Lab Winter Demo Day 2020“, Online Exhibition
Espoo, Finland, 12/2020

  • Artwork: “Inner Voice” Wireless Interactive Wearable Technology

Wearable Technology and Functional Wear Course Exhibition“, Väre arts building, Aalto University
Espoo, Finland, 10/2020

  • Artwork: “Inner Voice” Wireless Interactive Wearable Technology

這篇文章 Inner Voice 最早出現於 wantinghsieh.com

]]>
Inner Voice – Learning Diary https://wantinghsieh.com/inner-voice-learning-diary/ Tue, 27 Oct 2020 13:21:56 +0000 https://wantinghsieh.com/?p=11773 • Learning Diary for Interactive e-Textile. 10/2020

這篇文章 Inner Voice – Learning Diary 最早出現於 wantinghsieh.com

]]>

Inner Voice – Learning Diary

FINAL PROJECT

Inner_Voice_model_1_web

LEARNING DIARY

Monday 7.9.2020

  • 9.15-10 Course program and assignments
  • 10-11 Teacher introductions ; Emmi Pouta, Antti Salovaara, Ilona Hyötyläinen, Valtteri Wikström
  • 11-11.30 Students introductions
  • 11.30-12 Examples from previous courses

Today I got some brief introductions about the difference between functional wear and wearable technology from the previous student works and research shown by Ilona and Emmi respectively. Wearable technology focuses on integrating electronics and interaction with soft materials such as fabrics, yarns, lamination, pigments and snap buttons.

Tuesday 8.9.2020

  • Lectures: 9.15 Antti Salovaara, 10.00 Elina Ilen, 10.45 NN Tuesday 8.9 at 13.15-17 at campus
  • Demos by Emmi & Valtteri at Megatronic lab and Sewing studio: Team A at 13.15-15, Team B at 15.15-17 

Today I learnt how to apply conductive fabrics and yarns given by Emmi to form a soft circuit and built a simple e-textile with fabrics and some electronics (e.g. LED, resistors and a coin battery). The image below is my first soft circuit made of fabrics and yarns.

Thursday 10.9

  • Students presentations- see details at assignments
  • 13.15-14.30 Functional materials lecture by Ilona
  • 15-16 Wearable teams are formed
  • 15-17 Functional wear first tutoring, choosing topic
  • Jaetaan kaikille tarvittavat aineistot

During the course given by Ilona, I knew the definition of the functional wear and the difference between it and wearable technology. Functional wear mostly focuses on creative pattern design depending on the categories (e.g. outdoor, indoor, team, winter, water, running sports or workwear).

I learnt how to get inspiration related to e-textile from a useful website recommended by Emmi for finding a topic that interests me the most.

Monday 14.9.2020

  • Programming by Antti

During the course given by Antti, I had a chance to review the basic usage of some of the electronics (e.g. Arduino boards, breadboards, jumper wires, resistors and LEDs) and how to upload our codes to Arduino to let it follow our logic to blink a LED.

Tuesday 15.9.2020

  • Programming by Antti
  • Prototyping simple circuit to fabric at Mechatronics lab and Sewing studio by Emmi
  • Laminations at Sewing studio, by Ilona
  • Working in separate rooms/studios in smaller groups

Today I reviewed about how to add interaction to Arduino by connecting a button to the LED and optimize the code with if/else block so that there will be more conditions (e.g. only blinking the LED with a button pressed) for us to interact with the LED.

Thursday 17.9.2020

  • Programming by Antti
  • Prototyping simple switch / sensor from hand movement at Mechatronics lab and Sewing studio by Emmi & Valtteri
  • Working in separate rooms/studios in smaller groups

Today I learnt from Emmi about how to design and make our pressing sensors with piezo-resistive fabrics. During the course, I made a pressing button in heart shape with non-conductive, conductive and piezo-resistive fabrics inside to form certain layers for the conductivity. From the pictures below, the multimeter shows that there is high resistance (around 2.5M ohms) between the two endpoints of the button. However, once I press the button, the resistance becomes smaller (around 3.3k ohms). 

Monday 21.9.2020

  • At 9.15-10.15 lecture at zoom: Hydrophobic Surfaces in water-repellent and breathable clothing, Nina Forsmann, Chem At 10.30-12 lecture at campus: Footwear technology, Hanna Raatikka, room Q202

Today I learnt the fabrication process of making shoes and the components for footwear. Before the course, I hadn’t expected that there were so many layers and materials used for forming a shoe. A shoe consists of different kinds of upper layers (e.g. PA, PES, PP, PET, cotton, blends etc.), lining, reinforcing, cushioning materials, lasting sole, midsole, loose insole, outsole and grip. Also there are lots of conditions including shock absorption, torsion resistance, arch stability, antipronation, stability and water proof structure need to be taken into consideration during the design process.

Tuesday 22.9.2020

Today I got basic knowledge about functional details of various kinds of sportswear (e.g. hoods, font lists, pockets, cuffs, zippers, collars, pants, lining etc.). Some of them are designed for certain functionality. For example, zippers at the armpit are added for ventilation and lining materials can insulate our body from getting cold.

Thursday 24.9.2020

  • First concept presentations by student groups / students, discussion and feedback
  • 13.15-17 tutoring sessions by Ilona

After the concept presentation, I started to make a glove with a simple pattern to test if one of my ESP32 microcontrollers can read any analog values from my gestures and then send the signal to the other ESP32 board to light up a LED. The images below show that the LED is lighted up when I press my thumb.

The simple pattern I made for the glove:

I ironed some conductive fabrics on the surface of the glove:

Monday 28.9.2020

  • Wearable teams tutoring sessions at campus, By Antti, Emmi, Valtteri and Ilona, room Q202

After confirming how many input and output pins I am going to use for my project and finishing some rough testing with Arduino, breadboards, jumper wires and a standard neopixel strip, I started to design each of the PCB shields in KiCad software by first connecting wires in the schematic view, defining the size of electronics and then placing each of the components at suitable position in the PCB view.

The main ESP32 shield for the belt controller (receiver) in the schematic view:

The main ESP32 shield (left) for the bracelet controller (sender) and the mp3 shield for the belt controller (right) in the PCB view:
I made the yellow holes big enough for hand sewing during the post-processing.

The main ESP32 shield for the belt controller (receiver) in the PCB view:

Tuesday 29.9.2020

  • At 9.15-12 basic pattern making, at campus, Jane Palmu, room • At 13.15-17 Clo3D program presentation by Jane Palmu, room

After finishing designing my shields in KiCad software, the fabrication steps of my PCB shields were that first I milled the boards with a CNC machine, debugged the milled traces with a multimeter and then soldered certain headers on them. I fabricated 3 different shields which took me 12 hours in total to wait and do the post-processing.

How did I mill the shields with a CNC machine can be found here: https://fabacademy.wantinghsieh.com/assignment/06-electronics-design

The main ESP32 shield for the bracelet controller (sender):

The main ESP32 shield for the belt controller (receiver) :

The mp3 shield (not used) for the belt controller:

Thursday 1.10.2020

  • Prototyping begins at studios, tutors available: Emmi at 9.15-12, Valtteri at 13.15-16, Ilona at 9.15-12

After finishing the fabrication, I connected the ESP32 microcontrollers to my customized shields and uploaded the code to the boards to test if the light patterns I defined work correctly with a standard neopixel strip connected by alligator clips.

Tuesday 6.10.2020

  • Prototyping at studios, tutors available: Emmi at 9.15-12, Antti at 14- 17, Valtteri at 13.15-16, Ilona at 9.15-12

After that, I ironed some conductive fabrics in linear shape on the surface of the bracelet and belt controllers, handsewed the shields with conductive yarns and installed snap buttons for removability. For this project, I prefer to make every element removable so that I can flexibly replace or add new components without tearing down the existing ones.

Thursday 8.10.2020

  • Prototyping at studios, tutors available: Emmi at 9.15-12, Valtteri at 13.15-16, Ilona at 9.15-12

For the light modules, I applied a simple pattern which requires only one piece of fabrics to form a triangular pyramid. I first sewed the triangular structure, measured the position of the light PCB, ironed conductive fabrics, handsewed the PCB and then installed 4 snap buttons in each of the light modules.

Tuesday 13.10.2020

  • Prototyping at studios, tutors available: Emmi at 9.15-12, Antti at 14- 17, Valtteri at 13.15-16, Ilona at 9.15-12

After finishing all of the elements, I connected the glove to the bracelet controller, integrated the light module strip with the belt controller and then started to debug if there is any problem with the software or hardware part.

Thursday 15.10.2020

  • Prototyping at studios, tutors available: Emmi at 9.15-12, Valtteri at 13.15-16, Ilona at 9.15-12

Today I booked Open Photostudio for documenting/photographing my wearable technology project (including a glove, a bracelet, a belt and 8 pieces of light modules installed on a dress) which I needed to finish within 3 weeks. Applying three-point lighting techniques learnt from videos on YouTube in real world situations are interesting and different from reproducing them in an animation. However, it is a bit difficult to photograph the color of the lighting modules and focus on the model’s details at the same time with some dim light on.

Thursday 22.10.2020

  • At 9.15 final presentations at campus, room • At 13.15-17 building exhibitions

Today I learnt that my final project is more drama-oriented/better for art performance than the design for daily usage from Emmi’s suggestion during my presentation. For the interaction, Sofia suggested that I can come up with some other body movements such as touching legs or arms with my glove controller.

這篇文章 Inner Voice – Learning Diary 最早出現於 wantinghsieh.com

]]>
Fab Academy Documentation Website https://fabacademy.wantinghsieh.com/#new_tab Sat, 24 Oct 2020 16:22:07 +0000 https://wantinghsieh.com/?p=11742 • React.js Portfolio Website. 02/2020
• React.js / Gatsby / GraphQL / Node.js / JavaScript / GitLab CI CD

這篇文章 Fab Academy Documentation Website 最早出現於 wantinghsieh.com

]]>

Nostalgic: Metal Casting Practice

Metal Casting 101″ is one of popular courses in ARTS school of Aalto University. During its workshop week, I cast the final metal sculpture from an open source 3D printed model as a prototype which features obvious layer lines. The weight of the15-cubic-centimeter sculpture is about 3 kg. Although it took me a lot of time to polish the metal, I still had fun and gained special experience from the course. Looking forward to apply this casting technique to my future artwork.

STEPS

Step 1. 3D printing prototype

Step 1. 3D printing prototype

Step 2. Using straws and some wax to make the model's channels in order to let warm liquid metal go in.

Step 2. Using straws and some wax to make the model's channels in order to let warm liquid metal go in.

Step 3. Making the sand mold.

Step 3. Making the sand mold.

Step 4. Firing the sand mold.

Step 4. Firing the sand mold.

Step 5. The solid sand mold is waiting for the liquid metal.

Step 6. Filling the mold.

Step 6. Filling the mold.

Step 8. Breaking the sand mold and then taking out the metal model.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 10. After polishing and coloring it.

這篇文章 Fab Academy Documentation Website 最早出現於 wantinghsieh.com

]]>
Nostalgic https://wantinghsieh.com/nostalgic/ Wed, 16 Oct 2019 23:02:43 +0000 https://wantinghsieh.com/?p=10513 • Metal Sculpture. 10/2019
• Metal Casting 101 Course Project.
• #Metal Casting #3D Printing
• 15(H)*15(W)*15(D)cm

這篇文章 Nostalgic 最早出現於 wantinghsieh.com

]]>

Nostalgic: Metal Casting Practice

Metal Casting 101″ is one of popular courses in ARTS school of Aalto University. During its workshop week, I cast the final metal sculpture from an open source 3D printed model as a prototype which features obvious layer lines. The weight of the15-cubic-centimeter sculpture is about 3 kg. Although it took me a lot of time to polish the metal, I still had fun and gained special experience from the course. Looking forward to apply this casting technique to my future artwork.

STEPS

Step 1. 3D printing prototype

Step 1. 3D printing prototype

Step 2. Using straws and some wax to make the model's channels in order to let warm liquid metal go in.

Step 2. Using straws and some wax to make the model's channels in order to let warm liquid metal go in.

Step 3. Making the sand mold.

Step 3. Making the sand mold.

Step 4. Firing the sand mold.

Step 4. Firing the sand mold.

Step 5. The solid sand mold is waiting for the liquid metal.

Step 6. Filling the mold.

Step 6. Filling the mold.

Step 8. Breaking the sand mold and then taking out the metal model.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 9. Some oxidized spots need to be removed by sanding them.

Step 10. After polishing and coloring it.

這篇文章 Nostalgic 最早出現於 wantinghsieh.com

]]>
Moving Instrumentbot https://wantinghsieh.com/moving-instrumentbot/ Fri, 04 Oct 2019 21:36:08 +0000 https://wantinghsieh.com/?p=10585 • Interactive Kinetic WiFi Robot. 10/2019
• v 1.0 Arduino Version: Arduino / ESP32 / DC Motors / Servos
• v 2.0 Pure Data Version: Pure Data / Bela Board / Wekinator / WiFi Dongle / Speaker / DC Motors / Servos
• 25(H)*25(W)*25(D)cm

這篇文章 Moving Instrumentbot 最早出現於 wantinghsieh.com

]]>

Moving Instrumentbot: v 1.0 Arduino / v 2.0 Pure Data Project

The instrumentbot is built based on the EFA robot as the starting point and then replaced the original Arduino UNO board of another two controller boards — ESP32 and Bela board for each version. The programming languages of these boards are Arduino and Pure Data respectively. There are also three new features added to the instrumentbot — remote control via WiFi(TCP/IP), a moving eye ball controlled by two servo motors and a speaker playing sine waves with several frequencies generated by Pure Data. These extra features make it more interesting to audiences to manipulate the robot intuitively by themselves.

IDEA

The idea is that the instrumentbot can go around by itself with its wheels just like a scary ​boy’s head attached to a spider body in the “​Toy Story” animation, creating an unusual artificial monster. It then plays the electrical sound while it detects the changing axis of the audience’s moving smartphone by receiving OSC data coming from any OSC application of the smartphone via its WiFi dongle, which makes it look like as if it was a live creature as well as making this moving instrumentbot be controlled remotely. Wekinator, which is an useful machine learning toolkit, is then used here to accurately output which axis of the moving smartphone is and then sends that axis class to Pure Data to control a speaker, two servos and two DC motors on the Bela board.

Figure 1. Images above show both inside and outside of the moving instrumentbot.

MECHANISM AND CONSTRUCTION

V 1.0 ARDUINO (ESP32) VERSION

Components and Supplies

Item Piece
EFA Robot Components (exclude Ultrasonic & Light Sensor) 1
Adafruit HUZZAH32 – ESP32 Feather Board (replace Arduino UNO) 1
3D Printing Eye Ball Model 1
SG90 Servo Motor 2
Customized Laser Cutting Wooden Box 1

What Does It Do?

This instrumentbot is controlled remotely via a webpage running on any portable devices with the same network as instrumentbot’s.

The project combines these topics:

  • Uploading a customized webpage, which has multiple buttons with different colors, to the server on the robot for controlling its movement
  • Controlling DC Motors with the L293D H-Bridge IC by outputting PWM with a specific duty cycle to its ENABLE pins and digital high or low value to its INPUT pins

The instrumentbot is curious about everything around it and wants to start its adventurous trip. However, it doesn’t know the correct direction to adventure and thus rely heavily on audience’s instructions to help it find out a suitable way to move.

The code works like this:

  • Displaying a webpage on a specific IP address (the server on the robot) which can be accessed by audience’s smartphone within the same SSID
  • The robot moves forward, backward, leftward or rightward according to the command received from the audience’s mobile browser
  • The robot turns around its eye ball which is controlled by two servo motors once it stops moving

ESP32 Pin Connection (ESP32 Diagram)

Simple Webpage Controller Demo

The webpage will be built and uploaded to the server on the instrumentbot via Arduino code.

See the Pen ESP32_Intrumentbot_Movement_Control_webpage by 謝宛庭 (@cv47522) on CodePen.

Implementation: Arduino Code

V 2.0 BELA BOARD VERSION

Components and Supplies

Item Piece
EFA Robot Components (exclude Ultrasonic & Light Sensor) 1
Bela Cape Starter Kit (replace Arduino UNO) 1
Asus USB-N10 Nano WiFi-Adapter (Linux Support) 1
3D Printing Eye Ball Model 1
SG90 Servo Motor 2
1W Speaker 1
Customized Laser Cutting Wooden Box 1
Power Bank (optional or use 7805 Regulator to power on Bela by plugging 5V into P9_06 pin) 1

What Does It Do?

This instrumentbot is controlled remotely by the accelerator of a smartphone within the same network, which means the audience can control the robot by simply turning their smartphone’s face up, down, left or right. Smartphones then identify their orientation through the use of an accelerator, a small device made up of axis-based motion sensing.

The project combines these topics:

  • Setting up the WiFi function on Linux operating system, which is run by Bela board, by editing its network interface after plugging the USB WiFi dongle into the Bela board
  • Training the axis data received from the smartphone’s OSC application by Wekinator
  • Controlling DC Motors with the L293D H-Bridge IC by generating PWM with a specific duty cycle by Pure Data to its ENABLE pins and digital high or low value to its INPUT pins

There are there Pd patches fulfilling the entire interaction: getOSC.pd and sendOSCToWek.pd run locally whereas _main.pd runs on the Bela board. The code works like this:

  • OSCHook App sends the axis data of the smartphone’s accelerator in OSC format to getOSC.pd
  • getOSC.pd unpacks the axis data and only sends the number value to sendOSCToWek.pd
  • sendOSCToWek.pd then sends pure number data receiving from getOSC.pd to Wekinator and listens to the same port(6448) as Wekinator’s
  • Wekinator outputs the trained data in the format of class(1 to 5) to _main.pd run by Bela board installed on the instrumentbot
  • The robot moves when it receives commands from the _main.pd which value of the class data is received from Wekinator:
    • The instrumentbot doesn’t move but starts looking around while the phone is placed flatwise
    • The robot moves forward and stops looking around while the phone is placed upside down
    • The robot moves backward while the phone is placed vertically against a table
    • The robot turns right while the phone is placed rightward
    • The robot turns left while the phone is placed leftward

Bela Board Pin Connection (Bela Cape Diagram)

Implementation: Pd OSC Communication and Machine Learning Toolkit (Wekinator)

Edit Bela’s network interface by following the command lines from the above tutorial link after plugging the USB WiFi dongle into the Bela board.

Step 1. Initialize Bela pin mode.

Step 2. Generate PWM and output it to control the angle of two servos.

Step 3. Generate PWM and output it to L293D’s ENABLE pins to control the speed of DC motors.

Step 4. Send accelerator data in OSC format from smartphone’s OSC App to PC which runs getOSC Pd patch.

Step 5. PC receives axes’ data from the smartphone and reorganizes it into pure floating-point values.

Step 6. Wekinator gets pure axis data from sendOSCToWek Pd patch running on the same port.

Step 7. The values of L293D’s four INPUT pins are set high or low according to the type of output classes trained by Wekinator. The frequency played by the speaker is also controlled by it.

這篇文章 Moving Instrumentbot 最早出現於 wantinghsieh.com

]]>
3D Platform Model of Glove Puppetry https://wantinghsieh.com/platform-model/ Thu, 06 Jul 2017 17:20:52 +0000 https://wantinghsieh.com/?p=9639 • 3D Model. 07/2017
• Performing Action Recognition from EMG/Accelerometer Sensors for Virtual Puppet Shows Project
• #SketchUp #Unity3D

這篇文章 3D Platform Model of Glove Puppetry 最早出現於 wantinghsieh.com

]]>

3D Platform Model of Glove Puppetry

Figure 1. The pictures above show the 3D platform model I made with SketchUp software at first and then imported into Unity3D.

Figure 2. These are the behind-the-scenes images of the initial experimental stage of the “Performing Action Recognition from EMG/Accelerometer Sensors for Virtual Puppet Shows” project.

這篇文章 3D Platform Model of Glove Puppetry 最早出現於 wantinghsieh.com

]]>
Safety Helper 1.0 https://wantinghsieh.com/safety-helper/ Tue, 27 Jun 2017 11:33:51 +0000 https://wantinghsieh.com/?p=9468 • Raspberry Pi Project. 06/2017
• Raspberry Pi for Art Installation Course Project.
• LED / Pi Camera / WebSocket / Google AIY / GPIO / PCA9685
• 10(H)*10(W)*10(D)cm

這篇文章 Safety Helper 1.0 最早出現於 wantinghsieh.com

]]>

Safety Helper 1.0: Raspberry Pi Project

Why the installation called “Safety Helper” is mainly because it was designed to place at the door of the house. If you forget to check out the weather or traffic conditions when you go out and you are too lazy to go home again to check the information on your mobile phone or turn on the TV, you can get the information you want by simply talking to the “Safety Helper”. In the midnight, when you are on tenterhooks because the doorbell rings so late, you may move your finger first and click the button on the mobile phone to let the “Safety Helper” help you look around. If necessary, you can change the color of Led light to scare away the unwelcome guests sneaking around the house.

這篇文章 Safety Helper 1.0 最早出現於 wantinghsieh.com

]]>
Stay True to Yourself https://wantinghsieh.com/stay-true-to-yourself/ Fri, 30 Dec 2016 15:28:19 +0000 http://wantinghsieh.com/?p=489 • Interactive Sound & Light Installation. 12/2016
• Undergraduate Independent Study Project.
• Exhibitor, “Young Voices – Collective Exhibitions from 11 universities”, Taiwan.
• 3D Printing / Microcontrollers / Buzzer / LED Printed Circuit Boards / Infrared Sensors / Photodiode
• 122(H)*244(W)*15(D)cm

這篇文章 Stay True to Yourself 最早出現於 wantinghsieh.com

]]>

Stay True to Yourself: Exploring Interactions with 3D-Printed Ornamentation in Architecture

Paintings and sculptures have long been used as ornaments for decorating both indoor and outdoor spaces; however, these types of decorations usually remain static and non-interactive. As a result, pedestrians with fast-paced lifestyles rarely pay attention to them, let alone get curious about the concept behind the artwork.

In this project, I have developed an interactive sound and light installation which can be placed on a wall to attract people passing by. As the art responds to a pedestrian’s movement, its changing nature will attract attention. It is like walking in the wilderness, you may find spotted meteorites or rough diamond in the cave. The original pitted stone may not be perfect and immature; however, it is the most precious original state. The messy rustles come with light up and off, which is like some of creatures living inside the lair. In the icy electronic parts, a life seedling is emerging. Audiences will find it entertaining by interacting with the creation. With such a device, the art on the wall will become more than an adornment to the extent that it might be spiritually refreshing to onlookers as a consequence.

INTRODUCTION

Paintings and sculptures have long been displayed or installed on walls as decorative embellishments in public and business locations. Murals, for example, are often employed as an aesthetic element integrated into the environment and marked as true cultural artifacts and even monumental works. Apart from their cultural significance, murals could be created for the purpose of advertising or simply for arts’ sake [1]. These adornments, however, remain largely static and may become boring for their vast similarities.

Recently, there has been an increase in the use of digital display walls [2], such as interactive LED lighting installations [3] that provide audiences with chances to interact and play with them. Nevertheless, interactive walls of this type are usually configured in the form of flat surfaces—monitors or map projections. Once the electricity is cut off, the physicality of decorative objects disappears. To elevate human interaction with solid walls, I have constructed a tangible structure made of 3D-printed plastic and then incorporated it with numerous infrared sensors. “Stay True to Yourself” is an interactive sound and light installation. The lights on the structure that will be switched on by an intuitive interaction when people pass by it. It can also be used as part of the work that allows the human body to virtually “paint” the installation, symbolizing the quest of finding one’s true self.

This piece of work was exhibited in the public area of Chiang Kai-shek Memorial Hall, Taipei, between 28th March and 10th April, 2017 [4] [5]. Approximately, 13,000 tourists from different countries visited the installation over a 9-day period [6]. It was reported on mass media that people found it engaging to interact with the device. The news coverage of the installation can be found on the website of Art TV Taiwan [7] and CBTV internet television [8].

  • Interaction 1, "Stay True to Yourself", Wan-Ting Hsieh (謝宛庭)
  • Interaction 12, "Stay True to Yourself", Wan-Ting Hsieh (謝宛庭)
  • Interaction 9, "Stay True to Yourself", Wan-Ting Hsieh (謝宛庭)
  • Interaction 8, "Stay True to Yourself", Wan-Ting Hsieh (謝宛庭)
  • Interaction 7, "Stay True to Yourself", Wan-Ting Hsieh (謝宛庭)
  • Interaction 4, "Stay True to Yourself", Wan-Ting Hsieh (謝宛庭)
  • Interaction 3, "Stay True to Yourself", Wan-Ting Hsieh (謝宛庭)
  • Interaction 2, "Stay True to Yourself", Wan-Ting Hsieh (謝宛庭)

These images indicate how audiences interact with the “Stay True to Yourself” installation. The installation would be lighted up as it is responsive to the contours of the human body drawing near.

DESIGN

Three elements—a beehive-shaped structure, an interactive light effect, and interactive sound have been integrated into this piece of work to the extent that the installation looks like mysterious creatures living within. As people slow down their pace, trying to interact with the device, their interactions with installation will relieve them from their stressful life, awakening them to something new in their environment. Their spontaneous engagement in this lovely wall ornament will help them look at life from a fresh perspective. This will be physically and mentally beneficial to them as a result.

Infrared receiving circuit

Since the infrared receiving (IR) circuit is combined with a photodiode as an IR-receiver sensor, the light from the infrared lamp hanging on the opposite side of the wall will be blocked or interrupted as audiences walk within three meters in front of the installation. As the photodiode on each shielded PCB board of the beehive-shaped structure installed on another wall could not receive infrared light, a signal is then sent to light up LEDs as well as drive buzzers to operate the specific tone.

Figure 1. LED would light up if the audience blocks the infrared light. Otherwise, the LED would be switched off because of receiving infrared light.

Figure 2. The diagram indicates that Protel 99SE has been used for the schematic of an IR-receiver sensor I have designed for the “Stay True to Yourself” installation.

Q1 is a PN-junction photodiode used to detect the light that consists of electromagnetic radiation in near infrared (IR-A: 800-1400 nm or perhaps a little beyond) region [9], which is most sensitive at 940nm wavelength. Resistors in the diagram, R1 and R2, determine the turn-off-delay time of LEDs. Then R3 determines how far apart the infrared lamp and photodiodes can be but can still work together. The entire light-delay time is influenced by capacitor C2. C1 is used to ensure that there is enough power for the circuit when wires connecting each PCB board are too long.

Figure 3. This figure shows the steps when constructing the PCB board of an infrared receiver sensor of the installation. The picture on the top left indicates the layout of the schematic. The picture on the bottom right shows the sensor wrapped by a beehive-shaped lampshade.

Buzzer oscillation circuit

The design procedure is indicated in the PDF.

In order to generate a square wave of the specified frequency (about 1kHz—the loudest for its resonant frequency) on each buzzer, I have designed a relaxation oscillator that produces a periodic signal. Sound is used in this project as a medium to attract people’s attention and interest because it plays a significant role in everyday communicative exchanges. According to The Anstendig Institute, impressions obtained through the senses of sight and hearing are indispensable like food and water for human beings [10]. With numerous buzzers playing this tone, it seems as if several insects or spirits inhabit the beehive installation.

Figure 4. Relaxation oscillator circuit.

The OP-Amp here works like a comparator with no virtual short exists between V+ and Vc . The output is a square wave.

  • When V+ > Vc : Vout is close to VDD
  • When V+ < Vc : Vout is close to VSS

MECHANISM AND CONSTRUCTION

Figure 5 shows the 3D design of the organic-shaped structure first referred to on page 2. The entire structure is first divided into 26 segments (and then enlarged to twice the number in the final iteration). Each segment is about 30 cm (H)*30 cm (W)*15 cm (D) to ensure that the 3D printer can print it and to be a convenient size to carry around. This size is also flexible and can be enlarged or reduced in size according to the location of the exhibition. After finishing printing the structure, I assembled all the parts so that the final volume of the installation is approximately 122 cm (H)*244 cm (W)*15 cm (D), which is an appropriate prototype size for the human interaction.

Figure 5. The diagram indicates that Meshmixer has been used for the segments of the 3D organic-shaped structure model I have designed for the “Stay True to Yourself” installation.

Figure 6. The pictures above show the process of assembling the 3D-printed segments.

The 3D-printed segments are affixed to the front of a plywood board by threading white cable ties through numerous holes made by an electrical drill. LEDs, photodiodes, and buzzers are visible on the front of a plywood, too. The back of the board features around 200 pieces of PCB board, electrical wires, and power supplies. The installation is subsequently attached to wooden lumber to create a fake wall whose scale is illustrated in Figure 8.

Figure 7. The figure shows the construction of PCB boards and wires behind the “Stay True to Yourself” installation as well as the 3D-printed structure fixed on the front.

The most appropriate distance between the sculpture and audience (for purposes of interaction with the work) is about 4.5—7 meters (roughly 5—7.65 yards), which is enough distance to work anywhere as long as there are wide corridors. There is no need to worry about the installation being destroyed as the interaction does not involve physical contact (though a sign should indicate that physical contact is neither necessary nor permitted in order to engage with the sculpture) and people who want to play with it simply need to move their bodies in front of the creation.

Space 1, "Stay True to Yourself", Wan-Ting Hsieh (謝宛庭)
Space 2, "Stay True to Yourself", Wan-Ting Hsieh (謝宛庭)

Figure 8. This figure shows the scale of both space and the work. Images in the first row indicate the ideal distance between infrared emitters and the beehive-shaped structure. The pictures of the second row are of an actual exhibition space.

CONCLUSION AND FUTURE WORK

In this project, I have designed a tangible interactive structure that can decorate either an indoor or outdoor location to draw people’s attention to have a break from their daily life patterns. By playing with the installation, passersby might intuitively release themselves from pressures and anxieties to the effect that this structure is not merely decorative but illustrative of how public art installations can be conducive to the mental health of the public. A future iteration of this work aiming for more active interaction might involve more detailed interactive effects. For example, the color of the light and the duration of the sound operated by buzzers could be varied in accordance with the speed at which audiences walk by the creation. If people pass through it at a normal speed, LEDs would light up in green, whereas, if people run past it, the lights would appear in blue. If people make a pause in front of the work and then walk away, the light would turn red. Equally important like the interaction, two other features need to be taken into consideration: to modularize the creation in order to accelerate the assembly process, and to increase the resolution (which depends on where to put it on display).

Figure 8. This figure shows the change between the light color and the speed of pedestrians and indicates the modularized structure of the ongoing research project.

REFERENCES

[1] WIDEWALLS. (2017). “Mural. The History and The Meaning.” [Online]. Available: https://www.widewalls.ch/what-is-a-mural-the-history-and-meaning/.

[2] Mouth Watering Media. (2017). “The Top 10 Digital Interactive Display Walls.” [Online]. Available: https://medium.com/mouth-watering-media/the-top-10-digital-interactive-display-walls-40b96066477c.

[3] ARCHITONIC. (2012). “LivingShapes interactive wall by Philips Lumiblade – OLED.” [Online]. Available: https://www.architonic.com/en/product/philips-lumiblade-oled-livingshapes-interactive-wall/1201916.

[4] Official Website of Department of New Media Art 4th Graduation Exhibition. (2017). “Gazing into the Wilderness.” [Online]. Available: http://newmedia.tnua.edu.tw/bfa/102/gazing/?fbclid=IwAR1enN7Kuz03tM-JcTL-RWWWrZ3RFbcAvZYnBxm2uuRAb2xh9YoHjob2GGg.

[5] Chinese Association of Museums. (2017). “Gazing into the Wilderness.” [Online]. Available: https://goo.gl/M1rvWD.

[6] Department of New Media Art 4th Graduation Exhibition. (2017). “Gazing into the Wilderness.” [Online]. Available: https://www.facebook.com/2017GazingIntoTheWilderness/posts/1270887299626904?__tn__=-R.

[7] Art TV Taiwan. (2017). “Young Voices – 11 Universities’ Exhibition.” [Online]. Available: https://wantinghsieh.com/wp-content/uploads/2017-Young_Voices–Collective_Exhibitions_from_11_universities-report.png

[8] CBTV internet television. (2017). “Gazing into the Wilderness.” [Online]. Available: https://www.youtube.com/watch?v=WeAFR1tEnBU#t=01m15s.

[9] James Bryant. (2014). “Photodiodes and other Light Sensors.” [Online]. Available: https://wiki.analog.com/university/courses/electronics/text/light-sensors-photodiodes.

[10] The Anstendig Institute. (1988). ” The Important of Sound in Our Lives.” [Online]. Available: http://www.anstendig.org/ImportanceOfSound.htm.

News Report By
CBTV Internet Television (Taiwan Press):<link> (demo from 1:15 ~ 1:25)
Art TV Taiwan (Taiwan Art News Website) 
: <link>

這篇文章 Stay True to Yourself 最早出現於 wantinghsieh.com

]]>
Keep Walking https://wantinghsieh.com/keep-walking/ Thu, 01 Sep 2016 09:56:07 +0000 http://wantinghsieh.com/?p=8156 • Interactive Light Installation. 09/2016
• Undergraduate Independent Study Project.
• Exhibitor, "1st Kuan Du Light Art Festival (KDLAF)", Taiwan.
• Aluminum Structure / Glass Lampshades / Arduino / LED Printed Circuit Boards
• 300(H)*100(W)*100(D)cm

這篇文章 Keep Walking 最早出現於 wantinghsieh.com

]]>

Keep Walking: Converting Everyday Traffic Signals to Attractive Public Art

Traffic signals like traffic lights are functional facilities that people avail themselves of on a daily basis. In Taiwan, pedestrians often see an electronic pedestrian crossing signal in the form of a little green man who keeps walking when they are allowed to walk. Even though this little green walking man is helpful to road users, a rising number of pedestrians would be looking at their cellphones while crossing the street. Such a distraction would make walking at traffic signals rather dangerous as a consequence. The challenging task here has become how to make traffic signals more appealing in order to draw pedestrians’ attention to the traffic from their distracting electronic devices. In this project, I have transformed the dull everyday traffic signals into an attractive three-dimensional display (LED Cube) public art installation based on the theory of the LED matrix panel. The aim of the project is to get animated traffic lights imbued with a sense of reality for pedestrians in order to make them more aware of their immediate hazards from the surrounding traffic.

INTRODUCTION

“Little Green Man,” a 2D animated traffic light system in Taiwan, was initially introduced in Taipei City in 1999, and was later implemented everywhere in the country in a few years. The light displays an image of a little green man with a hat, animated in seven frames at varying speeds to suggest relative urgency [1]. From my perspective, the 2D traffic signal looks a little monotonous. I accordingly came up with an idea to replace it with a three-dimensional matrix light installation. This helps turn the traffic signal of “little green man” into a public art with more human touches. Since the traffic signal is part of everyday life in Taiwan, my innovative alterations of the little green man give pedestrians a refreshing experience in their mundane walks in the city. My project “Keep Walking” is a light installation that puts Taiwan’s daily traffic at the crossroads in perspective. Ultimately, this artistic rendering of the traffic signal is intended to become not only a public artwork but also a reminder for pedestrians on busy streets to become more alert to the traffic as a way to cut down traffic accidents.

Figure 1. The image on the left shows the Taiwanese little green man at a traffic signal. The picture in the middle indicates that the little green man walks gradually faster in accordance with the amount of time left. The picture on the right is the three-dimensional version of the little green man simulated.

This light installation was an invited work exhibited outdoors on campus at Taipei National University of the Arts [2] in Taiwan during “1st Kuan Du Light Art Festival (KDLAF)” from October 1st to 29th, 2016 [3][4]. Unlike lanterns at traditional lantern festivals [5], this exhibition where my light installation was on display featured the artistic nature of science and technological media. Therefore, artworks located at different sites on campus became the nighttime landscape art. The exhibition on the whole helped promote the appreciation of new media art.

Figure 2. The installation had attracted different age groups during the exhibition.

DESIGN

The “Little Green Man” I have recreated is a 10×10×10 LED cube with 1000 green LEDs that make up its 10 layers (anode) and 100 columns (cathode) all wired to two Arduino Mega boards as microcontroller boards based on the ATmega2560 with 54 digital input/output pins (of which 15 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button [6]. I have programed codes for the boards to control the individual LED displaying different patterns of light for putting on a series of animated light shows. Since it is a three-dimensional matrix structure, viewers can watch the green man walking in the cube in any direction. They can accordingly see the animation of the 3D effect on the LED cube without wearing any 3D glasses. As viewers scan each layer of the matrix cube that delivers high or low signals, it appears to them that the lights on the matrix turn on in fits and starts. In order to connect multiple static frames of the cube for the persistence of vision, I have programed which number of LED to light up in accordance with specified times programmed on the Arduino Mega board which controls the playback speed of each frame. This will eventually make the animation on the matrix work. The persistence of vision works because the human eye and brain can only process 10 to 12 separate images per second, retaining an image for up to a fifteenth of a second. If a subsequent image replaces it in this period of time, it will create the illusion of continuity [7].

Figure 3. Red lines in the left image show 10 anode layers, whereas blue lines in the right picture illustrate 100 cathode columns.

This cube has 1000 LEDs so that it is impossible to hook up I/O port(Input/Output port) to each LED. Since it is impractical to control 1000 I/O ports and run 1000 wires through the cube with a microcontroller, I have created animation activated by the LED cube based on an optical phenomenon called the persistence of vision (POV). As each layer of the LED cube flashes one after another, the image will stay on the audience’s retinas for a little while after the LED is off. It gives the illusion of a 3Dimage where viewers are actually looking at a series of 2D images stacked on top of one another, namely, multiplexing. With this setup, I only need 10 (for each anode layer) and 100 (for the cathode columns) I/O ports to control the cube shown in Figure 3. The LED cube is made up of columns and layers with anode legs of every LED in a layer soldered together, whereas all the cathode legs in one column are soldered together. Each of the 100 columns is connected to the Arduino Mega board with a separate electrical wire and can be controlled individually. Also, each of the 10 layers has a divided wire going to the controller board which turns the cube on and off as the current flows through each layer. As a High value is written to a digital pin in one layer, the current from the cathode columns can only flow through that layer, whereas the other layers are off because of the LOW value. Therefore, the image produced on the 100 cathode wires appears on the selected layer. In order to put the next layer on display, the LOW value is given to turn off the current layer and switch the image on the 100 cathode wires to that in the next layer. As the High value is enabled in the next layer and the current layer is thus turned off, the lights would go on and off at a very fast speed.

Figure 4. The figure indicates how an animation is created in the form of LED cube by using Unity 3D to convert the output numbers of the LED cube into codes that are first processed by the program I have written at my website and then transferred from Arduino IDE.

In order to customize the animation I had planned for, I first used Unity3D, which supports both 2D and 3D development, to make a GameObject as a simulated animation [8]. By attaching a Rigidbody to the GameObject as a 3D character model, I was able to observe the interactions between the simulated little green man and particles in Unity3D. One thousand sphere particles were then created and arranged in a form of three-dimensional matrix with the specified numbers from 0 to 999. In order to get the numbers of the particles triggered by the character model, I wrote some scripts in C# to produce the triggered numbers as a list of each frame of the animation shown. After receiving the output data, I had to convert them into codes for Arduino. For the sake of making it more efficient for generating each number list of the frames, I constructed a website [9] in both HTML and JavaScript and used it as a tool for calculating and converting the output numbers from Unity3D to the codes [10] accessible for Arduino IDE.

MECHANISM AND CONSTRUCTION

3D Green Man Cube (the prototype of “Keep Walking”)

The Arduino system as a computer software that controls the Arduino Mega 2560 has been employed to construct a small 10×10×10 LED cube as the prototype of the final large public art version LED matrix cube, “Keep Walking.” The volume of the prototype is about 30cm (H)*30cm (W)*30cm (D).

These images show the process of building a layer with 10×10 LEDs by inserting a LED into each individual hole made by an electric drill and soldering the pin of the LED to copper wires with different poles and how I use many short lumbers for shaping the LED cube. The electrical wires connected to I/O ports of two Arduino Mega boards is shown in the final row.

Keep Walking (public art version)

As a recreated extension from “3D Green Man Cube,” “Keep Walking” is a larger public art work of aluminum structure. It has 1000 glass lampshades, 1000 SMD LED Printed Circuit Boards, Arduino Mega 2560, 5mm acrylic sheets, 8 black sheets covering the top and bottom part, and 4 transparent sheets protecting the middle LED cube part. The volume of the creation is 300cm (H)*100cm (W)*100cm (D) placed outdoors at Corridor of Wine Pots, which is one of the famous landmarks at Taipei National University of the Arts (See the stimulation diagram in Figure 7). The installation is three meters in height and one meter in width with the LED cube installed in the middle of the creation because that is the most suitable height for audiences to watch.

Figure 5. The schematic diagrams on the first row indicate the respective visual effects in the morning and at night. The images on the bottom right are the actual installation of the work.

The 1000 spots of light are created with 1,000 pieces of SMD LED Printed Circuit Boards and glass lampshades of the same number. The hole on each glass lamp shade is manufactured by a laser cutting machine for the purpose of threading electrical wires through it. Since the whole installation is about 100 kilograms, it probably needs 4 to 6 people to move it. Incidentally, in 2016, before the installation was put on display at the first Kuan Du Light Art Festival (KDLAF), four strong typhoons, Meranti, Malakas, Megi and Aere [11], hitting Taiwan caused serious damage to many places. In order to protect the artwork from the storms, we moved the installation three times for about 100 meters from an open-air corridor to an indoor place.

Figure 6. These photos show the construction process of a bulb in the installation. The image on top right indicates an acrylic base of a bulb cut by the laser machine with a piece of SMD LED PCB affixed by two screws. It is then sprayed black to make it lightproof.

Figure 7. A line of 10 bulbs strung together and connected to a column pin of Arduino board is shown on top left. These bulb lines then were affixed to the aluminum extrusion structure with screws, washers, gaskets and nuts shown in the middle pictures on the first row. Different color electrical wires are used to classify specific layers of the cube. The installation is being tested by running the Arduino code to animate bulbs on different layers.

Flash (interactive tech-art performance version)

“Flash” is an interactive tech-art performance during “1st Kuan Du Light Art Festival (KDLAF).” This performance works with the Myo armband, a type of EMG sensors measuring electrical activities from people’s muscles to detect five gestures made by their hands. This device employs a 9-axis IMU, detecting the motion, orientation and rotation of one’s forearm. The Myo armband transmits this information over a Bluetooth Smart connection to communicate with its compatible devices [12]. In Figure 10, the professional dancer moves with the patterns of the light coming from the two installations behind her as she moves her body drastically with the Myo armband (This interactive technology was developed by Prof. Shih-Wei Sun.).

Figure 8. These images indicate how the dancer interacts with the two LED cubes behind her during the performance.

WORKSHOP

We held a workshop [13] where we taught the visitors who were interested in how it worked to create animation on the LED cube during the light festival. In the workshop, I supervised a session on building a 4×4×4 LED. Although people were afraid to use soldering irons at first, it turned out that they enjoyed soldering LEDs in the end. In particular, they were extremely excited about the result that their cubes could light up and simple animation was activated.

Figure 9. These images indicate the easy version 4×4×4 LED cube provided for participants in the LED CUBE workshop.

CONCLUSION AND FUTURE WORK

It is reported that the rising number of pedestrian fatalities in the US has a lot to do with the fact that people are using their smartphones while driving or crossing the road. According to the US Governors Highway Safety Association, 6,000 pedestrian deaths were reported in 2016. It was the highest number in the past two decades. The percentage of pedestrian fatalities was four times higher than the rate of overall traffic deaths. In fact, the ever-increasing use of cellphones by those who are walking or driving on the road is a major source of distraction that incidentally causes traffic accidents [14]. The purpose of my work is to make people more aware of their surroundings as a start and then convert everyday public facilities into dainty and appealing art installations. In fact, if devices like the little green man are able to successfully get road users’ attention back on the traffic from their cellphones, it is very likely that traffic accidents due to smartphone-related distractions will significantly lesson. In the future, I have plans for recreating the triple size of “Keep Walking” light installation in an area of open grassland for tourists who can slow down their pace and get immersed in Mother Earth’s nurturing and the charmingly blended artistic work in the open space.

Figure 10. The figures show the schematic diagrams of a giant size LED cube placed on the massive grasslands by affixing it with piles driven under the ground and constructed with iron tubes to avoid any natural disasters.

REFERENCES

[1] Wikipedia. (2018). “Xiaolüren.” [Online]. Available: https://en.wikipedia.org/wiki/Xiaolüren.

[2] Taipei National University of the Arts. (2018). [Online]. Available: https://w3.tnua.edu.tw/.

[3] 1st Kuan Du Light Art Festival (KDLAF). (2016). [Online]. Available: http://kdlaf.tnua.edu.tw/2016/kdlaf-keep-walking.html.

[4] 1st Kuan Du Light Art Festival (KDLAF). (2016). “Publicity Film.” [Online]. Available: https://www.youtube.com/watch?v=JwFNnrFyoQM.

[5] 2019 Taiwan Lantern Festival in Pingtung. (2018). “Pingxi Sky Lantern Festival.” [Online]. Available: https://eng.taiwan.net.tw.

[6] Arduino MEGA 2560 Overview. (2013). [Online]. Available: https://www.arduino.cc.

[7] Future Learn. (2018). “Persistence of vision: how does animation work?” [Online]. Available: https://www.futurelearn.com/courses/explore-animation/0/steps/12222.

[8] Unity3D. (2018). “Features.” [Online]. Available: https://unity3d.com/unity.

[9] Wan-Ting Hsieh. (2016). “LED Cube Animation Code Conversion Tool.” [Online]. Available:https://codepen.io/cv47522/full/qBEwVEm.

[10] My Green Man Animation Arduino Code. (2016). [Online]. Available: https://github.com/cv47522/Arduino_Mega_3D_Green_Man_LED_Cube.

[11] Typhoon Database. (2016). [Online]. Available: https://www.cwb.gov.tw/V8/C/.

[12] Myo 101. (2018). “Using Myo.” [Online]. Available:https://newatlas.com/myo-gesture-control-armband-review/39103/.

[13] 1st Kuan Du Light Art Festival (KDLAF). (2016). “Events.” [Online]. Available: http://kdlaf.tnua.edu.tw/2016/kdlaf-1002.html#e0201.

[14] BBC NEWS. (2017). “Smartphone Use Blamed for Road Deaths.” [Online]. Available: https://www.bbc.com/news/technology-39453497.

這篇文章 Keep Walking 最早出現於 wantinghsieh.com

]]>