Scholarly article on topic 'Development of a New Mobile Humanoid Robot for Assisting Elderly People'

Development of a New Mobile Humanoid Robot for Assisting Elderly People Academic research paper on "Materials engineering"

CC BY-NC-ND
0
0
Share paper
Academic journal
Procedia Engineering
OECD Field of science
Keywords
{"mobile humanoid robot" / "kinematics analysis" / "design mechanism"}

Abstract of research paper on Materials engineering, author of scientific article — Zulkifli Mohamed, Genci Capi

Abstract This paper presents a new mobile humanoid robot for assisting elderly people. The humanoid robot is equipped with a visual sensor to recognize objects. The Laser Range Finder placed in the lower part of mobile platform makes it possible to detect obstacles. After determining the target object, the robot starts moving toward it and then the grasping motion is generated. We address the kinematics, mechatronic and robot specifications. Our goal is to use the mobile humanoid robot for assisting the elderly and work interactively with humans in real environment such as hospitals or homes. Experimental preliminary results are presented for object grasping in real environment.

Academic research paper on topic "Development of a New Mobile Humanoid Robot for Assisting Elderly People"

Available online at www.sciencedirect.com

SciVerse ScienceDirect

Procedía Engineering 41 (2012) 345 - 351

Engineering

Procedia

www.elsevier.com/locate/procedia

International Symposium on Robotics and Intelligent Sensors 2012 (IRIS 2012)

Development of a New Mobile Humanoid Robot for Assisting Elderly

People

Zulkifli Mohameda,b*, Genci Capia

alntelligent Robotic Lab, Dept. of Electrical & Electronic System Eng., Faculty of Engineering, University of Toyama 3190 GofUku, 930-8555, Japan bFaculty of Mechanical Engineering, Universiti Teknologi MARA, 40450, Shah Alam Selangor, Malaysia

Abstract

This paper presents a new mobile humanoid robot for assisting elderly people. The humanoid robot is equipped with a visual sensor to recognize objects. The Laser Range Finder placed in the lower part of mobile platform makes it possible to detect obstacles. After determining the target object, the robot starts moving toward it and then the grasping motion is generated. We address the kinematics, mechatronic and robot specifications. Our goal is to use the mobile humanoid robot for assisting the elderly and work interactively with humans in real environment such as hospitals or homes. Experimental preliminary results are presented for object grasping in real environment.

© 2012 The Authors. Published by Elsevier Ltd. Selection and/or peer-review under responsibility of the Centre of Humanoid Robots and Bio-Sensor (HuRoBs), Faculty of Mechanical Engineering, Universiti Teknologi MARA.

Keywords: mobile humanoid robot; kinematics analysis; design mechanism;

Nomenclature

LRF laser range finder

DOF degree of freedom

DC direct current

AC alternating current

Cl cos9j

Si sinOj

C23 cos(6>2 + 63)

S23 sin^ + 03)

d1 base to shoulder length (mm)

a2 upper arm length (mm)

a2 lower arm length (mm)

Greek symbols

Oi shoulder angle (deg)

O2 upper arm angle (deg)

O3 lower arm angle (deg)

* Corresponding author. Tel.: +81-0764-45-6744. E-mail address: zulkifli127@salam.uitm.edu.my

1877-7058 © 2012 Published by Elsevier Ltd. doi:10.1016/j.proeng.2012.07.183

1. Introduction

The research in humanoid robots has started since the era of Leonardo da Vinci [1]. Since then, there are numbers of humanoid robots that had been developed by private companies and universities. Among mobile humanoid robots that were developed are Waseda University's TWENDY-ONE [2], Karlsruhe Institute of Technology's ARMAR III [3], University of Bonn's Dynamaid [4] and Snackbot from Carnegie Mellon University [5]. These platforms are by far much advanced to compare to the newly developed mobile robot; however it has the simplicity and the basic function of a human being.

In 1990, Japan population was approximately 124 million and 12 percent was 65 years and older. In 1986 the percentage is increased to 23.6 percent and it is estimated to be 30 percent in 2020 [6]. It can be read in the newspapers and reports that the number of ageing people in Japan will further increase and it is going to be 40 percent in 2050. This problem is getting worse with the decreasing number of birth rate and expected to be more than 20 percent by 2050. This scenario will lead to many problems such as economics, housing and health. The needs of assisting and taking care of the elderly become greater every year. In order to solve the problem, many private companies that deal with the elderly had been established. As an alternative, service robot can be used to assist the elderly in their everyday life such as eating, drinking, cleaning and for emergencies. The only problem with service robot is the cost of owning them. Today, the need of having a service robot in each of the elderly house is a must. Researches in this area need to be continued in order to make the service robot more affordable and flexible.

Different robots have been developed for helping elderly people for example, a nursing robot system that is called DO-U-MI to assist elderly and disabled people to move independently in indoor environments such as nursing home. Substantial research has been done in recent years to apply robotic technologies, particularly embeddable, miniaturized computer and electronic systems and sensors, to develop intelligent mobility aids for the disabled. This research has focused primarily on the needs of the blind and of individuals with physical mobility problems [7-9]. Far less work has addressed the problems of the elderly. A number of intelligent wheelchair-type aids are being designed for people who cannot walk and have extremely poor dexterity [8-9]. The interfaces of these aids have been designed to make them easy to control despite the user's limited dexterity. Users command the aid using voice or breath-activated interfaces, or three channel joysticks. However, most of previously developed systems assist elderly people to navigate in the environment. In this work we propose a new upper torso mobile humanoid robot for assisting the elderly. It has the basic of human motion and sufficient enough to do house hold chores. The upper part is attached to a mobile platform for more flexibility and mobility. Mobile platform is chosen based upon the stability and its simplicity over a pair of leg. We present some preliminary results where the robot reaches and grasp an object.

2. Mechatronic Design

This mobile humanoid robot has sixteen degree of freedom (DOF) using 6 dc motors and 8 servo motors. It consists of an autonomous two wheel mobile platform, a pair of arms having 12 DOF each, two simple grippers and 2 DOF head. The total weight of the upper part is 8.4 kilogram. This section will describe the robot's upper part, mobile platform and computer architecture.

2.1. Upper Part

The upper part of the humanoid robot consists of the arms, grippers and head. It is also where all the electronic parts are placed. The arm has 6 DOF on each side and a total length of 610 mm from the shoulder to the gripper. A simple gripper is attached to the arm for manipulation purpose. Potentiometers are used as the angle encoder for each joint with a resolution of 0.1o. Details of the kinematics analysis will be discussed in next section.

The head of the robot is consists of 2 DOF for tilt and pan. Two webcams are used for stereo vision with 1.4 mega pixel resolution. It is used for tracking and detecting the environment. A small microphone is used for voice recognition and receiving command.

The basic movements that can be achieved by this robot are extension, flexion and hyperextension of the head, flexion, hyper-flexion, extension, hyper-extension, abduction, hyper-abduction, adduction and hyper-adduction of the arms, flexion and extension of the lower arms, flexion, extension and hyper-extension of the gripper [10]. The limit angles of each arm are shown in Table 1 and Fig. 1.

Table 1. Lower and upper angle limit of the arms

Arms Min. Angle Max Angle

Left & Right Shoulder -200 200°

Left & Right Upper Arm -100 1900

Left & Right Lower Arm -200 900

Head Tilt -900 300

Head Pan -600 600

Left & Right Hand Pitch & Roll -600 600

2.2. Mobile Platform

The proposed robotic system is shown in Fig. 1. It consists of a PC, one Laser Range Finder (LRF), two Yamaha AC motors to drive the right and left wheels. The PC and sensors are placed in a trolley walker produced in collaboration with Kanayama Machinery. The laser sensors scan the environment in front of the trolley walker, in the horizontal plane. The PC analyzes the sensor's data continuously. In our system, the LRF sensor is made by HOKUYO AUTOMATIC. The URG-04LX-UG01 ([11]) is a small and light LRF sensor. Its high accuracy, high resolution and wide range provide a good solution for 2D scanning. It has low-power consumption (2.5W) for longer working time and can be powered by the USB bus.

2.3. Computer Architecture and Software

The mechanical design of the mobile robot is done using Solidworks program. It allows the arm to be checked and visualized at the same time. This is to make sure that the mechanism, mechanical part and the electrical parts is in the best position. The drawing will be used later for the simulation purpose.

The manipulation and maneuverability of the robot are depending on the computer architecture and software. MATLAB is used for its flexibility and ability to interface with controller board via USB connector. The board is compatible to drive 8 dc motor, 6 servo motor and read 6 potentiometers and provides the interface between computer and mobile robot.

Fig. 1. (a) The mobile humanoid robot and Solidworks model (b) minimum and maximum angle of the robot

3. Kinematics Analysis

3.1. Denavit-Hartenberg Analysis and Forward Kinematics

Denavit-Hartenberg (D-H) analysis is one of the method can be used to determine direct kinematics of the robot. By using this method, homogeneous transformation matrix is determined, which specifies the position and orientation of the robot with respect to the base as in Fig. 2 [12]. D-H parameters of the robot are defined in Table 2.

Table 2. D-H parameters for mobile humanoid robot

Joint, i dj ai di 6i

OA 900 0 d1 61

B 0 a1 0 e2

C 0 a2 0 63

D 0 0 0 Gripper

Fig. 2. Coordinate frame of the mobile humanoid robot

By substituting parameters from Table 2 into Eq. (1), the transformation matrices of designated frames T1 to T4 can be obtained as in Eq. (2).

- cos 6 sin a, a, sin 6

cos 6 - sin 6 cos a sin 6 sin a a, cos 6

sin 6i cos 6i cos a

0 sin a

"c1 0 s1 0" C2 - s2 0 a2c2 c3 - s3 0 a3c3' "1 0 0 0"

s1 0 - c1 0 11 = s2 C2 0 a2 s2 T2 = s3 c3 0 a3,?3 T43 = 0 1 0 0 (2)

0 1 0 d1 0 0 1 0 1 3 0 0 1 0 4 0 0 1 0

_ 0 0 0 1 _ 0 0 0 1 0 0 0 1 0 0 0 1

Forward kinematics is used to determine the position and orientation of the end effectors with given position. It is generated from the total transformation matrices as in Eq. (3).

nx 0x ax dx' c1c 23 c1 s23 s1

ny 0y ay dy T 0 1 4 _ s1c23 - s1s 23 -c

nz 0z az dz S 23 C 23 0

0 0 0 1 0 0 0

The first three columns of Eq. (3) represent the orientation of the end effector whereas the last column represents the position of end effector. Both position and orientation of the end effectors can be calculated in terms of joint angles.

3.2. Inverse Kinematics

Inverse kinematics analysis is important in finding the joint angles if the position and orientations of end effectors are known. By using geometric approach, the inverse kinematics of the mobile robot is determined. The length d1, a2 and a3 are constant. The angles 61, d2 and d3 are determined using inverse kinematics analysis for a given end effector position, Px, Py and Pz [13].

D= (Px, Py, P)

D= (Px, Py, P)

Fig. 3. Inverse kinematics of right hand (a) top view (b) planar view

Fig. 3(a) shows that the first angle, Oi can be obtained by taking the arctangent of Py and Pz as in Eq. (4).

01 = A tan2(Py, Pz) (4)

The planar view of the mobile robot is shown in Fig. 3(b) and the rest of the angles can be obtained using Eq. (5) and Eq.

03 = cos 1

( + Py)+ (Px - d,)2 - a2 - a2 ^

2a 2 a^

02 =a±fi = tan 1

(P - 4)2

± cos 1

a2 + a3 cos 03

( + P ) ) I( - d.)2 + P )

4. Experimental Results

In order to evaluate the performance of the developed mobile humanoid robot, we conducted an experiment where the robot has to recognize, reach and grasp a bottle with red marker placed on the table (Fig.4). From the starting position, the robot moves while keeping the red color in the center of the visual sensor and stopping near the table. Fig.4 shows both cameras tracking the red object at a pre-determine position. Once the position is determined, the left arm moves from its reference position to the bottle and grasps it. The bottle is picked and placed back at to its initial position. The left arm returns to its reference position once the bottle is released. The readings of left arm joint angle are taken for further analysis.

Fig. 5. Stereo camera tracking

Test 1

Should« Angle

7 8 S 10 11 12

Number of Steps

IJpperAnriArtqto

& 2£0

a 2-10

"M 230

9 10 11 12

Number of Steps Lûwor Ann Angle

Desired Angle

Test 2

$h6u№r Angle

Desired Angle 'Î'M

fi 3 10 11 12

Test 3

ShouMei Angle

7 e 9 10 11 12

UpjJHi Aim Angln

150 100-

SB ? 8 9 10 II 12

3 * s 6 7 a

Number of Steps

Fig. 6. Left Arm Joint Angle

The joint angles of the left arm are shown in Fig. 6. In this preliminary experiment, the accuracy of the arm is tested. It shows that the shoulder and upper arm moves from its reference position to the desired position with high accuracy but the lower arm is having some difficulties to reach the desired position. In each of the three tests, the lower arm is overshooting more than ten degree. Mechatronic design, programming, motor speed, controller parameters and connection speed between the robot system and computer are among the consideration need to be further studied and analyzed in order to have a high accuracy and robust mobile humanoid robot system.

5. Conclusion and Future Work

This paper proposed a new mobile humanoid robot platform for assisting elderly people. The robot specifications, mechatronic design and the computer architecture of the mobile humanoid robot are described. In our system, we integrated the visual and LRF sensor data for robot navigation. In addition, the arm motion is generated based on the visual sensor. Preliminary results for reaching and grasping the object showed a good performance of the system. However, the system needs further improvements in order to increase its robustness. For example, the lower arm motion. In addition, application of intelligent algorithms for better robot performance needs to be considered.

Acknowledgements

This work is supported by the Hokuriku Industrial Advancement Center and the Kanayama Machinery Company. References

[1] Rosheim M., 2006. Leonardo's Lost Robot, Springer-Verlag Berlin Heidelberg, Germany.

[2] Iwata, H., Sugano, S., 2009. "Design of Human Symbiotic Robot TWENDY-ONE," Proc.of IEEE Int. Conf. On Robotics and Automation (ICRA), pp. 580 - 586.

[3] Asfour, T., Bern, K., Dillman, R., 2000. "The Humanoid Robot ARMAR III: Design and Control," The First IEEE-RAS Int. Conf. on Humanoid Robots (HUMANOIDS 2000). MIT, USA.

[4] Stuckler, J., Schreiber, M., Behnke, S., 2009. "Dynamaid, an Anthropomorphic Robot fer Research on Domestic Service Application," 4th European Conference on Mobile Robot (ECMR '09). Mlini/Dubrovnik, Croatia.

[5] Lee, M.K., Forlizzi, J., Rybski, P.E., Crabbe, F., Chung, W., Finkle, J., Glaser, E., Kiesler, S., 2009. "The Snakbot: Documenting the Design of a Robot for Long-Term Human Robot Interaction," Proc. of Human Robot Interaction, pp. 7-14.

[6] Kose, S., 2007. "Housing Elderly People in Japan," Angeing International, pp. 148.

[7] Lacey, G., Kenneth, M., Howe, D., 1998. The Application of Robotics to a Mobility Aid for the Elderly Blind, Journal of Robotics and Autonomous Systems 23, p. 245-252.

[8] Hoyer, H.,1995. The OMNI wheelchair, Service Robot: An International Journal 1, pp. 26-29.

[9] Lehrbaum, R., 1992. "PC/104 standard: A Modular Approach to Embedded System Design," Wescon Conf. Record, pp. 494-500.

[10] Hamill, J., Knutzen, K.M., 2003. Biomechanical Basis of Human Movement. 2nd ed. Lippincott Williams & Wilkins, USA, p. 15-17.

[11] Ueda, T., 2006. "Visual Information Assist System Using 3D SOKUIKI Sensor for Blind People -System Concept and Object Detecting Experiments," Proc. of the 32nd Annual Conference of the IEEE Industrial Electronics Society, pp. 3058-3063.

[12] Jazar, R.N., 2007. Theory of Applied Robotics: Kinematics Dynamics and Control, Springer Science, USA.

[13] Qassem, M.A., Abuhadrous, I., Elaydi, H., 2010. "Modeling and Simulation of 5 DOF Educational Robot Arm," 2nd International Conference on Advanced Computer Control, pp. 569-574.