{"title":"基于演示编程的机器人任务规划与轨迹学习","authors":"Peter Scheer, A. Alhalabi, I. Mantegh","doi":"10.1109/ISOT.2010.5687310","DOIUrl":null,"url":null,"abstract":"This paper presents a method to model and reproduce cyclic trajectories captured from human demonstrations. Heuristic algorithms are used to determine the general type of pattern, its parameters, and its kinematic profile. The pattern is described independently of the shape of the surface on which it is demonstrated. Key pattern points are identified based on changes in direction and velocity, and are then reduced based on their proximity. The results of the analysis are provided are used inside a task planning algorithm, to produce robot trajectories based on the workpiece geometries. The trajectory is output in the form of robot native language code so that it can be readily downloaded on the robot.","PeriodicalId":91154,"journal":{"name":"Optomechatronic Technologies (ISOT), 2010 International Symposium on : 25-27 Oct. 2010 : [Toronto, ON]. International Symposium on Optomechatronic Technologies (2010 : Toronto, Ont.)","volume":"299 1","pages":"1-7"},"PeriodicalIF":0.0000,"publicationDate":"2010-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Robot task planning and trajectory learning based on programming by demonstration\",\"authors\":\"Peter Scheer, A. Alhalabi, I. Mantegh\",\"doi\":\"10.1109/ISOT.2010.5687310\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This paper presents a method to model and reproduce cyclic trajectories captured from human demonstrations. Heuristic algorithms are used to determine the general type of pattern, its parameters, and its kinematic profile. The pattern is described independently of the shape of the surface on which it is demonstrated. Key pattern points are identified based on changes in direction and velocity, and are then reduced based on their proximity. The results of the analysis are provided are used inside a task planning algorithm, to produce robot trajectories based on the workpiece geometries. The trajectory is output in the form of robot native language code so that it can be readily downloaded on the robot.\",\"PeriodicalId\":91154,\"journal\":{\"name\":\"Optomechatronic Technologies (ISOT), 2010 International Symposium on : 25-27 Oct. 2010 : [Toronto, ON]. International Symposium on Optomechatronic Technologies (2010 : Toronto, Ont.)\",\"volume\":\"299 1\",\"pages\":\"1-7\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Optomechatronic Technologies (ISOT), 2010 International Symposium on : 25-27 Oct. 2010 : [Toronto, ON]. International Symposium on Optomechatronic Technologies (2010 : Toronto, Ont.)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ISOT.2010.5687310\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Optomechatronic Technologies (ISOT), 2010 International Symposium on : 25-27 Oct. 2010 : [Toronto, ON]. International Symposium on Optomechatronic Technologies (2010 : Toronto, Ont.)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISOT.2010.5687310","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Robot task planning and trajectory learning based on programming by demonstration
This paper presents a method to model and reproduce cyclic trajectories captured from human demonstrations. Heuristic algorithms are used to determine the general type of pattern, its parameters, and its kinematic profile. The pattern is described independently of the shape of the surface on which it is demonstrated. Key pattern points are identified based on changes in direction and velocity, and are then reduced based on their proximity. The results of the analysis are provided are used inside a task planning algorithm, to produce robot trajectories based on the workpiece geometries. The trajectory is output in the form of robot native language code so that it can be readily downloaded on the robot.