• DocumentCode
    3175977
  • Title

    An IEEE-1394 Based Real-time Robot Control System for Efficient Controlling of Humanoids

  • Author

    Sarker, M. Omar Faruque ; Kim, ChangHwan ; Seungheon Back ; You, Bum-Jae

  • Author_Institution
    Intelligent Robotics Res. Center, Korea Inst. of Sci. & Technol., Seoul
  • fYear
    2006
  • fDate
    9-15 Oct. 2006
  • Firstpage
    1416
  • Lastpage
    1421
  • Abstract
    Modern sophisticated robots, e.g. humanoids, require significant real-time communication speed in their fieldbuses. Several existing field-bus technologies, like controller area network (CAN), Profibus etc., provide real-time performance and reliability, however the bandwidth is not enough to support the communication demand of the complex humanoids. In this research, we have addressed this critical issue by utilizing comparatively faster IEEE 1394 serial bus on commercial off-the-shelf hardware and Linux-based real-time software platforms. Since the lack of user-level communication protocols in IEEE 1394 standard is a major obstacle for designing a IEEE 1394 based control system, we have solved this issue by customizing the predefined IEEE 1394 packet formats. Moreover, various IEEE 1394 serial bus related features have been investigated for designing an efficient humanoid control system. In this work, we have followed the real-time modeling and analysis method using Unified Modeling Language (UML). A use case driven analysis of timing requirement and determination of real-time constrain have been shown to prove the usefulness of our approach. The ongoing implementation of this proposed system in our network based humanoid, MAHRU, has been demonstrated in both commercial RTOS RTLinux (Pro) and free OSS RTOS Xenomai. The performance measurement of basic IEEE 1394 read transaction has been shown in both platforms along with a comparison with similar experiment on CAN bus. This provides an estimation of performance improvement of a humanoid control system on IEEE 1394 serial bus over CAN bus. Moreover the results obtained from two different Linux-based RTOS platforms indicate their relative pros and cons. This also enables us to select the suitable real-time framework for designing an efficient IEEE 1394 based humanoid control system
  • Keywords
    Linux; Unified Modeling Language; control engineering computing; field buses; humanoid robots; software packages; IEEE 1394 serial bus; Linux-based real-time software; Unified Modeling Language; commercial off-the-shelf hardware; fieldbuses; humanoid control system; real-time robot control system; Bandwidth; Communication system control; Control systems; Hardware; Humanoid robots; Protocols; Real time systems; Robot control; Telecommunication network reliability; Unified modeling language; Distributed control; IEEE 1394; Mobile robots; Motion control; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Robots and Systems, 2006 IEEE/RSJ International Conference on
  • Conference_Location
    Beijing
  • Print_ISBN
    1-4244-0258-1
  • Electronic_ISBN
    1-4244-0259-X
  • Type

    conf

  • DOI
    10.1109/IROS.2006.281933
  • Filename
    4058570