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

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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Yen-Fang Li, Li-Lan Chuang
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 973
container_issue
container_start_page 968
container_title
container_volume
creator Yen-Fang Li
Li-Lan Chuang
description 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.
doi_str_mv 10.1109/PEDS.2013.6527158
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6527158</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6527158</ieee_id><sourcerecordid>6527158</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-b3e1d32478c7b64ae4e63fbefe582619af3d1a916323c7108e9bae3c5b912d273</originalsourceid><addsrcrecordid>eNpVkMtKxDAYRiMqOIx9AHGTF2jNnzS35VDHCwwoeNkOSft3GmibktbFvL3IzMbV4YPDtziE3AErAJh9eN8-fhScgSiU5BqkuSCZ1QZKpQVoC_ry32bsiqw4qDKXXKobks1z8IwZyXRp1Ip8V3FcUux7TLTBORxG2sZEh5851HTq3TGMB5qijwvN6Waa-oANXSJdOqRuXLoUpzjENHV_enBjPMm35Lp1_YzZmWvy9bT9rF7y3dvza7XZ5QG0XHIvEBrBS21q7VXpsEQlWo8tSsMVWNeKBpwFJbioNTCD1jsUtfQWeMO1WJP7029AxP2UwuDScX8uI34BGPhVpA</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Controller design for music playing robot - Applied to the anthropomorphic piano robot</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Yen-Fang Li ; Li-Lan Chuang</creator><creatorcontrib>Yen-Fang Li ; Li-Lan Chuang</creatorcontrib><description>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.</description><identifier>ISSN: 2164-5256</identifier><identifier>ISBN: 9781467317900</identifier><identifier>ISBN: 146731790X</identifier><identifier>EISBN: 9781467317917</identifier><identifier>EISBN: 9781467317924</identifier><identifier>EISBN: 1467317918</identifier><identifier>EISBN: 1467317926</identifier><identifier>DOI: 10.1109/PEDS.2013.6527158</identifier><language>eng</language><publisher>IEEE</publisher><subject>distributed control ; Encoding ; FPGA-based controller ; hierarchical control ; intelligent algorithm ; piano robot ; Position control ; Robot kinematics ; Servomotors ; Thumb</subject><ispartof>2013 IEEE 10th International Conference on Power Electronics and Drive Systems (PEDS), 2013, p.968-973</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6527158$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6527158$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Yen-Fang Li</creatorcontrib><creatorcontrib>Li-Lan Chuang</creatorcontrib><title>Controller design for music playing robot - Applied to the anthropomorphic piano robot</title><title>2013 IEEE 10th International Conference on Power Electronics and Drive Systems (PEDS)</title><addtitle>PEDS</addtitle><description>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.</description><subject>distributed control</subject><subject>Encoding</subject><subject>FPGA-based controller</subject><subject>hierarchical control</subject><subject>intelligent algorithm</subject><subject>piano robot</subject><subject>Position control</subject><subject>Robot kinematics</subject><subject>Servomotors</subject><subject>Thumb</subject><issn>2164-5256</issn><isbn>9781467317900</isbn><isbn>146731790X</isbn><isbn>9781467317917</isbn><isbn>9781467317924</isbn><isbn>1467317918</isbn><isbn>1467317926</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2013</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpVkMtKxDAYRiMqOIx9AHGTF2jNnzS35VDHCwwoeNkOSft3GmibktbFvL3IzMbV4YPDtziE3AErAJh9eN8-fhScgSiU5BqkuSCZ1QZKpQVoC_ry32bsiqw4qDKXXKobks1z8IwZyXRp1Ip8V3FcUux7TLTBORxG2sZEh5851HTq3TGMB5qijwvN6Waa-oANXSJdOqRuXLoUpzjENHV_enBjPMm35Lp1_YzZmWvy9bT9rF7y3dvza7XZ5QG0XHIvEBrBS21q7VXpsEQlWo8tSsMVWNeKBpwFJbioNTCD1jsUtfQWeMO1WJP7029AxP2UwuDScX8uI34BGPhVpA</recordid><startdate>201304</startdate><enddate>201304</enddate><creator>Yen-Fang Li</creator><creator>Li-Lan Chuang</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201304</creationdate><title>Controller design for music playing robot - Applied to the anthropomorphic piano robot</title><author>Yen-Fang Li ; Li-Lan Chuang</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-b3e1d32478c7b64ae4e63fbefe582619af3d1a916323c7108e9bae3c5b912d273</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2013</creationdate><topic>distributed control</topic><topic>Encoding</topic><topic>FPGA-based controller</topic><topic>hierarchical control</topic><topic>intelligent algorithm</topic><topic>piano robot</topic><topic>Position control</topic><topic>Robot kinematics</topic><topic>Servomotors</topic><topic>Thumb</topic><toplevel>online_resources</toplevel><creatorcontrib>Yen-Fang Li</creatorcontrib><creatorcontrib>Li-Lan Chuang</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Yen-Fang Li</au><au>Li-Lan Chuang</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Controller design for music playing robot - Applied to the anthropomorphic piano robot</atitle><btitle>2013 IEEE 10th International Conference on Power Electronics and Drive Systems (PEDS)</btitle><stitle>PEDS</stitle><date>2013-04</date><risdate>2013</risdate><spage>968</spage><epage>973</epage><pages>968-973</pages><issn>2164-5256</issn><isbn>9781467317900</isbn><isbn>146731790X</isbn><eisbn>9781467317917</eisbn><eisbn>9781467317924</eisbn><eisbn>1467317918</eisbn><eisbn>1467317926</eisbn><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.</abstract><pub>IEEE</pub><doi>10.1109/PEDS.2013.6527158</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 2164-5256
ispartof 2013 IEEE 10th International Conference on Power Electronics and Drive Systems (PEDS), 2013, p.968-973
issn 2164-5256
language eng
recordid cdi_ieee_primary_6527158
source IEEE Electronic Library (IEL) Conference Proceedings
subjects distributed control
Encoding
FPGA-based controller
hierarchical control
intelligent algorithm
piano robot
Position control
Robot kinematics
Servomotors
Thumb
title Controller design for music playing robot - Applied to the anthropomorphic piano robot
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T05%3A42%3A52IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Controller%20design%20for%20music%20playing%20robot%20-%20Applied%20to%20the%20anthropomorphic%20piano%20robot&rft.btitle=2013%20IEEE%2010th%20International%20Conference%20on%20Power%20Electronics%20and%20Drive%20Systems%20(PEDS)&rft.au=Yen-Fang%20Li&rft.date=2013-04&rft.spage=968&rft.epage=973&rft.pages=968-973&rft.issn=2164-5256&rft.isbn=9781467317900&rft.isbn_list=146731790X&rft_id=info:doi/10.1109/PEDS.2013.6527158&rft_dat=%3Cieee_6IE%3E6527158%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781467317917&rft.eisbn_list=9781467317924&rft.eisbn_list=1467317918&rft.eisbn_list=1467317926&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6527158&rfr_iscdi=true