• DocumentCode
    605069
  • Title

    Controller design for music playing robot — Applied to the anthropomorphic piano robot

  • Author

    Yen-Fang Li ; Li-Lan Chuang

  • Author_Institution
    Dept. of Elec. Eng., Ming-Hsin Univ. of Sci. & Technol., Hsinchu, Taiwan
  • fYear
    2013
  • fDate
    22-25 April 2013
  • Firstpage
    968
  • Lastpage
    973
  • Abstract
    Simple and friendly operation panel, intelligent algorithm, high performance control and driving circuit and precision and reliable plant are the necessary conditions for music playing robot design. In this paper, a hierarchical control structure, host controller (PC) and local controller (FPGA), is proposed to implement the anthropomorphic piano robot control with parallel controlling of two hands and ten fingers. In order to simplify the programming on the host controller and increase the performance of the whole system, the actuators of the hands (linear motors) and fingers (servo motors) are controlled and driving by local controllers, the FPGA-based controllers. The host PC is in charge of to integrate and encode the music codes of playing music to command the robot via the local controller, namely FPGA controller or distributed control module. The host controller is programmed with an intelligent algorithm to generate the music control code and an interactive man-machine interface. Giving a music score, the intelligent algorithm will generate a series of optimum positions commands for the hands and fingers of the piano robot to play the piano. The series of optimum positions commands are programmed with crashing protection and minimum movement for the hands and fingers to anthropomorphize the robot. After the codes receiving, the local controller will quick decode the commanding such as the position of two hands, opening angle of ten fingers and key rapping of ten fingers to control the driving circuits of actuators of the hands and fingers.
  • Keywords
    control engineering computing; control system synthesis; distributed control; field programmable gate arrays; hierarchical systems; humanoid robots; interactive systems; linear motors; manipulators; motion control; music; musical instruments; position control; servomotors; FPGA controller; PC; actuator; anthropomorphic piano robot control; controller design; crashing protection; distributed control module; driving circuit; hierarchical control structure; high performance control; host controller; intelligent algorithm; interactive man-machine interface; linear motor; local controller; minimum hand movement; music code; music control code; music playing robot design; music score; operation panel; optimum position command; parallel control; reliable plant; servo motor; Encoding; Position control; Robot kinematics; Servomotors; Thumb; FPGA-based controller; distributed control; hierarchical control; intelligent algorithm; piano robot;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Power Electronics and Drive Systems (PEDS), 2013 IEEE 10th International Conference on
  • Conference_Location
    Kitakyushu
  • ISSN
    2164-5256
  • Print_ISBN
    978-1-4673-1790-0
  • Electronic_ISBN
    2164-5256
  • Type

    conf

  • DOI
    10.1109/PEDS.2013.6527158
  • Filename
    6527158