I nte rna t io na l J o urna l o f   Ro bo t ics a nd   Aut o m a t io n   ( I J RA )   Vo l.   5 ,   No .   2 J u n e   201 6 ,   p p .   1 09 ~ 11 4   I SS N:  2089 - 4856           109       J o ur na l ho m ep a g e h ttp : //ia e s jo u r n a l.c o m/o n lin e/in d ex . p h p /I J RA   M o bile Robo Fra m ew o rk  Desig nin g  and Tra nsferrin g  of Data  by  P CI Co n trolle r       Alirez a   Rez a ee   A s sista n p ro f e ss o o f   De p a rtme n o f   s y ste m   a n d   M e c h a tro n ics   E n g in e e rin g ,     F a c u lt y   o f   Ne w   S c ien c e s an d   T e c h n o lo g ies ,   Un iv e rsity   o f   T e h ra n ,   Ira n       Art icle  I nfo     AB ST RAC T   A r ticle  his to r y:   R ec eiv ed   Feb   10 ,   2 0 1 6   R ev i s ed   A p r   2 3 ,   2 0 1 6   A cc ep ted   Ma y   1 5 ,   2 0 1 6       In   th is  p a p e r,   a   d if fe re n ti a ro b o i s d e sig n e d   a n d   c o n tr o ll e d   b y   P CI  c a rd .   T h is  c a rd   c o n n e c ted   b e tw e e n   p e rso n a c o m p u ter  a n d   m icro c o n tro ll e r.   F u rth e rm o re   P ID  c o n tro ll e w a d e si g n e d   b y   A   si c   d e v ice   a n d   im p le m e n ted   o n   ro b o t.   I n   th is  p a p e r,   i n ste a d   o f   u sin g   t h a m a ss iv e   h a rd w a r e ’s,  it   d e sig n e d   a   sin g le  F P GA   c h ip   to   p e rf o r m   th e   sa m e   m o ti o n   c o n tro o f   ro b o wh e e ls.   W e   d e v e lo p e d   a   g e n e ra p u r p o se d   m o ti o n   c o n tr o o f   ro b o u si n g   a   f ield   p ro g ra m m a b le  g a te   a rra y   (F P G A ).   In   o rd e to   o b tain   in d e p e n d e n ro b o ts   m o v e m e n t,   th e   m a in   P ID  c o n tr o ll e is  im p le m e n ted   w it h   a   F ield   P r o g ra m m a b le  G a te   A rra y .   T h e   m a in   P ID  c o n tro ll e r o u ti n e   w a d e sig n e d   to   b e   f a irl y   g e n e ra l   p u rp o se   a n d   m o d u lar  f o rm .   W h il e   it   is  u se d   to   c o n tro a   DC   m o to r,   it   c o u ld   b e   re - d e p lo y e d   to   o th e situ a ti o n w h e re   so m e   p a r a m e ter  h a s   to   b e   c o n tr o ll e d   t o   a   se v a lu e   u n d e v a ry in g   c o n d it io n s.  T h e   a c tu a c o n tr o l   so f t w a re   is  lo c a ted   in   a   sin g le  f u n c ti o n   a n d   it m a jo in p u ts  a n d   o u t p u a re   h e ld   i n   a   str u c tu re .   A lt h o u g h   it   w a d e sig n e d   o rig i n a ll y   f o a   sp e c if ic  jo b   it   is   re a ll y   o n ly   in ten d e d   a a n   e x a m p le  o f   th e   b a sic   tec h n iq u e in v o l v e d   a n d   to   a ll o w   th o se   w it h   n o   c o n tr o sy st e m   k n o w led g e   to   e x p e ri m e n w it h   a   sim p le   P ID sy ste m .   K ey w o r d :   A T m e g a1 2 8 L   Dig ital     FP GA   R o b o t     Co p y rig h ©   201 6   In s t it u te o A d v a n c e d   E n g i n e e rin g   a n d   S c ien c e   Al rig h ts  re se rv e d .   C o r r e s p o nd ing   A uth o r :   A lire za   R ez ae e   Ass i s tan t p r o f ess o r   o f   Dep ar tm en t o f   s y s te m   a n d   Me ch atr o n ics E n g i n ee r i n g ,   Facu lt y   o f   Ne w   s cie n ce s   an d   t ec h n o lo g ies ,   Un i v er s it y   o f   T eh r an T eh r an ,   I r an .   E m ail:  ar r ez ae e@ u t.a c. ir       1.   I NT RO D UCT I O N   T h em er g e n ce   o f   r ec o n f ig u r a b le  Field   Pro g r am m ab le  Gate   A r r a y s   ( FP GA )   h a s   g i v en   r is e   to   n e w   p latf o r m   o f   co m p lete  Mo b ile  r o b o co n tr o s y s te m .   B y   u s in g   FP G A   d ev ice s ,   t h d esi g n er   m a y   ta ilo r   th e   d esig n   to   f i th e   r eq u ir e m e n o f   co n tr o s y s te m   f u n ct io n s   f o r   m o b ile  r o b o t.  Gen er al - p u r p o s co m p u ter   ca n   p r o v id ac ce p tab l p e r f o r m a n ce   f o r   m o b ile  r o b o co n tr o w h en   t h ta s k s   ar n o to o   co m p lex .   W h ile  s i n g le   p r o ce s s o r   s y s te m   ca n n o g u ar an tee  r ea ti m r esp o n s f o r   an y   tas k   w h en   t h co m p lex it y   o f   task s   h a v b ee n   in cr ea s ed [ 1 - 3 ] ,   FP G A - b ase d   co n tr o s y s te m   is   d esi g n ed   to   s o lv t h p lat f o r m   o f   p ar al lel  tas k s   to   ac h ie v e   co n tr o l p r ec is io n .   A   FP G A - b ased   r o b o t c o n tr o l c h ip   i m p r o v es  u p o n   t h s i n g le  p r o ce s s o r   co m p u ter   i n   f o llo w i n g   ar ea s :   1.   Scalab ilit y   o f   th co n tr o s y s t e m .   A   FP G A   ch ip s   ca n   in te g r ate  an d   p er f o r m   t h p er v io u s   d ef in ed   ta s k s   ef f icien tl y ,   e s p ec iall y   w h e n   m o r task s   ac h iev i n g   ar r eq u ir ed .   2.   I n cr ea s th a v ailab ilit y   o f   I /O   ch an n els.   3.   Dir ec tl y   m ap   th lo g ical  d esig n ed   to   th co m p u t in g   ele m en ts   in   FP G A   d ev ices.   4.   Su p p o r t p ar allel  d esig n   s c h e m w h ich   lead s   its el f   to   g u ar an t ee   th e   co n tr o l r esp o n s ti m e,   r ea lti m e.   5.   L o w   p o w er   co n s u m p tio n   ca n   b co m p ar ed   to   th s in g le  p r o ce s s o r   co m p u ter   o r   ev en   t h m icr o - co n tr o ller .     Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4856   IJ RA    Vo l.   5 ,   No .   2 J u n e   201 6 :   1 09     11 4   110       Fig u r e   1 .   P r ev io u s   R o b o t.       I n   o u r   p r ev io u s   r esear c h es,   w e   h a v b u ilt  t h r o b o h an d   s y s te m   t h at  u s es  8 0 1 9 6 KC   m icr o   co n tr o ller s   an d   I S ca r d .   I r eq u ir es  s er ial   co m m u n ica tio n   b o x   to   co m m u n icate   m icr o   co n tr o ller s   w it h   P C   o r   n ee d   I SA   C AR D.   T h e   o v er all  s y s te m   is   s h o w n   in   f i g u r e1   an d   th w h o le  s y s te m   ap p ea r s   to   b b u lk y   [ 4 - 6 ] .   I n   th i s   p ap er ,   in s tead   o f   u s i n g   th at   m a s s i v h ar d w ar e’ s ,   it  d esig n ed   s in g le  FP G A   ch ip   t o   p er f o r m   th s a m m o tio n   co n tr o o f   r o b o w h ee l s .   W d ev elo p ed   a   g en er al  p u r p o s ed   m o tio n   co n t r o o f   r o b o u s in g   f ield   p r o g r a m m ab le  g ate  ar r a y   ( FP GA ) .   T h FP GA   is   k n o wn   as  p r o g r am m ab le  h ar d w ar d ev ice  th at  u s er   ca n   d esi g n   h is /h er   a lg o r it h m s   an d   d o w n lo ad   it  to   a   s i n g le  ch ip .   B y   u s in g   th e   h ig h   m o d i f iab le  ca p ac it y   o f   a   FP GA ,   th ad d itio n al  h ar d w ar s u ch   a s   an   en co d er   co u n ter   a n d   P W g en er ato r   ca n   also   b im p le m e n ted   in   s in g le   FP G A   d ev ice.   As  a   r esu lt,  t h to tal  co n tr o lle r   s ize  an d   p o w er   d is s ip atio n   a r ef f ec ti v el y   r ed u ce d   b y   u s in g   FP G m o tio n   co n tr o ller .   E x p er i m en t al  r esu lt s   s h o w   t h at  t h r o b o t,  f o llo w s   t h d esire d   s p ee d   tr aj e cto r ies [ 7 - 9 ] .         2.   O VE RA L L   S YST E M   T h n e w   d es ig n ed   s y s te m   b lo ck   d iag r a m   o f   r o b o co n tr o is   s h o w n   in   Fig u r 2 . I co n s i s ts   o f   r o b o t,  FP GA   co n tr o ller ,   P C I   C ar d ,   m o to r   d r iv er ,   an d   P C .         Fig u r e   2.   Ov er all  Stru c tu r o f   R o b o t       Dif f er en ce   b et w ee n   o f   t h p r ev io u s   m o d el  a n d   n e w   d esi g n   is   s h o w n   i n   f i g u r 1 ,   w h er FP GA   i s   r ep lace d   f o r   s ev er al  MCUs   o r   I SA   ca r d .   T h P C   co m m u n ica tes  to   P C I   ca r d   th r o u g h   P C I   s lo t.  T h P C I   ca r d   co m m u n icate s   w it h   FP GA  ch ip   to   tr an s f er   d esire d   s p ee d   an d   co n tr o ller   g ai n s   at   ea ch   s a m p li n g   ti m e.   T h FP GA   c h ip   p r o g r a m m ed   o r   P I co n tr o ller   g en er ates  P W s ig n al s   to   m o to r   d r iv er s .   T h en   ea ch   m o to r   i s   ac tu ated   an d   ea ch   m o to r s   e n c o d er   m ea s u r e m e n t i s   tr an s f er r ed   to   FP GA   ch ip   f o r   m a k i n g   p o s itio n al  er r o r s .   W also   d ev elo p ed   P C   GUI   p r o g r am   f o r   an   ef f icie n t i n ter f ac co n tr o l b et w ee n   m o to r   an d   P C .   Th GUI   h as   s e v er al  f u n ctio n s   s u c h   a s   s etti n g   o f   P I c o n tr o p ar a m eter s ,   d o w n lo ad i n g   o f   t h e   tr aj ec to r y ,   d is p la y i n g   t h e   co n tr o s tates,   an d   s o   o n .   A   u s er   ca n   s p ec i f y   P I co n tr o ller   g ain s   t h r o u g h   GUI   p r o g r am   i n   P C .   T h o s g ain s   ar tr an s m it ted   th o u g h   P C I   co m m u n ica tio n   to   P C I   ca r d   w ith   W in   d r iv e r   f u n ctio n .   A n d   t h en   it s   en d   t h e m   to   FP GA .   T h in ter f ac i n g   GUI   p r o g r a m   h elp s   t h u s er s   to   m an ip u lat co n tr o ller s   g ai n s   an d   to   o b s er v t h r esp o n s e   o f   ea ch   m o to r .   Fig u r 3   an d   4   s h o w s   t h GUI   w i n d o w   t h at  h a s   m a n y   f u n ctio n s .   E ac h   p ar t h as t h f o llo w i n g   f u n ctio n :   1 - Mo tio n   co n tr o l p ar t ( s tar t,  s to p )   2 - P I g ain   s elec tio n   3 - T r a j ec to r y   p lan n er   4 - Mo to r s   Selectio n   5 - Diag n io s o f   P C I   ca r d   Evaluation Warning : The document was created with Spire.PDF for Python.
IJ RA   I SS N:  2089 - 4856       Mo b ile  R o b o t F r a mewo r Desig n in g   a n d   Tr a n sf er r in g   o f D a t a   b P C I   C o n tr o ller   ( A lir e z a   R eza ee )   111     Fig u r e   3.   GUI   o n   P C       3.   P I CO NT RO L L E O F P G A   3 . 1 .   O v er a ll St ruct ure   T h P I co n tr o m eth o d   is   v e r y   s i m p le  an d   i m p o r ta n t,  esp ec iall y   in   r o b o co n tr o ap p licatio n s .   T h P I co n tr o ller s   ar i m p le m e n ted   in   a   FP G A   ch ip   h a v in g   ( Sp ar tan   I I )   1 5 0 , 0 0 0   g ates   m ad f r o m   Xili n x   co m p a n y .   T h d esig n   o f   P I m o tio n   co n tr o ller   is   p r o g r a m m ed   b y   I SE6 . 2 .         Fig u r 4.   P I GUI       Fig u r 5   s h o w s   t h s c h e m a tic   d esig n   o f   th co n tr o ller .   T h FP GA   b ased   P I co n tr o ller   co n s is ts   o f   s ev er al  b lo ck s   s u c h   as  co m m u n icat io n   b lo ck ,   an   e n co d er   co u n ter   b lo ck ,   P I ca lcu l atio n   b lo ck ,   an d   P W g en er atio n   b lo ck .   T ab le  1   lis ts   f u n ct io n s   o f   ea ch   p in   s h o w   i n   F i g u r 5 .         Fig u r e   5 .   T h d es ig n   o f   m o t io n   co n tr o ller   o n   I SE       3 . 2 .   T he  Co mm u nica t io n B lo ck   I r ec eiv es  P I g ai n s   an d   d e s ir ed   tr aj ec to r y ,   an d   tr an s f er s   en co d er   d ata  f r o m   t h co n tr o ller   to   a   FP GA   w h e n ev er   t h e y   ar n ee d ed .   Data   is   w r i tin g   f r o m   t h P C   to   FP GA   to   th m o tio n   co n t r o ller   in clu d ed   P I g ain s ,   e n ab le /d is ab le,   a n d   t h m o tio n   co n tr o ller   r e s et.   T ab le  2   s h o w s   co m m a n d s   an d   th eir   d ata  e n co d er .   Data is   r ea d   f r o m   t h m o tio n   co n tr o ller   to   an   MCU.  Si n ce   th s ize  o f   en c o d er   d ata  is   1 6   b i t,  it  s h o u ld   b r ea d   as h i g h   a n d   lo w   b y tes s ep ar ate l y .   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4856   IJ RA    Vo l.   5 ,   No .   2 J u n e   201 6 :   1 09     11 4   112   T ab le   1.   T h P in   n a m an d   it s   f u n ctio n       Ta ble   2 .   C omm unica ti on c omm a nd         3 . 3 .   M o t o C o ntr o l B lo ck   Fig u r 6   s h o w s   t h m o to r   co n t r o l b lo ck .   I t c o n s is ts   o f   e n co d er   co u n ter ,   P I co n tr o ller ,   an d   P W M   g en er ato r .   T h clo ck   s y n c h r o n izes t h p r o ce s s .   I t   g e n er ates   t h tr i g g er   s i g n a l a t e ac h   1 K H Z   s a m p li n g   t i m ea n d   s en d s   it  to   en co d er   co u n ter   b l o ck   an d   P I co n tr o ller   b lo ck   an d   it   s y n c h r o n ize   t h p r o ce s s   o f   e n co d er   co u n ter   an d   P I co n tr o ller .           Fig u r 6 .   T h s tr u ctu r o f   m o t o r   co n tr o l b lo ck   Fig u r e   7.   T h d esig n e d   s y m b o l o f   m o to r   co n tr o l b lo ck       Fig u r e   7   s h o w s   th d es ig n ed   m o to r   co n tr o s y m b o l.  I tak es  P I g ai n s , clo ck ,   tr i g g er   s i g n al,   en co d er   s ig n a ls ,   r eset si g n al  as in p u t a n d   P W s ig n a l a n d   en co d er   co u n ter   v al u es a s   o u t p u t.           Fig u r e   8 . T h s tr u ctu r o f   en c o d er   co u n ter     Evaluation Warning : The document was created with Spire.PDF for Python.
IJ RA   I SS N:  2089 - 4856       Mo b ile  R o b o t F r a mewo r Desig n in g   a n d   Tr a n sf er r in g   o f D a t a   b P C I   C o n tr o ller   ( A lir e z a   R eza ee )   113   3 . 3 . 1 .   E nco der  Co un t er   B lo c k   I co u n t s   a n d   d eter m i n es  t h d ir ec tio n   o f   m o to r   r o tatio n   f r o m   en co d er   s i g n al.   T h b lo ck   d iag r a m   is   s h o w n   i n   F i g u r 8 .   T h Dif f er en ce   in   p h ase s   A   a n d   B   d eter m i n es  th d ir ec tio n   o f   r o tatio n .   No is o f   m ec h a n ical  s y s te m   ca n   b f il ter ed   o u b y   d ig ita f il ter s   s h o w n   in   f ig u r 8 .   E v er y   tr ig g e r   s ig n a en ab les  to   g en er ate  co u n ter   v a lu e s .   1 6   b it o f   co u n ter   li m it s   th r a n g o f   th m o v e m en t s .     3 . 3 . 2 .   P I Co ntr o ller  B lo ck   P I co n tr o ller   b lo ck   r ec eiv es   en co d er   d ata  f r o m   th e n co d er   co u n ter   b lo c k   a n d   co m p ar es  t h e m   w it h   d esire d   v alu es to   g en er ate  p o s i tio n al  er r o r s   an d   th en   g e n er ate   P I co n tr o ller s .   P I D   co n tr o ll er   eq u atio n s   ar e       (   )         (   )         (   )       *   (   )     (       ) +                                                                                   ( 1 )       (   )   {       (   )         (   )                                         (   )                           (   )                                                ( 2 )                                                                                            (   ) is   co n tr o l in p u t,    (   ) is   er r o r     ,             ar P I g ai n s ,       is   th r es h o ld   v alu e.         Fig u r e     9.   Ti m in g   d iag r a m   o f   t h s i m u latio n   o f   P I D.       4.   AVR  M I CRO CO NT RO L L E CO DE   T h m ai n   P I co n tr o ller   r o u tin w as  d esi g n ed   to   b f air l y   g en er al  p u r p o s an d   m o d u lar   f o r m .   W h il e   it  is   u s ed   to   co n tr o DC   m o t o r ,   it  co u ld   b r e - d ep lo y ed   to   o th er   s it u atio n s   w h er s o m p ar a m eter   h a s   to   b e   co n tr o lled   to   s et  v alu u n d er   v ar y i n g   co n d itio n s .   T h ac t u al  co n tr o s o f t w ar is   lo ca ted   i n   s in g le  f u n ct io n   an d   its   m aj o r   in p u ts   a n d   o u tp u ar h eld   i n   a   s tr u ct u r e.   A lt h o u g h   it   w as  d es ig n ed   o r ig i n all y   f o r   s p ec i f ic  j o b   it  is   r ea ll y   o n l y   i n te n d ed   as   a n   e x a m p le   o f   th e   b asic  tec h n i q u es  i n v o lv ed   a n d   to   allo w   th o s w it h   n o   co n tr o l   s y s te m   k n o w led g to   ex p er i m en w it h   s i m p le  P I s y s te m .   T h r o u tin es  t h at  g at h er   th i n p u t s   an d   p r o ce s s   t h o u tp u ar k ep in   s ep ar ate  f u n ctio n s   in   a n o th er   m o d u le.   T h co d e   v i s io n   co m p iler   w as   u s ed   f o r   s i m p lici t y   as   w ell  to   allo w   t h ea s y   m o d i f icat io n   o f   t h e   i m p o r tan P I g ai n   p ar a m ete r s ,   th A T   m eg 1 0 - b it  an a lo g   to   d ig ital  co n v er ter   w a s   u s ed   to   d er iv 1 0 - b it  r eso lu tio n   i n p u t s   f r o m   s i m p le  tr i m m er   p o ten tio m eter s .   T h P W u s ed   to   d r iv th m o to r   w as  c h o s e n   as  1 0 - b its   s o   t h at  m o to r   s p ee d   ca n   b d ef in ed   to   ap p r o x i m atel y   0 . 1 %,  s u f f icie n f o r   m o s p r ac tical  ap p licatio n .   T h e   A T m e g a1 2 8   h ig h   r eso l u tio n   d ed icate d   P W u n it  co u ld   h a v b ee n   u s ed   to   in cr ea s t h i s   to   s u p er s o n ic  1 9 . 5   k Hz  b u t   to   allo w   ea s y   p o r tin g   to   o th er   A T   m e g v ar ian t s   th is   r o u te  w a s   n o t ta k e n .   Fo r tu n ate l y   th e   u s o f   a   1 0   b it  r eso lu tio n   o n   t h i n p u ts   a n d   o u tp u m a k es   s o m o f   t h ar ith m etic   ea s ier .   T h A t m eg a1 2 8   I p in s   ar allo ca ted   as:   P 2 . 0   o p tical  ch o p p e r   en co d er   i n p u t   P 2 . 1   ch an n el  2   -   P W d r iv o u tp u t   P 5 . 0   an alo g   ch a n n el  0   -   s et  p o in t i n p u t   P 5 . 1   an alo g   ch a n n el  1   -   d er iv a tiv g a in   i n p u t   P 5 . 2   an al o g   ch a n n el1   p r o p o r ti o n al  g ai n   in p u t   P 5 . 3   an alo g   ch a n n el  1   -   in te g r al  g ain   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4856   IJ RA    Vo l.   5 ,   No .   2 J u n e   201 6 :   1 09     11 4   114     F ig u r e   10.   I m p le m en ta tio n   OF   P I o n   A VR   A t m e g a2 8         Fig u r 1 1 .   C o m p ar o f   P I o n   FP GA   an d   A V R       5.   CO NCLU SI O NS   I n   th is   p ap er ,   d ir ec tly   d r iv en   r o b o w it h   th r ee   w h ee ls ,   wh ich   w d esi g n ed ,   is   p r esen te d .   T h PID   co n tr o ller   f o r   tw o   w h ee ls   is   im p le m e n ted   b y   FP G A .   C o n tr o u s i n g   FP GA   w as  s u cc e s s f u an d   j o in   m o v e m e n i s   d is p la y ed   o n   GU I .   I m p le m e n ti n g   co n tr o ller   w it h   FP G A   t u r n ed   o u to   b v er y   ef f ec tiv e   s i n ce   t h e   s ize  o f   th w h o le   s y s te m   w a s   r e m ar k ab l y   r ed u ce d   an d   it  w as  co s t e f f ec ti v as  w ell.       RE F E R E NC E S   [1 ]   Jin g o   Kim ,   S u n   S u   Kim ,   S a u J u n g .   Im p le m e n tatio n   a n d   M o ti o n   c o n tro o f   L in k a g e   Ba r   F in g e rs ICCAS .   2 0 0 2 2 0 9 1 - 2 0 9 4 .   [2 ]   G . W .   L u c a s,  A   T u to rial  a n d   El e m e n tar y   T ra je c to ry   M o d e f o th e   Diff e re n ti a S tee rin g   S y ste m   o f   Ro b o W h e e l   A c tu a to rs,”    [3 ]   h tt p : // ro ss u m . so u rc e f o rg e . n e t/ p a p e rs/Diff S tee r/Di ff S tee r. h t m l,   2 0 0 5 .     [4 ]   A .   C.   V icto ri n o ,   P .   Riv e s,  J.J.  Bo r re ll y ,   S a fe   Na v i g a ti o n   f o   I n d o o M o b il e   Ro b o ts .   P a rt  II:   Ex p l o ra ti o n ,   S e lf - L o c a li z a ti o n   a n d     M a p   B u il d in g ,   2 0 0 4 .   [5 ]   T .   Du c k e tt ,   A   G e n e ti c   A lg o rit h m   f o S im u lt a n e o u s L o c a li z a ti o n   a n d   M a p p i n g ,   2 0 0 3 .   [6 ]   M .   Qu ig ley ,   D.  S tav e n s,  A .   Co a t e s,  a n d   S .   T h r u n .   S u b - m e ter  in d o o lo c a li z a ti o n   i n   u n m o d if ied   e n v iro n m e n ts  w it h   in e x p e n siv e   se n so rs.  In   P ro c .   o f   th e   IEE E/ RS J   In t.   Co n f .   o n   I n telli g e n Ro b o ts  a n d   S y ste m s (IROS ),   2 0 1 0 .   [7 ]   G .   Grise tt i,   R.   Ku m m e rle,  C.   S t a c h n iss,  U.  F re se ,   a n d   C.   H e rtz b e rg . Hie ra rc h ica o p ti m iz a ti o n   o n   m a n if o ld f o o n li n e   2 d   a n d   3 d   m a p p in g . In   P r o c .   o f   th e   IEE E   In t .   Co n f .   o n   Ro b o ti c s &   A u to m a ti o n   (ICRA ),   2 0 1 0 .   [8 ]   T . A o y a m a , Qia n y iW a n g , R. S u e m a tsu , R. S h im izu , U.Na g a sh i m a , L e a rn in g   a lg o rit h m f o rn e u ra n e tw o rk   in   F P GA . P ro c e e d in g so f th e   2 0 0 2   I n tern a ti o n a Jo i n C o n f e re n c e o n   Ne u ra Ne tw o rk s, v o l. 1 , p p . 1 0 0 7 - 1 0 1 2 , 2 0 0 2 .   [9 ]   M . Krip s,  T L a m m e rt, A . Ku m m e r t. F P GA   i m p le m e n tatio n   o f   n e u ra n e tw o rk   f o re a l - ti m e   h a n d   trak in g   s y ste m P ro c e e d in g o f   th e   F irst  I EE In tern a ti n a W o rk sh o p   o n   El e c tro n ic  De sig n ,   Tes a n d   A p p li c a ti o n s,  p p . 3 1 3 - 3 1 7 , 2 0 0 2 .   [1 0 ]   M . Cristea , J.Kh o r , M . M c C o rm ick ; F P G Af u u z y   lo g ic   c o n tro ll e f o v a riab le   sp e e d   g e n e ra to rs” ,   P ro c e e d in g o th e   2 0 0 1   IE EE   I n tern a ti o n a C o n f e re n c e   o n   C o n tro A p p l ica ti o n , p p 3 0 1 - 3 0 4 , 2 0 0 1 .   [1 1 ]   A b d e lk ri m k Ou d ji d a e tal A re c o n f ig u ra b le  c o u n ter  c o n tro ll e f o d ig it a m o ti o n   c o n t r o a p p l ica ti o n .   M icr o e lec tro n ics   J o u rn a l 1 9 9 7 28 ( 6 - 7 ).   [1 2 ]   F . T h o m a e a l,   De si g n   a n d   im p lem e n tatio n   o f   a   w h e e sp e e d   m e a su re m e n c ircu it   u sin g   f ield   p ro g ra m m a b le  g a t e   a rra y s in   a   sp a c e c ra f t” M icro p ro c e ss o rs an d   M icr o sy ste m s,p p . 5 5 3 - 5 6 0 , 1 9 9 9 .   [1 3 ]   S . o h   e a l, De sig n   o f   a   b ip e d   r o b o u si n g   DSP   a n d   F P G A ,   P ro c e e d in g   2 0 0 2   F IRA   Ro b o W o rl d   c o n g re ss ,   6 9 8 - 7 0 1 .   [1 4 ]   A . Ko n g m u n v a tt a n a   , P c h o n g stiv a tan a , A   F P GA - B a se d   b e h a v io ra Co n tro sy ste m   f o a   m o b il e Ro b o , T h e   1 9 9 8   IEE A sia   P a c if icCo n f e re n c e   o n   Circu it s an d S y ste m s, p p . 7 5 9 - 7 6 2 , 2 4 - 2 7 , N o v   1 9 9 8 .   [1 5 ]   S u n g - S u   k im   a n d   S e u lJu n g ,   Im p lem e n tatio n   o f   a n   in telli g e n c o n tro ll e w it h   a   DS P   a n d   a   F P G A   f o rn o n li n e a s y ste m   to   a p p e a i n ICCA S 2 0 0 3 .   Evaluation Warning : The document was created with Spire.PDF for Python.