{"title":"双柔性7自由度手臂机器人像孩子一样学习使用Q-learning跳舞","authors":"Sulabh Kumra, F. Sahin","doi":"10.1109/SYSOSE.2015.7151920","DOIUrl":null,"url":null,"abstract":"Many attempts have been made by researchers and scholars to make people feel more conversant to robots. One such example is the dance performance of an Entertainment Robot. In most cases, the challenge to program dance motions for a robot and synchronize them has been too heavy. In addition, pre-programmed dance moves and synchronization information are useful only for a specific music track and are useless for any other. To solve these problems, we developed a new system that can make a robot learn dance moves according to the input music track. The system comprises of two main parts: the first is a beat extraction system for music track; and the second one is a system that learns dance motion for Baxter. In the first part, music track is analyzed using STFT and peak-to-peak time duration is computed. This gives the beats per minute (BPM) of the given music track. The second part takes the BPM and duration of track and feeds it to the developed Q-learning algorithm to make Baxter learn dance moves and synchronize dance motion to beat rate.","PeriodicalId":399744,"journal":{"name":"2015 10th System of Systems Engineering Conference (SoSE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-05-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"Dual flexible 7 DoF arm robot learns like a child to dance using Q-learning\",\"authors\":\"Sulabh Kumra, F. Sahin\",\"doi\":\"10.1109/SYSOSE.2015.7151920\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Many attempts have been made by researchers and scholars to make people feel more conversant to robots. One such example is the dance performance of an Entertainment Robot. In most cases, the challenge to program dance motions for a robot and synchronize them has been too heavy. In addition, pre-programmed dance moves and synchronization information are useful only for a specific music track and are useless for any other. To solve these problems, we developed a new system that can make a robot learn dance moves according to the input music track. The system comprises of two main parts: the first is a beat extraction system for music track; and the second one is a system that learns dance motion for Baxter. In the first part, music track is analyzed using STFT and peak-to-peak time duration is computed. This gives the beats per minute (BPM) of the given music track. The second part takes the BPM and duration of track and feeds it to the developed Q-learning algorithm to make Baxter learn dance moves and synchronize dance motion to beat rate.\",\"PeriodicalId\":399744,\"journal\":{\"name\":\"2015 10th System of Systems Engineering Conference (SoSE)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-05-17\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 10th System of Systems Engineering Conference (SoSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/SYSOSE.2015.7151920\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 10th System of Systems Engineering Conference (SoSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SYSOSE.2015.7151920","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Dual flexible 7 DoF arm robot learns like a child to dance using Q-learning
Many attempts have been made by researchers and scholars to make people feel more conversant to robots. One such example is the dance performance of an Entertainment Robot. In most cases, the challenge to program dance motions for a robot and synchronize them has been too heavy. In addition, pre-programmed dance moves and synchronization information are useful only for a specific music track and are useless for any other. To solve these problems, we developed a new system that can make a robot learn dance moves according to the input music track. The system comprises of two main parts: the first is a beat extraction system for music track; and the second one is a system that learns dance motion for Baxter. In the first part, music track is analyzed using STFT and peak-to-peak time duration is computed. This gives the beats per minute (BPM) of the given music track. The second part takes the BPM and duration of track and feeds it to the developed Q-learning algorithm to make Baxter learn dance moves and synchronize dance motion to beat rate.