• DocumentCode
    2918496
  • Title

    Dynamically reconfigurable FPGA for robotics control

  • Author

    Erdogan, S.S. ; Shaneyfelt, Ted ; Ng, Geok See ; Wahab, Abdul

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Hawaii, Hilo, HI
  • fYear
    2008
  • fDate
    17-20 Dec. 2008
  • Firstpage
    2277
  • Lastpage
    2282
  • Abstract
    This paper describes the programming of a reconfigurable environment to handle inverse dynamics computation for robotics control. Instruction parallelism/pipelining and avoidance of carry propagation while evaluating a lengthy sequence of sum of products is proposed. The difficulties of programming a reconfigurable platform are overcome by defining a fixed Processing Element (PE) model with multiple processing components and using microinstructions to drive the PEs. The resulting hardware could be static but could be reconfigured on the fly to provide fault tolerance characteristics. Major considerations while mapping various elements of the design to the FPGA includes the size of the area to be mapped and communication issues related to their communication. Area size selection is compared to the page size selection in operating system design. Communication issues between modules are compared to the software engineering paradigms dealing with module coupling, fan-in, fan-out and cohesiveness. Finally, the overhead associated with the downloading of the reconfiguration files is discussed.
  • Keywords
    adaptive control; control engineering computing; fault tolerant computing; field programmable gate arrays; manipulator dynamics; pipeline processing; adaptive control; area size selection; carry propagation avoidance; dynamic reconfigurable FPGA; fault tolerance; fixed processing element model; instruction parallelism; inverse dynamics; manipulator; microinstruction; operating system design; page size selection; pipeline processing; robotics control; software engineering paradigm; Dynamic programming; Fault tolerance; Field programmable gate arrays; Hardware; Operating systems; Parallel processing; Pipeline processing; Robot control; Robot programming; Software engineering; FPGA; fault tolerance; reconfigurable hardware; robotics control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Control, Automation, Robotics and Vision, 2008. ICARCV 2008. 10th International Conference on
  • Conference_Location
    Hanoi
  • Print_ISBN
    978-1-4244-2286-9
  • Electronic_ISBN
    978-1-4244-2287-6
  • Type

    conf

  • DOI
    10.1109/ICARCV.2008.4795887
  • Filename
    4795887