Interactive Humanoid Robot
Interactive Humanoid Robot
ISSN No:-2456-2165
Abstract:- Humanoid Robots are built to mimic automotive manufacturing company workers. Since they do
humans. The navigation problem of robot is solved by the repetitive jobs humans can be replaced with the
decomposing them into a series of small multi-objective humanoid robots for better accuracy and performance.
optimization problems (MOPs) with corresponding
local information, using multi-objective evolutionary II. RELATED WORK
algorithms (MOEAs).The humanoid robot can use its
control function to stimulate more number of responses First, Rainer Stiefelhagen, Hazım Kemal Ekenel,
to its environment and uses a computing speed of Christian F¨ugen, Petra Gieselmann, Hartwig Holzapfel,
milliseconds to anticipate and react to the movements Florian Kraft, Kai Nickel, Michael Voit, and Alex
done by workers at the workplace. For implementing Waibel[1]. (IEEE TRANSACTIONS ON ROBOTICS).
the robotic control and computer vision functions a They developed a natural multimodal humanoid robot
group of applications are developed in Raspberry Pi interaction system which spontaneously recognizes the
using Open CV modules. The Image processing and speech, process the multimodal dialogues and visual
controlling is done by the processor Raspberry Pi . perception of the person who is using the robot. It includes
Various sensors will be embedded to fetch the data from localization of the robot, tracking and identification of the
the environment or the user. Required information is user, identification of sign gestures shown and also
conveyed through LCD touchpad. recognition of a user’s head orientation. This project is
defined as human to human robot interaction than human to
In this paper we are mainly concentrating on robot interaction. Multiple algorithms were written for
SLAM technology for tracking the position of robot and recognition of various different types of speech or dialogues
to prepare a map of surroundings, which helps in and visual signs given by the user. They also presented
navigation of a person. several practical experiments on human-to-human robot
interaction through speech and gestures.
Keywords:- Raspberry Pi Microcontroller, Touch Pad,
Speaker, Accelerometer and Gyroscope Sensors. In Shu-Yin Chiang*, Yi-Quan Jiang, Hsin-Tieh Yang,
Chia-Chin WangandYu-ChenLee[2] Department of
I. INTRODUCTION Information and Telecommunications Engineering, Ming
Chuan University, Taiwan, IEEE. They developed a
A humanoid robot is a type of robot built to resemble intelligent multifunctional humanoid robot to provide a
human body. Humanoid robots generally have a head, two companion and entertainment to the user, They used Kinect
upper limbs, and two lower limbs, though some forms of depth image as the visual platform to gain the information
humanoid robots has only part of the body, for example, from the environment and to perform image processing.
from the upper part of waist. Few humanoids just have head Next, the results from the image processing are considered
designed to replicate human facial expressions through eyes in planning of robotic behavior. They used omnidirectional
and mouth. wheels, motors with high power, FPGA and ARM based
tools as motion system, Lower body consists of four
Humanoid robots are developed to perform human omnidirectional wheels in all the directions and upper body
based tasks such as personal assistance, through which they is human design. They used the information extracted from
are able to assist the old and sick and dangerous or dirty Kinect depth image stream to integrate the robot localization
works. Humanoids robots are also capable of doing some system and mapping of the real time environment and
procedurally repetitive jobs, such as receptionists and avoidance of obstacle. And also Kinect skeleton detection is
Raspberry Pi processor for processing the images task codes. If the value matches with the s value in the code
captured by the camera module. Gyroscope and it will perform the task which was coded under that value
accelerometer for controlling the attitude of the robot. subset.
Speaker and mic with audio driver setup to interact with the
user. LCD touchpad is used to display the required visual It involves 4 steps
information. 1. Transition of the value
2. Receiving the value by serial communication
Initially the processor is set into active receiving mode 3. Comparing the values with the pre-specified threshold
and it will wake with commands and do the task and it value.
sends the data to the microcontroller. In the microcontroller 4. Executing task when there is a match.
the received value is compared with all the values in the
IV. CONCLUSION
REFERENCES