I n t ern a t i o n a l   J o u rn a l   o f   A d v a n ces   i n   A p p l i ed   S ci en ces   ( I J A A S )   V o l .   7 ,   N o .   2 ,   J une   201 8 ,   p p.   1 68 ~1 7 6   I S S N 225 2 - 88 14 ,   D OI 10. 115 91 /ij a a s . v7 . i 2 . p p16 8 - 1 76             1 68       Jo u r n al   h om e pa ge h t t p : / / i a e s co r e . c o m/ o n l i n e / i n d e x . p h p / I J A A S   U s i ng   F P G A  D es i g n a nd  H I L  A l go r i t hm  S i mul a t i on  t o  C o n t ro l   V i s ua l  S e rvo i ng       L w ay  F ai s al   A b d u l r az ak 1 1 ,   Z a i d   A .   Al ja w a r y 2   1 L e c t ure r ,  D e p a r t m e nt  of Com pu t e r S c i e nc e ,  Ci h a n U ni ve rs i t y ,   S u l ai m an y i a , I r aq   2 A s s i s t e nt  L e c t u re r,  D e pa rt m e n t   of Inform a t i on  T e c hnol og y ,  H um a n D e ve l opm e nt  U ni ve rs i t y ,  S ul a i m a n y i a ,  Ira q       A rt i cl I n f o     A B S T RA C T   Ar t i c l e   h i s t o r y :   R ecei v ed   D ec  2 3 ,   2 01 7   Re v i s e d   A p r   2 ,   2 0 1 8   A ccep t e d   Ma 9 ,   20 1 8       T hi s  i s  a  nove l  re s e a r c h pa p e r  provi de s  a n o pt i m a l  s ol ut i on  for obj e c t   t ra c k i ng us i ng v i s ua l  s e rvoi ng  c ont rol  s y s t e m  w i t h progra m m a bl e  ga t e  a r r a y   t e c hno l og y  t o r e a l i z e  t h e  vi s ua l  c ont rol l e r.   T he   c o nt rol l e r t a k e s  i a c c oun t  t he   robot  d y na m i c s  t o ge ne ra t e  t h e  j o i nt  t orque s  di re c t l y  for pe rform i n g t he  t a s ks   re l a t e t o obj e c t  t ra c k i ng us i ng  vi s ua l  s e rvoi ng .   A l s o,  t he  no t i on  of d y na m i c   pe rc e p t i bi l i t y  pr ovi de s  t he  c a pa b i l i t y  of t he  de s i g ne d s y s t e m  t o t ra c k de s i re d   obj e c t s  e m pl o y i ng di re c t  vi s ua l   s e rvoi ng t e c hni q u e .  Th is  id e a   is  a s s im ila te d   i n t he  s ugge s t e d c ont rol l e a nd  re a l i z e d i t he  progra m m a bl e   ga t e   a rr a y .   A ddi t i ona l l y ,   t hi s  pa pe r gra nt s  a n i de a l   c ont ro l  f ra m e w ork for di re c t  v i s ua l   s e rvoi ng robot s   t ha t   i nc orpor a t e s  d y na m i c  pe r c e pt i bi l i t y  f e a t u re s .  W i t h t h e   ai m  of e va l ua t i ng t he  propos e d F P G A  ba s e d  a rc hi t e c t ur e ,  t he  c ont ro l   a l gori t hm  i s  a pp l i e d t o H a rdw a r e - in - t he - l oop s i m ul a t i on (H I L ) s e t   up of t hre e   de gre e s  of  fre e d om  ri gi d robot i c  m a ni pul a t or w i t h t hre e  l i nks .  F u rt he rm ore ,   di ffe re n t  i nve s t i ga t i ons  a r e  pe rf orm e d t o de m ons t ra t e  t h e  be h a vi or of t he   propos e s y s t e m   w he n a   t r a j e c t or y  a dj a c e nt  t o a   s i ngul a ri t y  i s  a t t a i ne d.   Ke y wo r d :   H a rd w a r e - i n - t h e - l o o p   O b j e c t   t r a c k i n g     Ro b o t i c   m a n i p u l a t o r     V i s ua l   s e r voi n g   Copy r i ght  ©  201 8   Ins t i t ut e  o f   A d v anc e d  E ngi n e e r i ng and  S ci en ce   A l l  ri g h t s re se rv e d .   C or r e s po n di n A u t h or :   L w ay   F ai s al   A b d u l r aza k ,     D ep a r t em en t   o f   C o m p u t er   S ci en ce ,   Ci h a n   U n i v e r s i t y   S u l ai m an y i C am p u s ,   S u l a i m a n y i a ,   I RA Q .   E m a i l :   l w ay f ai s al _ ab d u l r aza k @ y ah o o . co m       1.   I N T R O D U C T I O N     I n  r ece n t  y ear s ,  r o b o t i cs   r e s e a r c h   h a s  b e c o m e  p r o f i c i e n t  w i t h  a  s i g n i f i c a n t  a l t e r a t i o n  i n  t h e   a ut om a t i on s e c t or ,  o b je c t  ha ndl i n g a n d t a c ki n g a ppl i c a t i ons .  T he   r e s e a r c h  c om f or t s  a r e  m ovi n f r o m   t he   de ve l opm e nt  o f  r ob ot s   f o r  o r ga ni z i n g  m a nuf a c t ur i n g i nd us t r i e s  t o t he   e xpa ns i on  o f  i n de pe nde nt  m ova bl e   r o b ot s  f u nc t i o ni n g i n   uns t r uc t u r e d  a n na t u r a l  e n vi r o nm e nt s .  T he s e  i nde pe n de nt  m obi l e  r o bo t s  a r e   a pp r op r i a t e  i n  h uge  n um be r  o f  c om pl e x t a s ks  s ol vi n g s uc h a s   v a c uum i ng  of   ha z a r d ous  m a t e r i a l ,   i n v e s t i g a t i o n ,   l i b e r a t i o n  a n d  i n v e s t i g a t i o n   i n  f r e e  s u r r ou ndi ng s   w he r e v e r   hum a ns  a r e  r e s e r ve f r o m  e a s y   a c c e s s .  S i n c e  i t  i s  p r e d i c t e d  t h a t  t h i s   n o v e l  c l a s s  o f  m o v a b l e  r o b o t s  w i l l   h a v e  w i d e  a p p l i c a t i o n s  i n   acco m p l i s h m e n t s  w h er h u m an  co m p et en ces  ar e n ee d e d ,  t h ey  h av co n ce r n ed  t h e  co n s i d er at i o n  o f  t h e   i n ve s t i ga t or s   [ 1] .  M o bi l e   m a ni p ul a t or   r o b ot  i s  c ur r e nt l y  a n  e xt e ns i ve  s hi f t  t ha t  de n ot e s  t he  r o bot s   poi s e d w i t h   a r o b o t i c ar m  s t r ad d l i n g   o n  a m o v ab l d ai s .  S u ch  s y s t e m  i s  u s u al l y  cat eg o r i zed  b y  a h u g e  d e g r ee  o f   r ed u n d a n cy  a n d  i t  al s o  as s o ci at es  t h e m an i p u l ab i l i t y  o f  a  s t a t i c  b a s e   r o b o t i c  m a n i p u l a t o r   w i t h  t h e  m o b i l i t y  o f   a   m ova bl e  da i s .  T he s e  ki nds  of  s y s t e m s  a ll ow t he  m os t   no r m a l t a s ks  of  r o b ot i c  s y s t e m s  t ha t  r e qui r e  bot h   m a ni pul a t i o n t a s ks  a nd m ov e m e nt .  S uc h s y s t e m s  pr om i s e s  t o pr o vi de   num e r o us  a p pl i c a t i ons   i n  d i v er s m a nuf a c t ur i ng   a nd   i n du s t r i o us   a r e a s   a s   c ons t r uc t i on   a n m i ni ng  o r   f o r   pu bl i c   a s s i s t a nc e   [ 2 , 3] .   T h e d ecl i n e d   p r i ce o f  t h e F i el d  P r o g r am m ab l e G at e A r r a y s  ( F P G A s ) ,  t h ei r  g r o w i n g  c o m p et en ces ,   an d  t h e l i k el i h o o d  t o  i n cr eas e  t h p er f o r m an ce o f   p r o ces s i n g a nd  c om put a t i on  of  t a s ks  w i t h u ni q ue   ha r d w a r e   f e a t ur e s ,  ha ve   im pr o ve d t he i r  us a ge  i n t he  a ppl i c a t i o ns  a s s oc i a t e d wi t h c ont r ol  a n d m a ny  m or e .  T he   c ur r e nt   Evaluation Warning : The document was created with Spire.PDF for Python.
IJ A A S     I S S N 225 2 - 88 14       U s i n F P GA   D e s i g a nd   H I L  A l g or i t h Si mul at i on   t C o nt r ol   V i s u al   Se r v oi n ( L w a y   Fa i sa l   Ab d u l ra za k )   1 69   a bi l i t i e s  of  F P G A s   p r o vi de  a  s pe c i f i c  h a r d wa r e  t e c hn ol o gy ,  w hi c h c a be  e n ga ge d t im pl e m e nt  e m be d d ed   c ont r ol  s y s t e m s  [ 4] .  F P G As   ha ve   pr e vi ous l y  be e us e w i t h t r i um ph i n di ve r s e  s y s t e m s  a s  t he  gr o wt of   a dva nc e d de gr e e  pol y n om i a l pr of i l e  ge ne r a t or  f or  C NC  a nd  r o b ot i c s  a ppl i c a t i o ns  [ 5] ,  c ont r ol  o f  r o bot i c   m a ni pul a t o r  f or   i n dus t r i a l   a ppl i c a t i o ns   [ 6] ,  ne u r al  a n d   f u zzy   b as e d  c o n t r o l l er s  f o r  cer t ai n   cr i t i cal   a ppl i c a t i o ns [ 7] ,  m e c ha t r oni c  a n d ot he r   a ut om a t i on s y s t e m s  [ 8] ,  e t c .  F P GA s   a nd  t he i r   f r a c t i ona l   r e c o n f i g u r a b i l i t y  a f f o r d  s u p p l e m e n t a r y  p o s s e s s i o n s  t o  c o n t r o l  s y s t e m s  f o r   p r o c e s s i n g ,  i n t e r f a c e ,  t e s t i n g ,   co n f i g u r a t i o n   c a p a b i l i t i e s ,  e t c . ) .   I n  t h i s  a r t i c l e ,  a  v i s u a l  s e r v o i n g  s y s t e m  b a s e d  F P G A  i s   p r o p o s e d  t o   a c c om pl i s h t he  r e gul a t i o of  r ob ot i c  m a ni pul a t or   f o r   o bje c t   t r a c ki n g a p pl i c a t i ons   us i n g  H a r d wa r e - i n - t h e - loo s i m u l a t i o n   ( H I L )   t e c h n i q u e .   W he hi gh pr e c i s i o n a n d p e r f or m a nc e  of  pos i t i o n c o nt r ol  o f  a  r o b ot i c   m a ni pul a t or  f or   ob je c t   t r ack i n g  i s  co n s i d er e d ,  v i s u al  f eed b ack  ca n   b e ex t e n s i v el y  u s ed  t o  i m p r o v e t h e accu r ac y  o f  t h e en d  ef f ect o r   f o r  p os i t i oni ng  t he  ob je c t s .   V i s ua l  i nf or m a t ion ,  di s pa r a t e  t he  o r di na r y  s e n s o r s  y i el d  a m eas u r em en t  o f  t h e t i p   pos i t i o n,   e va di ng  a pp r o xi m a t ion  e r r or s   due   t a   c oa r s e   f a m i l i a r i t of   t he   p hy s i c a l   c ons t r a i nt s   s ym bol i z ing  t he   m e c ha ni c a l   a s s e m bl y   of   t he   r ob ot i c   m a ni pul a t or .   V i s ua l   s e r voi ng  ba s e c o nt r ol   of   r ob ot s   ha s   be e gr o w i ng  i r ecen t   y ea r s   [ 9 , 1 0 ] .   T he   r o b ot  m a ni p ul a t or  c o nt r ol l e r   p os i t i on i ng  f or   o bje c t  t r a c ki ng  c a n  be   ha r d wa r e  or  s of t wa r e   or i e nt e de vi c e  t ha t  c on s t a nt l y  pr oc e s s e s  t h e  va l ue   of  t he   f e e d ba c f r om  t he   j oi nt  s e ns or s  a nd  t he n a c t ua t e s   t h e  j o i n t s   o f  t h e  r o b o t i c  m a n i p u l a t o r  t o e xa c t  a ny  de vi a t i on  f r om  t he  de s i r e va l ue   [ 1 1] .   T he   joi nt  p os i t i on s   a nd  ve l oc i t i e s   a r e   m e a s ur e b y   joi nt   s e ns o r s   s uc a s   pot e nt i om e t e r s ,   t a c ho  ge ne r a t o r s   o r   d i gi t a l   e nc ode r s .   T h e   H I L   ba s e d s i m ul a t i on m ode l l i ng a i ds ,  t o  f a s t  p r ot ot y pi ng  o f  c ont r ol   al g o r i t h m s ,  r at h er  t h an  r es ea r ch e r s   i nve s t i n g o t he  a c t ua l  r o bot i c  m a ni pul a t or [ 1 2, 13] .   I n t hi s  p r e s e nt  w o r k ,  t he  c ont r ol  a l g or i t h m s  a r e   im pl e m e nt e d on Xi l i nx V i r t e x - 6  F P G A  b o a r d .  T h e  i m p l e m e n t a t i o n  p a r t  i s   t e s t e d  w i t h  t h e  H I L  s i m u l a t e d   m ode l  of  t he  t hr e e   l i n k   s e r i a l  r o b o t i c  m a n i p u l a t o r .   F i g u r e   1  s h o w s  t h e  o v e r a l l  H I L  b l o c k   d i a g r a m   im pl e m e nt a t i o of   t he   pr o po s e ob je c t   t r a c k i ng  c o nt r ol l e r .           F i gu r e  1.   H I L   bl oc di a g r a m   of   t he   o ve r a l l   o bje c t   t r a c ki ng   c ont r ol l e r       2.   D Y N A M I C   P ER C EP TI BL I TY   BA S ED   O BJ EC T   T RA CK I N G   T r a c ki ng   of  o b je c t s   ba s e on   dy na m i c  pe r c e pt i bi l i t y  i s  s up pl e m e nt e d by  t he   us a ge   of  c a m e r a  m ode l   t r a c ki n g t he  e nd e f f e c t or   of  t he  H I L  m ode l  of  r o bot i c   m a ni pul a t o r .   R e pr e s e nt i n pa s  t he   po s e  o f  c a m e r a   m o d el  l o cat ed  at  t h e e n d  ef f ect o r  a n d  t r ac k i n g   t he  e n e f f e c t o r   of  t he   H I L  m ode l  o f  r ob ot i c  m a ni pul a t or .     R e pr e s e nt i n p a s   t he   p os e   of   c a m e r a   m ode l   l oc a t e a t   t he   e nd  e f f e c t or   a n d   e = [ f x, f y , f 2x , . , f j xf gy ] T   Є R 2j  a s   a  ve c t o r  o f   j n um be r  of  e xt r a c t e d f e a t u r e   poi nt s  o f  t he   ob je c t   de s i r e t o be  t r a c ke [ 1 4, 1 5 ] .   T h e  v e l o c i t y   r el at i o n  i n   t h e   ex t r act ed   f eat u r p o i n t s   i s   r e p r es en t e d   b y     . . ) ( p e I e s p =   ( 1)     W h e r t h i n t e r act i o n   m at r i x   I s ( e )   a f f ect s   t h ex t r act e d   f eat u r e   p o i n t   v el o c i t y   ep   b as e d   o n   t h c h an g o n   t h p o s o f   t h cam er a.   T h ey   can   b r el at ed   t o   t h e   j o i n t   s p a c e   v e l o c i t y   as ,     q q e q I q J e I e j p s p . . . ) , ( ) ( ) ( = =   ( 2)   Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S SN :   2 252 - 88 14   IJ A A S     V o l .   7 ,   N o .   2 ,   J un e   201 8   168     1 76   1 70   W he r e  J p ( q) i s   t he  J a c o bi n m a t r i x of  t he   r o b ot i c   m a ni pul a t or  a nd I j =  I j( q ,  e )  r e p r e s e nt s  t he  J a c o bi n   m at r i x   m ap p i n g  f r o m  j o i n t  s p ace t o  t h e e x t r act ed  f eat u r e  p o i n t  s p ace.   T h e accel er at i o n   o f  t h ex t r act ed   f e a t ur e   p oi nt   i s   gi ve by   t he   s e c on de r i va t i ve   of   e q ua t i o ( 2 )   w i t r e s pe c t   t t im e .     q q j j p I I e . . .. .. + =   ( 3)     By  n e g l e c t i n g   t h e  f r i c t i o n  c o e f f i c i e n t s   o f  t h e  r o b o t i c  m a n i p u l a t o r  t h e   d y n a m i c   m o d e  t h e  s e r i a l  r i g i d   r o b ot i c   m a ni pul a t or   of   l i nk   can  b r ep r es e n t ed   a s ,     ) ( ) , ( ) ( . .. q g q C q M q q + + = τ   ( 4)     I nt r o duc i ng a  s c a l a r  va l ue  w  f or   de t e r m i ni ng t he  a b i l i ty  of  pos i t i ng  of  o b je c t  by  t he r o b ot i c   m a ni pul a t o r ,   i t   c a be   de f i ne d   a s   i e q ua t i on   ( 5)   t a ki n i nt a c c ou nt   t he   joi n t   ve l oc i t i e s   i u ni t   f or m .     T r r I I w ) d et ( =   ( 5)     Co n s i d e r i n g   t h e   d i f f e r e n t i a l   k i n e m a t i c s   I r   o f   t h e   r o b o t i c   m a n i p u l a t o r   a n d   r e l a t i n g   i t   t o   t h e   v e l o c i t y   joi nt   ve l oc i t i e s   qa nd   e n e f f e c t or   ve l oc i t y   p w e   o bt a i t h e   un i t   f or m   e xp r e s s i on  a s     1 )] [( . 1 . = r I I P T r r T   ( 6)     T h m an i p u l a b i l i t y   s cal ar   v al u ca n   b o b t ai n ed   as     ] ) ( d et [ 1 T r T r d I M M I W =   ( 7 )     B y   a s s um i ng  t he   joi nt   ve l oc i t i e s     ,   = 0,   t he   d y na m i c   m a ni pul a bi l i t y   c a b e   gi ve by :     0 ) ( .. 1 1 1 .. = P I M M I P r T r T   ( 8 )     I t   i s   de r i ve ba s e o i g n or i n t he   g r a vi t y   t e r m s   s uc t ha t     .. q M = τ   ( 9 )     T he   c l os e ne s s   of   t he   e xt r a c t e f e a t ur e   p oi nt s   m e a s ur e s   t he   s i ng ul a r i t y   o f   t he   f e a t ur e s   by   de f i ni n t he   p e r c e p t i b i l i t y  w P a s   a   s c a l a r   f u n c t i o n   d e f i n e d   a s     ) d et [ T s s I I Wp =   ( 10 )     I t   r e p r es e n t s   t h k i n em at i ev i d en ce   an d   t h f ol l ow i ng   ve c t o r s   a r e   de f i ne t oe   e s t i m a t e   t he   dy na m i c   p e r c e p t i b i l i t y  v a l u e .     .. ~ q M g c = = τ τ   ( 11 )     . ... .. .. ~ q I q I s g j j = =   ( 12 )     F r om   t he   e qua t i ons   ( 11 )   a n ( 12 )   t he   f ol l o wi ng   r e l a t i o c a n   be   o bt a i ne d   a s     Evaluation Warning : The document was created with Spire.PDF for Python.
IJ A A S     I S S N 225 2 - 88 14       U s i n F P GA   D e s i g a nd   H I L  A l g or i t h Si mul at i on   t C o nt r ol   V i s u al   Se r v oi n ( L w a y   Fa i sa l   Ab d u l ra za k )   1 71   ~ 1 ~ .. τ = M I S j   ( 13 )     T he   dy na m i c   pe r c e pt i bi l i t y   w dp ,   c a be   obt a i ne a s     ] ) ( d et [ 1 1 T j dp M I Ij M w =   (1 4 )     A   2 j × 2 j   m a t r i x   r e s u l t s   w h i l e   m u l t i p l y i n g   t h e   t e r m   I J M 1 ( I J M 1 ) T . T h i s   m a t r i x h ol ds  t he  dy na m i c   p e r c e p t i b i l i t y  i n f o r m a t i o n  f o r  e a c h  e x t r a c t e d   v i s u a l  f e a t u r e  p o i n t s .   I t  i s   f e a s i b l e  t o  r e p r e s e n t   j   n u m b e r  o f   el l i p s es  f o r  eac h  o f  t h e ex t r act ed  f eat u r es .  B a s ed  o n  t h e m o v em en t  cap ab i l i t y  o f  t h e en d  ef f ect o r  i n d i cat ed  b y   t h e   e l l i p s e s   i t   i s   o f t e de s i r a bl e   t m a ke   t he   r ob ot i c   m a ni pul a t or   m ove   f o r wa r or   ba c k w a r d   [ 16] .       T h e t r a j ect o r y  o f  t h e ex t r ac t ed  f eat u r e i s  o b t ai n ed   b y   ex p r es s i n g   r ef er en ce accel e r at i o n  o f  t h e   e x t r a c t e d  f e a t u r e s   u s i n g  t h e  p r o p o r t i o n a l  g a i n  m a t r i x  K p  a n d  d e r i v a t i v e  g ai n  m at r i x  K D .  I t  can  b e  ex p r es s ed   as :       (1 5 )     W h e r e  ,    a n d    ar e t h d es i r ed  p o s i t i o n ,   v e l o ci t y  an d  acce l er at i o n s   o f  t h e  ex t r act ed   f eat u r es   o f  t h o b j ect .   T h e   eq u at i o n   ( 3 )   an d   ( 1 5 )   can   b e   r el at ed   as :     ' ' ' ' .. .. q I r K r K e q I j s p s D d j + + =   (1 6 )     T he   e r r or   i t h e   e xt r a c t e f e a t ur e   i t he   c o nt r ol l e r   i s   r e f or m e t f or c e   t he   r o b ot i c   m a ni pu l a t or   i t h e   d i r e c t i o n   o f   l a r g e s t   e i g e n   v e c t o r   o f   e a c h   d y n a m i c   p e r c e p t i b i l i t y   e l l i p s e s .     r s = r s + | | r s | | GU     (1 7 )     Wh e re   rs + | | rs | |  r ep r es e n t s  t h e  n o r m  o f  t h e e x t r act ed   f eat u r es  o f  t h e o b j ec t  an d   G  i s  t h g ai n  m at r i x   t h at   co n t r o l s   t h ef f ect   o f   t h p er ce p t i b i l i t y   o n   e a c h   v i s u a l   f e a t u r e .   G U   i s   t he   di a go na l   m a t r i w he r e   va l ue s   o f   t i s   di a g ona l   a r e   u ni t   ve c t o r s   p oi nt i n gt he   di r e c t i on  of   t he   l a r ge s t   e i ge ve c t or   [ 1 7, 18 ] .   A p p l i e d   t o r q u e s  f o r  t h e   j o i n t  a c t u a t o r s   o f   t h e  r o b o t i c  m a n i p u l a t o r   f o r  t r a c i n g  t h e   o b j e c t s  c a n  b e   d ef i n ed as     )) ( .( ) ( 1 2 / 1 1 2 / 1 g C GM b W GM W = + τ   (1 8 )     Wh e re   W  r e p r e s e nt s  t he  t i m e  de pe n de nt  w e i ght  m a t r i x a nd  t he  s y m bol  +  p oi nt s   out   t he  ps e u d o   i nve r s e   of   t he   m a t r i a n t he   c on s t r a i nt s   of   t he   pr o pos e t a s k   i s  gi ve n b y :     ) , , ( ) , , ( . .. . t q q b q t q q G =   ( 19 )     Wh e re   n m R q t q q G × .. . ) , , ( a nd  1 .. . ) , , ( × m R q t q q b   By  r e p r e s e n t i n g  t h e  t a s k  c o n s t r a i n t  o f  t h e   r e l a t i on  i e qu a t i on  ( 1 6)   i t h e   f or m   i e q ua t i on  ( 19 )   w i t G= I j     . .. ' ' q I r k e b j s D d + =   ( 20 )   T he   c o nt r ol   l a c onc e r ne d   o t he   f e a t ur e   d e s c r i pt i o of   t h e   t a s i s   s e t   by :     g c q I r k r k e MI j s p s D d j + + + + + = ) ' ' ' ( .. τ   ( 21 )     Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S SN :   2 252 - 88 14   IJ A A S     V o l .   7 ,   N o .   2 ,   J un e   201 8   168     1 76   1 72   I t  i s  de r i ve d f r om  e qua t i on  ( 2 0)  s uc h t ha t  r e pl a c i n g t he  va r i a bl e s  c on c e r ne d o n t he  f e a t ur e  t a s k   d e s c r i p tio [ 19,   20 ,   21 ,   22 ] .       3.   I M P LEM E N TA TI O N   O F   TH O BJ E C TR A C K I N G   C O N T R O L LER   W I TH   F P G A   T he   vi t a l  c ons i de r a t i o ns  a b ou t  t he  F P G A  i m pl e m e nt a t i on o f  t he   ob je c t  t r a c ki n g vi s ua l  s e r v oi n g a r e   i ndi c a t e d i n e q ua t i on  ( 2 1) .  T he  pi pe l i ne  of   t he  im pl e m e nte d c o nt r ol l e r  i s  s ho w n i n F i gu r e  t ha t  de pi c t s  t he   p a r a l l e l   a r c h i t e c t u r e  o f   t h e  o b j e c t   t r a c k i n g  u s i n g   s er v o i n g   accu r at el y .  R e s p o n s e  o f  t h co n t r o l l er  co n s t r ai n e d   t o   t i m f act o r s   i s  m an ag ed   b y   t h p r o p o s e d   a r ch i t ect u r e.     T he  f i ve  s t a ge   m odul e  o f  t h e  vi s ua l  s e r voi ng s y s t e m  c o m pr i s e s  of  pi p e l i ne d c o nc e pt ua l i z a t i on o f   obs e r vi n g,  r e s i z i ng,  t hr e s h ol d i ng,  e r o s i o n   a nd  de t e c t i on  o f  t he  o b je c t s .   T he  vi s i on a l g or i t hm s  t a ke  up t h e   pi pe l i ne   e xe c ut i on  s t a ge s   i t h e   F P GA .   T he  l a t e nc y   o f  t he   pr oc e s s i n g s t a ge s  a r e  c ons i de r a bl y  r e duc e d t he r e by  r e s ou r c e s   f or  s t or a ge  a n r o u t i n g  o f   d a t a  t r a f f i c  a r e  m i n i m i z e d .  T i m e  c h a r t   o f  t h e   p i pe l i ne s e r voi ng  f or  o b je c t  t r a c ki ng  f or  t he  H I L   m ode l  of  t he  r o b ot i c   m a ni pul a t or  i s  s h o w n i n F i g ur e   2.  T he  s c he m e   of  f u nc t i o ni n g  of  t he  i m pl e m e nt e d   c ont r ol l e r  f or   ob je c t  t r a c ki ng  i s  c ode d i H a r d w a r e   D e s c r i pt i on  L a ng ua g e  ( H D L )   by  t a ki n g a d va nt a ge  o f  t h p i p e l i n e   s t a g e s   i n   F P G A .     By  e x p l o i t i n g  t h e s e  c a p a b i l i t i e s  t h e   m a t r i c e s  I J ,  M  a n d  C a r e  c o m p u t e d  p a r a l l e l   m a k i n g   o t h e r   de pe n de nt   o ne s   t w a i t   f or   t h e i r   i n put s .   I t   i s   a l s c ons i de r e by   s h a r i n t h e   c o ne s   by   opt i m i z a t i on  s t r a t e gi e s .           F i gu r e   2.   T he   s c he m e   of   t he   c ont r ol   m od ul e   im pl e m e nt e i t he   X i l i n V i r t e F P G X C 6VL X 76 de vi c e       I n t he  p r op os e d HI L  s im ul a t e d m ode l  t ha t  r uns   on t he  M A T L A B  s i m ul i n k e n vi r o nm e nt   i s  t r i gge r e d   by  t he  c o nt r ol  i np ut s   f r om  the  F P G A.   T he  j oi nt s   of  t he   r o b ot i c  m a ni pul a t or  a n d   t h ei r   t o r q u e r eq u i r e m en t   ba s e d o n o b je c t  l oc a t i on a r e  f e f r om  t he   F P G A t o t he   s im ul i nk m ode l .  T he r e by  t he   pos i t i o n o f  t he  e nd -   e f f e c t o r  i s  t r a c ke d  us i ng  vi s u a l  s e r v o m ode l i ng  of  t he   vi s i on s y s t e m   m a ki n g t he  c o o r d i na t e s  o f  t he  o bje c t   u n d e r  t es t .  T h e m o m en t  of   t he  o b je c t   hol de d  i n t he  e n d - e f f e c t o r  is  c o n tinuo us ly tr a c k e d b y t h e   v is ion  a l g o r i t h m   b a s e d   o n   d y n a m i c   p e r c e p t i b i l i t y   i m p l e m e n t e d   i n   t h e   F P G A .   T h e el l i p s es  p r es en t ed  i n   F i g u r e   3( a )  a nd   Fi g u r e   3( b)   s i g n i f y  t he  m ove m e nt  c om pe t e nc e  of  e ve r y   ex t r act ed  f ea t ur e  p oi nt s  i t he  p a t t e r n.  H e r e  a   pa t t e r t ha t  c o ns i s t s   of  t hr e e   poi nt s  i s  c ons i de r e d.   T h e   r e p r e s e n t a t i o n   i n   F igu r e   3 ( a )   s h o w s   t h e   p e r c e p t i b i l i t y   e l l i p s e s   a n d   i t   i s   a c q u i r e d   o n l y   w i t h   d a t a   a v a i l a b l e   i n   t h e   i m ag e s p ace,  w h i c h  m ak es   t h e p at t er n  t o  b e p er f ec t l y   c i r c l e .  T h e  i l l u s t r a t i o n  i n   F ig ur e   3( b)  s how s  the   d y n a m i c  p e r c e p t i b i l i t y  e l l i p s e s  i n s t e a d ,  t a k e  i n t o  c o n s i d e r a t i o n  t h e   d y n a m i c s  o f  t h e  r o b o t i c  m a n i p u l a t o r ,   i nf l ue nc i n g t he  c ont ou r  o f  t h e  e l l i ps e s  t he r e  c onc l udi ng t ha t  i t  w oul d b e  be t t e r  t o c ha nge  t he  p a tte r n  up  or   do w n,   i ns t e a d   of   s i de l o n g.       Evaluation Warning : The document was created with Spire.PDF for Python.
IJ A A S     I S S N 225 2 - 88 14       U s i n F P GA   D e s i g a nd   H I L  A l g or i t h Si mul at i on   t C o nt r ol   V i s u al   Se r v oi n ( L w a y   Fa i sa l   Ab d u l ra za k )   1 73       ( a)       ( b)   F i g u r e   3 .   ( a )   R e p r e s e n t a t i o n   o f   P e r c e p t i b i l i t y   e l l i p s e s .   ( b )   R e p r e s e n t a t i o n   o f   D y n a m i c   p e r c e p t i b i l i t y   e l l i p s e s       4.   E X P E RI ME N T AL   R E S U L T S   A ND   D I S CU S S I O N   T hi s  di s c us s i o n pr e s e nt s   t he   i nve s t i ga t i ons   c a r r i e do ut  t e xe m pl i f y  t he  pe r f o r m a nc e  o f  t he   vi s ua l   s e r v oi n g r o bot i c   m a ni pul a t or  a r c hi t e c t ur e  f or   ob je c t  t r a c k i ng ba s e on F P G A .  A d di t i on a l l y ,  t he  va l ue  of  t h e   d y n a m i c  p e r c e p t i b i l i t y  i d e a  s u g g e s t e d  i n  t h i s  p a p e r  i s   p r e s e n t e d   h e r e .   T h e  t r i a l s  s h o w s   t h a t  t hi s  i de a  a f f or ds   f a c t s  a b o u t  t h e  s y s t e m  c a p a b i l i t y   t o  t r a c k  o b j e c t s  u s i n g  a  c o n t r o l l e r  b a s e d  o n  d i r e c t  v i s u a l  t e c h n i q u e   im pl e m e nt e i F P G A.   T hi s   pa r a m e t e r   i s   a   us e f ul   m e a s ur e   t go ve r n   c i r c um s t a nc e s   w he r e   t he   r o bot   i s   ne a r by   s in gu la r ity.  T he  f u t u r e s  of   dy na m i c  vi s ua l   c ont r ol l e r  i m pl e m e nt e d i n t he  X i l i nx  V i r t e x  6  F P GA   b oa r d a r e   t e s t e d  w i t h  t h e  H I L  m o d e l  o f  t h e  t h r e e  l i n k  r o b o t i c   m a n i p u l a t o r  i m p l e m e n t e d  i n  t h e  M A T L A B S i m u l i n k   e nvi r o nm e nt .  A d di t i ona l l y ,  t he  r e d u nda nc y  of  t he  H I L   m ode l  o f  t he  t hr e e  l i nk r o bot i c   m a ni pul a t or  a l l ow s  us   pr e s e nt  t he  r e s ul t s  a t t a i ne d f o r  m or e  c ha l l e ngi n g t a s ks .  I n t he  e x pe r i m e nt  de s c r i be d t he  c a m e r a   m ode i m p l e m e n t e d   i s   c a l i b r a t e d   w i t h   i n t r i n s i c   p a r a m e t e r s   i n   c e r t a i n   o p t i c a l   c e n t r e   p o i n t i n g   t h e   f o c a l   l e n g t h   i n   X   a n d   Y   d i re c t i o n s .   Ow i ng t o t he  r e s t r i c t i ons   of  t hi s  t hr e e  l i n k r ob ot i c  m a ni pul a t or  a nd t a ki n g  a pp r o p r i a t e   m e a s ur e s   t o a voi d s i n gul a r i t i e s ,  t he  wo r k t a ke up  f o r  e xpe r i m e nt a t i o n i s  c ons i de r e d t o be  i n a  2 D pl a ne  m a t c hi ng t o   t h e  o b j e c t  p o s i t i o n   f o r   t h e  p r e l i m i n a r y   t e s t s .   T h e  r o b ot i c  m a ni pul a t or  i m pl e m e nt e d ha s  3   do f ,   b ut  t o   a c c om pl i s h r e a l  e nvi r onm e nt  vi s ua l  s e r v oi n g  f o r  o bje c t  ha n dl i ng t he  r ob ot  ne e ds  t o ha ve   m i nim u m  of  6 do f .   T he   r e s ul t s   pa r t  pa pe r   n ot  a d dr e s s e s  t he  c h a l l e ngl i n g pa r t s  of  p r oc e s s i n g t a s k s  o n t he   c a pt u r e o b je c t s ,  bu r a t h e r   d w e l l s  i n  r e p r e s e n t i n g  t h a t  t h i s  s y s t e m  i s  e x t r e m e l y  r o b u s t  a n d  t h a t  i t  p r o v i d e s  h i g h  d e g r e e   o f  r e - c o n f i g u r a b i l i t y  w i t h  p a r a l l e l  a n d   f a s t  p r o c e s s i n g   w i t h  t h e  a i d  o f  F P G A .  T h e  i n v e s t i g a t i o n s  a r e  c a r r i e d  o u t   b y   f i r s t  p o s i t i o n i n g  t h e  r o b o t i c   m a n i pul a t o r  a t  t he   de s i r e d c o or di na t e s  i n t h e  pl a ne .  T he   o bje c t ' s  u nd e r  t e s t  t ha ne e d s  t o be  t r a c ke d i s  o bs e r v e d by  s t or i ng i t s  c e nt r e  of  g r a vi t y  ( c . o. g) .  F or  i m pl e m e nt ing t he   D i r e c t  V i s ua l   c ont r ol l e r  a s  r e pr e s e nt e d i e qua t i o n ( 2 1) ,   t he  c ons t a nt s  KP  a n d K D a r e  u s e d  s u c h  t h a t  i t s  i n i t i a l  v a l u e  a r e   ch o s en   as     = = 350 0 0 200 ; 1300 0 0 600 D p K K   ( 22 )     T h n a v i g a t i o n   of  t he  e nd - e f f e c t or  o f  r o bot i c   m a ni pul a t o r  im pl e m e nt e d a s  a  HI L  m ode l ,  m ove s  t he   c a m e r a   m ode l  im pl e m e nt e d w i t h a  f a i r l y  s t r a i ght  pa t h,  ha r dl y  w i t h ne gl i gi bl e  os c i l l a t i ons ,  a n d w i t ho ut   om it t i ng t he   p r e f e r r e pos i t i on .  E vol ut i o of  t he   no r m  e r r o r   of  t he  e xt r act ed  f eat u r es   p o i n t es  i s  s h o w n  i n   F ig ur e   4 a .  I t  c a n  b e  o b s e r v e d  t h a t  t h e  e r r o r  f a l l s  q u i c k l y  a f t e r  f e w  i n i t i a l  i t e r a t i o n s .  F i g u r e   4b de m ons t r a t i ons   t he  o ut put   o f  t he  a c t ua l  j oi nt   t or que s  o f  t he  l i nks  d ur i ng  t he  pl a c i n g t a s o f  t he  o b je c t ,  t h e  t or q ue s  i np u t s se n t   f r om  t he  c ont r ol l e r  i m pl e m e nt e d i n t he   F P G A t o t he  m ot or s   of   e a c r ob ot   joi nt .  A r ou n d,  a f t e r   1. 5s ,  t he   s y s t e m   r each es   t h p o s i t i o n   t h er b y  t h r eq u i r ed   t o r q u e   r ea ch es   cl o s t o   0 .       Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S SN :   2 252 - 88 14   IJ A A S     V o l .   7 ,   N o .   2 ,   J un e   201 8   168     1 76   1 74       ( a)       ( b)   F i g u re     4 .   P ro g re s s i o n   o f   t h e   ( a N o rm   o e r r o r   i n   t he   e xt r a c t e f e a t ur e   p oi nt s .   ( b )   O ut p ut   of   t he   s y s t e m   joi nt   t or que s   o f   t he   r ob ot i c   m a ni pul a t or .       F i gu r e  5 s h ow s  t he  va l ue   of  t he  dy na m i c  pe r c e pt i bi l i t y  obt a i ne du r i n g t h e  i nve s t i ga t i o n s .  F i g ur e   5a   a nd  F i g ur e   5 r e p r e s e nt  t he  v a l ue  o f  dy na m i c  pe r c e pt i bi l i t y  u s i n g  t h e   d i r e c t  v i s u a l  s e r v o i n g  c o n t r o l l e r  a n d   dy na m i c  pe r c e pt i bi l i t y  ba s e d  vi s u a l  s e r v oi ng  c o nt r ol l e r ,   r e s pe c t i ve l y .   As  e xpe c t e d,   by  us i ng  t he   dy na m i c   p e r c e p t i b i l i t y  s y s t e m ,   i t  p e r c e i v e s  t h e  c o n d i t i o n  w h e r e  t h e   r o b o t i c   m a n i p u l a t o r  i s  n e a r  t o  t h e  s i n g ul a r i t y  a nd  t h e   m o d i f i c a t i o n   o f   t h e   r o b o t   t r a j e c t o r y   r a i s e s   t h e   d y n a m i c   p e r c e p t i b i l i t y ,   a v o i d i n g   t h e   s i n g u l a r i t y           ( a)   ( b)     F i gu r e   5. Dy na m i c   pe r c e pt i bi l i t y   obs e r ve i n   t he   H I L   s i m ula t i on  f o r   va r i o us   i t e r a t i o us i ng   ( a ) D i r e c t   vi s ua l   s e r vo ing   c o n t r o l l e r .   ( b ) D y n a m i c   P e r c e p t i b i l i t y   b a s e d   V i s u a l   S e r v o i n g   c o n t r o l l e r .       A s   a   f i n a l   p a r t   o f   t h e   i m p l e m e n t e d   c o n t r o l l e r   F i g u r e   6       T ab l 1 .   E L =R P L   r a n k   cal cu l at i o n   p r o ces s   Vis u al   Ser v o in g     C o n tr o ller   LU Ts   Slices   DSP   bl oc ks   LU T -   R AM   E x ecu tio n   t i me   Dir ect   2893 8   ( 12% )   5275   ( 14% )   19   (2 .5 % )   105   (0 .7 % )   2. 85 ^ s   D y n a mi c   Per cep tib ility   6028 8   ( 25% )   1356 5   ( 36% )   42   (5 .5 % )   285   (1 .9 % )   3. 20 ^ s       A s   a   f i n a l   p a r t   o f   t h e   i m p l e m e n t e d   c o n t r o l l e r   F ig ur e   6   s h o w s   t h e   t h r e e   d i m e n s i o n a l   t r a j e c t o r i e s   o f   t h e   r o b ot i c   m a ni pul a t or   o bt a i ne d f r om  t he  di r e c t  vi s ua l  s e r v oi n g   c o n t r o l l e r  a n d  d y n a m i c  p e r c e p t i b i l i t y  b a s e d   vi s ua l   s e r voi ng   c o nt r ol l e r .   I t   r e pr e s e nt s   t he   m odi f i c a t i ons   m a de   by   t he   e n e f f e c t or   o f   t h e   r ob ot i c   m a nipul a t o r   us i n g t he   pr o p os e d c o nt r ol l e r  im pl e m e nt e d i nF P G A t a r ge t i ng t o a v oi d t he  r o b ot  s i ng ul a r i t y . I t  i s  a l s o e v i de nt   Evaluation Warning : The document was created with Spire.PDF for Python.
IJ A A S     I S S N 225 2 - 88 14       U s i n F P GA   D e s i g a nd   H I L  A l g or i t h Si mul at i on   t C o nt r ol   V i s u al   Se r v oi n ( L w a y   Fa i sa l   Ab d u l ra za k )   1 75   f r o m  t h e  r e s u l t i n g  t r a j e c t o r y  t h a t  t h e  s i n g u l a r i t y  i n  t h e  r o b o t i c  m a n i p u l a t o r  i s  e l i m i n a t e d  t h e r e b y   p r o v i d e s   b e t t e r   t r a c k i n g   o f   t h e   t r a j ect o r y   t o   t r ac k   t h e   o b j ect s .           F ig ur e   6 .   O bs e r ve t r a je c t or i e s   o f   t h r e e   l i n r ob ot i c   m a ni pul a t or   f o r   di r e c t   vi s ua l   s e r voi ng   c o nt r ol l e r   s ho w n   i n   so l i r e l i n a nd   t he   t r a je c t or y   o f   D y n a m i c   P e r c e p t i b i l i t y   b a s e d   V i s u a l   s e r v o i n g   c o nt r ol l e r   i n   bl ue   da s he l i n k       T h r es o u r ce u t i l i zat i o n s   o f t h e i m p l e m en t ed  co n t r o l l er  i n  t h e F P G A  ar e  s u m m ar i zed  i n  t h e T A B L E .   1.   X i l i nx  V i r t e x6  F P GA  t ha t   ho us e s  t he   de v i c e  XC 6 VL X 7 60  i s  us e d t o t he  e xpe r i m e nta t i on.  T he   pe r c e nt a g e   of  t h e  r e s ou r c e s  us e d i s a l s o  i n d i c a t e d .   I t  i s  e v i d e n t  t h a t   t h e  i m p l e m e n t a t i o n  o f  t h e   d y n a m i c  p e r c e p t i b i l i t y   ba s e d vi s ua l   s e r v oi n g c ont r ol l e r i n t he   F P G A a c q ui r e s   m or e  r e s o ur c e s  t ha n t he  di r e c t  vi s ua l  s e r voi ng   c ont r ol l e r .  Al s o,  t he  e xe c ut i on  t im e  of  t h e  pr o po s e d  a l go r i t hm s  i s t a bul a t e r e p r e s e nt i ngt he  i nc u r r e d i n   ex ecu t i o n   o f  t h e al g o r i t h m  i n  t h e F P G A   d ev i ce.  B as ed   o n  t h e ex ces s  r e s o u r ces  i n  t h d i r ect  v i s u al  s er v o i n g   c ont r ol l e r ,   i t  a l s c o ns um e s a r ou n 3. 20µ s   d e l a y   i c om pl e t i ng  t he   s e r v oi ng   t a s k   o f   ob je c t   t r a c ki n g.       5.   C O N CL U S I O N   A  d i r e c t  vi s ua l  s e r v oi n g c ont r ol l e r  im pl e m e nt a t i on on a n F P G A t o a c c om pl i s h t he  s u pe r vi s i o n of  a n   ob je c t  h ol o n  by  a  H I L  m o de l  of  a  t hr e e   l i nk r i gi d r o bo t i c   m a ni pul a t o r  us i ng t he  c a m e r a   m ode l  s y s t e m  i s   s ug ge s t e d i n t hi s  w or k.  T he   im pl e m e nt a t i o n o f  t he  r e c on f i g ur a bl e  ha r d wa r e  a r c hi t e c t ur e   pe r m it s  t o a c qui r e   pe r s i s t e nt  p r oc e s s i ng  i nt e r va l s  a n d i de a l   s e t  of  t a s ks   by   pe r f o r m i ng pi pe l i ne   pr oc e s s i ng  of  t he   s u b  t a s ks .   F ur t he r m or e ,  t he  dy na m i c   m a ni p ul a bi l i t y  ba s e d o b je c t  t r a c ki n g i s  im pl e m e nt e d t o de t e r m i ne  t he  de xt e r i t y  o f   t h e   r o b o t i c   m a n i p u l a t o r   t o   t r a c k   d e s i r e d   o b j e c t s   b y   u t i l i z i n g   t h e   d i r e c t   v i s u a l   c o n t r o l l e r .   T h e   i n v e s t i g a t i o n s   a r e   a l s o pe r f or m e d us i n dy na m ic  pe r c e pt i bi l i t y ba s e d vi s ua l  s e r v oi n g a nd  r e s ul t s  a r e  c om pa r e wi t h t he   di r e c t   m e t hod.  I t  i s   ob vi o us  a n e v i d e n t  t h a t  t h e  p r o p o s e d   d y n a m i c  p e r c e p t i b i l i t y  b a s e d   v i s u a l  s e r v o i n g  u t i l i z e s   o p t i m u m  r es o u r ces  i n  t h e h ar d w ar e a r ch i t ect u r e w i t h  i d eal  p er f o r m an ce an d   b et t er  l at en cy .  T h o b s er v e d   p er f o r m an ces  ar e acco u n t a b l e t o  t h e s er v i c e o f  o b j ect  t r ack i n g  an d  t h co nt r ol  o f  t he   joi nt s  of  t he  r ob ot i c   m an i p u l at o r   t h at   h an d l es   t h d es i r e d   o b j ect .       R EF ER E N C ES   [1]   R. S i e gw a rt  a nd  I . N ourba khs h,   In t r oduc t i on  t o aut onom ous  m obi l e  r obot s ,   T h e M I T  P r es s , 2 0 0 4 .   [2]   O . K ha t i b,  M obi l e  m a ni pul a t i on :   t he  ronot i c  a s s i s t a nt ,  Robot s  A ut o n S y s t ,  vol .  26 ,  n o. 2/ 3,  1999,  p. 17 5 - 83.   [3]   Y .D as , R .R u s s e l l , N .K i r can s k i ,  A .G o l d en b er g ,   A n ar t i c u l at e d  r obot i c  s c anne r  f or  m i ne  de t e c t i on  -   a nov e l   appr oac h t v e h i c l e  m ount e d  s y s t e m s ,   In:  P roc e e d i ngs  of t h e  S P IE   c onfe re n c e ,  O rl a ndo,  F l ori d a ,  19 99,  p .  5 - 9   [4]   G .J. G a r ci a , C . A . Ja r a , J . P o m a r es , A . A l a b d o ,  L .M . P o g g i , F . T o r r es A  s urve y  on F P G A - b a se d  se n so r  sy st e m s :   t ow a rds  i nt e l l i g e nt  a nd re c onf i gura bl e  l ow  pow e r s e ns ors  for  c om put e r vi s i on,  c ont rol  a nd  s i gna l  proc e s s i n g,   Se ns or s ,  v ol .  14 ,  no. 4 ,  p . 6247 - 62 78,  2014 .   [5]   R .A . O s o r n i o R .J . R o m er o , G . H er r er a , R C a s t a n ed a F P G A  i m pl e m e nt a t i on of h i ghe de gre e  pol y nom i a l   a c c e l e ra t i on profi l e s  for pe a k j e rk re duc t i on i n s e rvom ot ors ,   Robot .  Com put . - Int e gr.  M a nuf.  vol .   25,  no. 2,  p. 37 9 - 392,  2009 .   [6]   Y .S . K u n g , G .S . S h u D evel o p m en t  o f  a  F P G A - bas e d m ot i on  c ont r ol  IC f or  r obot  ar m ,   IE E E  Int .  Conf .  Ind.   T e c hno l .  2005,  p . 1397 - 1402.   Evaluation Warning : The document was created with Spire.PDF for Python.
                                I S SN :   2 252 - 88 14   IJ A A S     V o l .   7 ,   N o .   2 ,   J un e   201 8   168     1 76   1 76   [7]   A . M u t h u r am al i n g am , S . H i m av at h i , E . S r i n i v as an Ne ur al  ne t wor k  i m pl e m e n t at i on us i ng F P G A : i s s ue s  and  appl i c at i o n,   Int .   J .  Inf.  T e c hnol . ,   vol .  4 ,  no . 2,  200 8,  p . 86 - 92.   [8]   B . M a cC l eer y , Z .M . K a s s a s N e w  M e c ha t roni c s   D e ve l opm e nt  T e c hni que s  for F P G A - ba s e d Cont rol  a nd S i m ul a t i o n   o f  E l e c t r o m ec h an i c al  S y s t e m s ,   1 7t h IF A C Wor l d   Congr e s s ,  2008.   [9]   M I .U l l ah , S A .A j w ad , R U .I s l am U .I q b al , J . I q b al ,   Mode l l i ng and  c om put e d t or que  c ont r ol  of  a 6 de gr e e  of  f r e e dom   r obot i c  ar m ,   In:  Int e rna t i ona l  Confe re nc e  on Robot i c s  a nd  E m e rgi ng A l l i e d T e c hno l ogi e s  i n E ngi ne e ri n g   (i CRE A T E );  22  -   24 Is l a m a b a d,   P a ki s t a n:  IE E E ,   A pri l  2014,  p. 13 -   138 .   [10]   B a yl e   B ,  F our que t  J - Y M a n ip u la b ilit y  a n a l y s is   f o r   m obi l e   m ani pul at or s ,   In:  IE E E  i nt e rn a t i on a l   c onfe re n c e  on ro bot s  &   a ut om a t i on,  2001 ,  p .  125 1 1256,   [11]   K a ufm a n H ,  Ba r ka na  I ,  S obe l  K ,   D i r e c t  adap t i v e  c ont r ol  al gor i t h m s ,  t he or y  and  appl i c at i ons ,  2n d e d.  N e w  Y ork ,   U S A :  E d:  S pri n ge r,  1998 .   [12]   N as i s i  O , C ar el l i  R A dapt i v e  s e r v o v i s ual  r obot  c ont r ol ,   Robo t  A ut on S y s t ,  vo l .  4 3,  2003 ,  p . 51 - 7 8.   [13]   C .A .  Ja r a ,  J P o m a r es , F . A .  C a n d el a s F .  T o r r es Cont rol  fra m e w ork for de x t e r ous  m a ni pul a t i o n us i ng d y na m i c   vi s ua l  s e rvo i ng  a nd t a c t i l e  s e ns ors  ’fe e db a c k,   Se n s or s ,  v ol . 14 ,  no . 1,  2014  p. 1787 - 1804.   [14]   M .H . L i y a n ag e,   N . K r o u g l i co f A  Si ngl e  T i m e  S c a l e  V i s ual  S e r v oi ng Sy s t e m   f or  a  H i gh Spe e d  SCA R A  T y p e  R obo t i c   A rm ,  IE E E  In t e r na t i on a l  Conf e re nc e  on  Robot i c s   a nd A ut om a t i on ,  2014.   [15]   J .S . H u , N .Y .C . C h an g , J .J . Y an g , J .J . W an g , R .G .  L o s s i o , M .C . C h i en , Y J . C h an g ,  C .Y . K ai , S .H S u F P G A - bas e d   E m be dde d V i s ua l   Se r v o i ng P l at f o r m   f or   Q ui c k  R e s pons e  V i s ual  S e r v oi ng ,  8 t h A s i a n Cont rol  Confe re nc e ,  2011 .   [16]   C . P r ad a l i er , A .   T ew s  an d  J .  R o b er t s Vis io n - bas e d op e r at i ons  of   a l ar ge  i ndus t r i a l  v e h i c l e : au t ono m ous  hot  m e t al   c a rri e r,   J .  F i e l d   Robot .  vo l . 25 ,  n o. 4 - 5,  ,  2008,  p. 243 - 267.   [17]   J . C i v er a,  O .G G r as a, A .J .  D av i s o n  an d  J .M .M .   M o n t i el 1 - poi n t  R A NS A C f or   E KF  f i l t e r i ng .   A p pl i c at i on t o r e al - tim e  s tr u c tu r e  fr o m  m o tio n and  v i s ual  odom e t r y ,   J .  F i e l d  Robot .  v ol .  27 ,  no . 5,  201 0,  p . 609 - 631.   [18]   J . G as p ar , N . W i n t er s , J . S an t o s - V i c t or,   Vi s i o n - bas e d nav i g at i on and e nv i r onm e nt al  r e pr e s e nt at i ons  wi t an  om ni di r e c t i ona l  c am e r a,   I E E E  T ra ns .  Robot .  A ut om .  M a g.  16 ,  no . 6,  2000,  p. 890 - 8 98.   [19]   A.  Assa ,  F .  Ja n a b i - S ha ri fi ,   H y br i d pr e di c t i v e   c ont r ol  f or  c ons t r ai ne d v i s ual  s e r v o i n g ,  i n:  I E E E / A S M E  Int e rna t i ona l   Confe re nc e  on   A dva nc e Int e l l i ge nt  M e c ha t roni c s ,  2014 ,  p .  931 - 936.   [20]   J . K i m , N . K u m ar , V  P an w ar , J . B o r m , J . C h ai A dap t i v e  ne ur al  c ont r ol l e r  f or  v i s ual  s e r v oi ng of  r obot   m ani pul at or s  wi t h c am e r a - in - han d c onf i gur at i on ,   J .  M e c h .  S c i .   T e c hnol .  vol .  26 ,  n o. 8,  2012,  p. 231 3 - 2323.   [21]     T a t i y a  P a d a ng  T ungga l ,  A ndi   S upri y a n t o,  N ur  M ukha m m a d Z a i da t ur R,  Ibnu  F a i s ha l ,  Im a m  P a m budi ,  Is w a nt o ,   P ur s ui t  A l gor i t h m  f or  R obot  T r a s h Can B as e d on  F uz z y - Ce l l  D e c om pos i t i on,   Int e rna t i on a l  J ourna l  of E l e c t ri c a l  a n d   Com put e r E ngi n e e ri ng  (IJ E CE )   V ol .  6 ,  N o.  6,  D e c e m be r  2016,  p p.  2863~ 2869.   [22]   H .  H .  T ri ha rm i nt o,  O .  W a h y ungg oro,  T .  B.  A dj i ,   A .  I.  Ca h y a di ,  a nd I.  A rdi y a n t o,   A  No vel  o f  R ep u l s i ve F u n ct i o n  o n   A r t i f i c i al  P ot e nt i al  F i e l d  f or  R o bot  P at P l ann i ng,   Int e rna t i ona l  J ourna l  of  E l e c t ri c a l   a nd Com put e r E ng i ne e ri ng   (IJ E CE ) V ol .  6 ,   N o.  6,  D e c e m be r 2016,  pp.  3262     3275 .     Evaluation Warning : The document was created with Spire.PDF for Python.