Skip to content

Non-Verbal Humanoid Head

Project Category: Electrical

Join our Presentation

Meeting ID: 915 2576 4025

About our Project

Meet our Team Members

Logan Wyborn – Team Manager

I am a fourth-year Electrical Engineering student at the University of Calgary. Early in my University career, I became interested in working to improve the power generation and infrastructure which support our cities. Throughout my studies, I have also discovered a particular interest in Embedded Systems and solutions, both in-class and in Extracurriculars. I believe that learning is a lifelong journey, and one I hope to continue both academically and experientially. I am excited by many opportunities in the world of Engineering today, and it is my hope that throughout my career, my work improves the lives of the people I serve.

Punit Patel – Software Lead

I am a fourth-year Software Engineering Student at the University of Calgary. I am a computer enthusiast and got interested in the applications of computers, early on in my university career. I learned the impact of robotics and IOT on our day to day life and developed a keen interest in Robotics and Embedded Systems. Through my classes, I learned fundamental software skills such as programming in C++, Python, and Java and worked on many embedded systems such as Arduino, DSPs, and several other microcontrollers. I am excited about the opportunities to create a positive impact on the lives of people, by solving real problems in the world and robotics industry.

Stephen Chen –  Hardware Lead

I am a fourth-year Electrical Engineering student at University of Calgary. In the past few years, I have finished some projects about Embedded System including Arduino and Raspberry Pi where I found it was fun discovering solutions. I also grew my interest in Programmable Logic Controller and Control System which make a great effort in industrial production nowadays. I am looking forward to finding an opportunity to work in the automation control industry.

Tehseen Iqbal –  Hardware Support

I am a fourth-year Electrical Engineering student at the University of Calgary. In the last few years I have found an interest in Embedded Systems design and programming. After graduating I hope to begin my career as an EIT and continue learning about new technologies and skills.

Details about our design

Addressing Practical Issues

On a top level, our design addresses the basic practical issues that a human may face in hazardous environments. Sight, smell and hearing are three senses that the human relies on to identify danger. With the help of the Humanoid, these senses are magnified to match the environment that the human is in.

Design Innovations

Our design was developed and tested iteratively, meaning we created multiple prototypes, which we tested with our simulated gas values, light values, and non-verbal emotions. After testing, improvements were made to the software designs. This also allowed us to perfect the design of our software after receiving feedback from our sponsor. 

The programming of our flashlight is similar to that of a smartphone’s screen lighting; it adjusts automatically in response to the light around it. As the light detected increases, the light output from the flashlight decreases. This is done using recursive changes so as to prevent overcorrection and self-toggling.

Our current code is platform-dependent (ROS 1.0), however, it is a free platform which can be easily downloaded and will most likely be used by the next team who works on this project.

Effective Design Solutions

Our design solution is effective because it did not add any additional costs to the project and the nodes are easy to copy to use in other projects.

Validating Our Design Solution

Due to Covid-19, limited access to university labs led us to test our humanoid with simulated gas and lighting values. Not only did this make testing easier, it also allowed us to test against a wide range of gas and lighting values which would have been difficult to observe in a control lab environment.

The Humanoid communicates non-verbally by moving its head and ears to demonstrate an emotion, similar to how an animal, such as a dog, would behave. The Ears are controlled by Servo Motors in order to display the ‘Intent’ of the Head program. This represents the state of the software as: Thinking, Idle, Alert, Danger. We created a survey that asked individuals to match an emotion with the Humanoid pictured with different head and ear positions. Based on the result of this survey, we were able to understand how humans identify a specific emotion and were able to implement it into our software.

Design Feasibility

The humanoid is designed to be built on and upgraded; as more requirements are identified, they can be added accordingly. Our software design and user documentation is set up to facilitate this need. Each functionality is packaged as a “node” which can be edited, duplicated, or taken out individually. All the nodes are then programmed to communicate with one another; this can be implemented across all nodes using similar coding which, in turn, minimizes complexity.

Partners and Mentors

Our Photo Gallery

References

  1. https://www.uvs-robotarium-lab.ca/