• DocumentCode
    2627170
  • Title

    Functional Reactive Program Translator for Controlling Robot Systems

  • Author

    Lee, Byeong-Joon ; Lee, Dong-Ju ; Woo, Gyun

  • Author_Institution
    Pusan Nat. Univ., Pusan
  • fYear
    2007
  • fDate
    21-23 Nov. 2007
  • Firstpage
    1322
  • Lastpage
    1325
  • Abstract
    FRP (functional reactive programming) is a domain- specific sub-language embedded in Haskell. FRP is developed based on the arrow types and suitable for programming reactive systems such as robot systems. An essential higher-order type, namely signal, provides higher levels of abstractions of reactive systems. However, FRP can not be directly applicable to most robot systems since it is implemented on top of a heavy language Haskell. To overcome this limitation, RT-FRP (real-time functional reactive programming) was proposed, but any practical implementation of RT-FRP has not been proposed currently. In this paper, RT-FRP is implemented as a form of C translator. The proposed translator converts RT-FRP programs into C programs. To measure the effectiveness of the RT-FRP translator, some robot control programs are developed, translated, and loaded on top of LEGO MindStorm. According to the experimental result, the reactive logic can be coded more concisely using RT-FRP than C although the size of the binary code is somewhat increased.
  • Keywords
    C language; control engineering computing; program interpreters; robot programming; C programs; C translator; Haskell; controlling robot systems; domain- specific sub-language; functional reactive program translator; Control systems; Delay; Embedded computing; Embedded system; Fiber reinforced plastics; Functional programming; Programming profession; Robot control; Robot programming; Robotics and automation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Convergence Information Technology, 2007. International Conference on
  • Conference_Location
    Gyeongju
  • Print_ISBN
    0-7695-3038-9
  • Type

    conf

  • DOI
    10.1109/ICCIT.2007.340
  • Filename
    4420439