Intelligent Servant Robot with Artificial Neural Network

advertisement
International Journal of Engineering Trends and Technology (IJETT) – Volume 6 Number 5- Dec 2013
Intelligent Servant Robot with Artificial Neural
Network
Prof. Hari Ram Vishwakarma#, M S Ishwarya*
#Senior Professor, *PG student,
SITE, VIT, Vellore
Abstract: This work aims at proposing a design of a self
learning intelligent porter robot that is constructed with
ANN. The basic functionality of the robot includes
obstacle avoidance and path learning through its codes as
well as ANN. The robot is expected to work in an
industrial or domestic environment, where it port objects
from one place to another provided place is being
instructed to it. The robot is fed with blue print of its
working environment. The robot has a skid wheels and an
arm of 3 degrees of freedom.
Key Words: Robot, Artificial neural network and obstacle
I. INTRODUCTION
Every factory, industry, home always has a need to
port things from one place to another place for one or other
reasons. Since porting objects needs human involvement, it
costs in terms of effort, money and time. Moreover, it may be
tiring if it involves more complicated tasks in terms of
number and their weight. So, this project concentrates on
developing a simple, self learning, obstacle avoidable porter
robot. So, the first and foremost requirement is obstacle
avoidance. The robot should be capable of tackling the
obstacles and proceed forward to complete its given task. If
this is solved, then the robot should be capable of moving
along the path to finish the task by itself. Later, robot learns
the obstacles that it is facing every time and checks for the
same the other time while using the same path.
II. RELATED WORK
An obstacle avoiding robot from a recent work [1]
by a group of UG students from Siliguri Institute of
Technology has promising results. This robot is capable of
ISSN: 2231-5381
avoiding obstacle when they are in right front of them. The
mechanical design of the robot has two sensors, the eyes for
the robot. The robot always moves in forward direction
unless there is an obstacle, else it decides whether to move
left or right. And now there is quite a possibility when two
robots are working in same environment then there may be
clash of robot when the other robot is not in front of the
robot. Another similar work on self-learning robot by Meyer
and Filliat was successful on map-based navigation to reach
the destination [2]. The robots designed were capable of
navigating through the path with reflex action either going
behind or avoiding obstacle that were registered into the
robot’s memory during previous navigation. They tackle the
memorized objects and expect obstacles in certain fashion.
The problem with the above self-learning robot is that it can
prove its intelligence only in expected or controlled
environment. Robotic arm presented in ARSO [3] with two
fingered parallel soft gripper is used to pick and place thin
objects. The drawback of this work is, it can pick and place
only thin, light weight objects which humans can do easily. It
cannot port the objects that are found challenging by humans.
III. PROPOSED WORK
The proposed work overcomes the drawbacks from
the related work mentioned above. It involves developing an
intelligent porter robot that can port objects from one place to
another based on the pre-fed blue print. Moreover, this robot
will be capable of learning about the obstacles that it might
face and checks for same when it is encountering an almost
similar scenario for the other time. This robot will have an
arm that has up to more than two degrees of freedom.
http://www.ijettjournal.org
Page 277
International Journal of Engineering Trends and Technology (IJETT) – Volume 6 Number 5- Dec 2013
Fig 1. Flow Chart Explaining the Proposed Algorithm
ISSN: 2231-5381
http://www.ijettjournal.org
Page 278
International Journal of Engineering Trends and Technology (IJETT) – Volume 6 Number 5- Dec 2013
A. THE PROPOSED ROBOT AND IS CONSTITUENTS
The mechanical parts of the robot include arm,
wheels, motor, sensors and supporting stand. The control
board of the robot will have a microcontroller that is
programmed with basic blue print of the place as well as the
learning logic. The basic blue print helps the robot to
complete its given task where as the learning logic helps the
robot to makes it smarter as it is aging. We also present the
robot with training data set, which will help the robot to
prepare itself for learning.
The arm of the robot is of high load tolerant metals like
iron with three parts namely shoulder, elbow and wrist. Also,
it is attached with an adjustable clamp at the end to pick up
the object and carry them.
This robot will use the skid steering wheels with 4
wheels which gives additional balance for the robot in normal
as well as porting state. In addition to this, the robot will have
a supporting stand.
The robot will have an infrared sensor that can be fitted in
maximum possible angles so that it will have a vision almost
in its entire circumference. But the order in which it is
sensing its circumference will decide the next move of the
robot towards the destination. Robot will have a DC gear
motors with heavy load characteristics needed to pull the
robot along with the object that is being carried.
B. INTELLIGENCE
The framework that is being used to make the robot
intelligent is Leabra [4] (Local Error-driven and Associative,
Biologically Realistic Algorithm). A variety of template
under this framework is available in Emergent software. This
model helps the subject to have balanced learning between
Hebbian and Error-driven learning with other network-driven
characteristics. And Lebra is default algorithm in Emergent
[5].
The robot has
Input, decide and move.
communicates the robot
supposed to take. The
learned value decides
destination.
three well known layers namely
But the decide layer computes and
regarding the next move that it is
training set, input value and the
the robot’s move to reach the
ISSN: 2231-5381
The blue print will act as a part of robot’s knowledge and the
expected obstacles and the learned obstacles will act as a
training set of the robot which is expanding as per the weight
of the network. The more frequent path as well as the
obstacle that is encountered for more number of times will be
registered in the network with highest weight. The weights of
the network tend to change based on the learning of the
robot. If needed, the robot will be capable of creating a new
network branch as a result of learning. The above flow chart
explains the proposed algorithm.
The function of the robot can be explained
better with a scenario in its working environment. Assume a
scenario; robot is waiting in production plant to carry the
instructed goods to instructed destination. The robot is
instructed to carry ‘Batch X’ to ‘warehouse Y’. Now the
robot picks up the batch objects and moves towards the path
to the destination with the help of the blue print of the
building that is being loaded into the robot’s memory.
Assume that the robot is encountering an obstacle or another
robot. Now the robot stops immediately and scans for the
obstacles in its circumference. The future robot undergoes the
computation of the shortest path to reach the destination and
confirms if there is no obstacle in the newly decided path,
they will move along the decided path. If the same robot is
made to move to carry a new batch of objects to the same
‘Warehouse Y’ and if the robot encounters the same obstacle
even this time, it skips the computation but confirms that
there is no obstacle in the already decided path before it
makes a move. In short, every computation made by the
robot is registered in robot’s mind for its next move. The
robot retains the memory of such instance only if they occur
frequently else it erases by itself if it exceeds the threshold
memory for unused instances.
V APPLICATIONS
This robot can be used in the industries and factories.
The terminologies (places and paths are in countable numbers
inside a factory) and the objects (similar objects are
produced) are limited in number. The robot can also be used
in railway stations, hospitals, malls, etc.
http://www.ijettjournal.org
Page 279
International Journal of Engineering Trends and Technology (IJETT) – Volume 6 Number 5- Dec 2013
VI. CONCLUSION
The prototype of proposed work is evident as expected.
Under normal circumstances, the robot avoids obstacles for 9
out of 10 times.
In simulating with Emergent, the
intelligence given to robot decides the best solution for the
given input obstacle based on the training data set and rules.
In terms of porting objects, the robot works well while
simulating a robotic arm with the above specified features.
VII. SCOPE
This proposed work can be extended for general purpose
porting if the robot is equipped with super intelligence and
better situation handling skills.
VII. REFERENCE
[1]. Obstacle Avoiding Robot – A Promising One Rakesh
Chandra Kumar1, Md. Saddam Khan2 , Dinesh
Kumar3,Rajesh Birua4,Sarmistha Mondal5, ManasKr.Parai
B.Tech students, Dept. of ECE, Siliguri Institute Of
Technology, Sukna ,Darjeeling-734009(W.B), India Asst.
Professor, Dept. of ECE, Siliguri Institute Of Technology,
Sukna, Darjeeling
[2] Map-based navigation in mobile robots. II. A review of
map-learning and path-planning strategies. Jean-Arcady
Meyer a David Filliat baAnimatLab - LIP6 8,rue du
Capitaine Scott 75015 Paris - France
[3] Yoshimi, T.; Iwata, N.; Mizukawa, M.; Ando, Y.,
"Picking up operation of thin objects by robot arm with twofingered parallel soft gripper," Advanced Robotics and its
Social Impacts (ARSO), 2012 IEEE Workshop on , vol., no.,
pp.7,12,
21-23
May
2012
[4]http://grey.colorado.edu/emergent/index.php/Leabra
[5]http://en.wikipedia.org/wiki/Emergent_(software)
[6] Obstacle avoidance Robot, Zhaoliang Yang,Min
Li,Weijie Zhang
[7] Robotic arm, Alwin Berniger, April 15 1995, Patent
online
[8] Robotic Arms, Robert Oliver Buckingham, Jun 4 2009,
Patent online
[9]http://www.wowwee.com/static/support/robosapien/manu
als/Robosapien_Manual.pdf
[10]http://share.pdfonline.com/ac31ba93623045d28690732b
9024b8c5/Atmega-8%20Mini%20(Version%20RSI-05).htm
[11]http://www.jameco.com/Jameco/Products/ProdDS/25350
0.pdf
ISSN: 2231-5381
[12]http://www.everlight.com/datasheets/PD2046B_datasheet.pdf
[13]http://www.vishay.com/docs/81503/bp10nf.pdf
[14]http://sine.ni.com/nips/cds/view/p/lang/en/nid/208010
[15] Zhidong Wang; Fukaya, K.; Hirata, Y.; Kosuge, K.,
"Impedance-based Motion Control of Passive-type Robot
Porter for Handling an Object," Robotics and Biomimetics,
2006. ROBIO '06. IEEE International Conference on , vol.,
no., pp.709,714, 17-20 Dec. 2006
[16] Hirata, Y.; Hamin Song; Kosuge, K., "Motion control of
Passive Robot Porter with variable motion characteristics for
handling a single object," Robotics and Biomimetics, 2007.
ROBIO 2007. IEEE International Conference on , vol., no.,
pp.1041,1046, 15-18 Dec. 2007
[17] Tansey, S.; Holland, O., "A system for automated mail
portering using multiple mobile robots," Advanced Robotics,
1997. ICAR '97. Proceedings., 8th International Conference
on , vol., no., pp.27,32, 7-9 Jul 1997
[18] Hu Guanshan, "Neural Networks Based on Information
Fusion Using for Avoiding Obstacle Robot," Information
Engineering, 2009. ICIE '09. WASE International
Conference on , vol.1, no., pp.565,568, 10-11 July 2009
[19] Zeng Dehuai; Xu Gang; Xie Cunxi; Yu degui, "Notice
of
Violation
of
IEEE
Publication
Principles
Artificial Immune Algorithm based robot obstacle-avoiding
path planning," Automation and Logistics, 2008. ICAL 2008.
IEEE International Conference on , vol., no., pp.798,803, 1-3
Sept. 2008
[20] Taixiong Zheng; Xiangyang Zhao, "Research on
Optimized Multiple Robots Path Planning and Task
Allocation Approach," Robotics and Biomimetics, 2006.
ROBIO '06. IEEE International Conference on , vol., no.,
pp.1408,1413, 17-20 Dec. 2006
[21] Jianming Guo; Liang Liu; Qing Liu; Yongyu Qu, "An
Improvement of D* Algorithm for Mobile Robot Path
Planning in Partial Unknown Environment," Intelligent
Computation Technology and Automation, 2009. ICICTA '09.
Second International Conference on , vol.3, no., pp.394,397,
10-11 Oct. 2009
[22]http://math.haifa.ac.il/robotics/UBC/DARPA/kozlowski.
pdf
[23]http://matwbn.icm.edu.pl/ksiazki/amc/amc14/amc1445.p
df
http://www.ijettjournal.org
Page 280
Download