top of page
logo 2 big.png

THE ANIMATION HUMANOID CONTROLLER

​The animation humanoid controller is made to be a new medium on which people can be creative. It allows the user to learn about modern animating techniques without the steep learning curve.

RESEARCH

​In an uncertain future, creative thinking will be the catalyst necessary to solve problems created by the modern day. Education should teach students to deal with the outside to deal with the outside world. Developed at the height of the industrial revolution, the current education system has failed to keep pace with changes in the outside world. At a TED conference, Ken Robinson described the similarities between schools and factories: pupils divided by subject and age, factories by assembly lines and manufacturing dates. The system still reflects the need to produce workers fit for the factory, which is no longer as relevant in today's industry

schools-creativity-large.png
stemvssteampincopy.jpg

Where children find their talent lies in a creative subject, such as music, dancing or design they are discouraged from following it both at school and at home. At school because of lack of resources, at home because these careers don't have the prospects and security of a lawyer or scientist. Talents need the right environment to develop. Students require opportunities to learn, grow and strive for excellence.

​The one element of primary research the was undertaken was Observation - looking at pre-school children and comparing behaviour against 18 year olds who have just finished full time education. The observations focussed on how the subject played and spent their free time. Younger children when playing alone or together choose activities that involve imagination or creating something. School playground games are a great example of this; often being made up and changed as the children played.

​In contrast, the older teens tended to play in a way that took practice and skill, and may involve competition. One of the subjects said that they had sometimes spent as many as 12 hours just doing one activity; yet they continued to say that they did not think they had a talent.

When playing in a group, teens changed how they played to a more energetic activity such as football, but it was still about practice, skill and competition.

full body render adaptive.315 crop.jpg

PROJECT AIMS

  • To make a medium on which someone can be creative, so they can potentially discover a talent

  • To encourage use of the imagination of the user, but still require skill.

  • To provide the potential for continuous creative development.

  • To produce a toy which can be integrated into play.

  • ​This project does not have the scope and power to change things inside the education system, so what is envisaged is a product that is used at home to help redress the lack of emphasis on creativity in the current educational system.

SOLUTION

​After consideration the humanoid controller seemed to be the best solution. It controls the modern software for animation in Autodesk Maya while incorporating old methods of stop motion animation. The humanoid controller is designed using two types of joint motion, a bicep curling motion and a medial rotation. Designed this way, the configuration of these joints can be changed to make new controllers such as hands or quadrupeds. The produced model is 1.5 times bigger than the designed size, this is because of the size of the electronics available. The real size of the humanoid controller would stand at 30cm tall. Five buttons are all that is needed to control the main functions of Maya so that the user can animate solely from the controller.

full body render point.189
IMG_1516
IMG_1534
full body render adaptive.214
56985298_2404929959573438_63029287295259
trello1139793501
trello1650293846
56825568_2355814241317420_46531796373445
56957764_2136733106379699_71193766163539
56786107_503908870150458_652843884785067
57133882_2288070751214349_22960962080006
57164037_2305766983044097_64776454951613
received_400185247186769
received_381144575961792_edited
received_301188110521791
received_482043575650816
received_381144575961792
IMG_20181217_150156
IMG_20181217_150142
received_213603479524693
57218039_428415657917752_791217338100324
57174861_2338354479732614_85609711579168
trello570041520
full body render adaptive.305
full body render point.188
trello2029528098
IMG_1536
untitled
57133882_2288070751214349_22960962080006
full body render adaptive.284
full body render adaptive.213
IMG_20190630_090702
SOLUTION
full body render adaptive.315 crop.jpg

ELECTRONICS

​It was decided that potentiometers would be the way to produce the model, therefore the mechanical side to the controller was designed around their fixed size. Digital encoders would have a more accurate reading as they measure rotational placement compared to resistance inside a potentiometer. Using resistance as the output put created problems when the first circuit was produced with socket wires and breadboard. 16 potentiometers cover the configuration of the humanoid, each one with an individual signal wire. Each limb has a rail wire for ground and power to connect the potentiometers in series.

PROGRAMMING

ARDUINO

Capture 2.JPG

The Arduino mega receives all 21 signals 9 times a second. 16 analogue potentiometer signals and 5 digital button signal. The Arduino software prints the values to the serial monitor.

PYTHON

Capture.JPG

​Python takes the string of values from the serial monitor. Python knows what to expect so checks incoming string of values against that. Python splits the string into a dictionary of values and attaches the values and the needed mel attributes to the command port.

MEL

Capture 3.JPG

Mel first sets up the command port, and checks for Python signals. Once the line of code is received Mel executes the commands inside Maya. Each potentiometer relates to one attribute on the rigged character

"EVERY CHILD IS AN ARTIST, THE PROBLEM IS HOW TO REMAIN AN ARTIST ONCE WE GROW UP."

Pablo Picasso

  • email icon
  • Instagram
  • LinkedIn
  • YouTube
bottom of page