E. Hoffman, A. Rocchi, Arturo Laurenzi, N. Tsagarakis
{"title":"假人机器人控制:使用OpenSoT的见解和示例","authors":"E. Hoffman, A. Rocchi, Arturo Laurenzi, N. Tsagarakis","doi":"10.1109/HUMANOIDS.2017.8246954","DOIUrl":null,"url":null,"abstract":"In this paper we present OpenSoT, an open-source, recently developed software library, that can be used to solve robotics related control problems in a flexible and easy way. OpenSoT includes high-level interfaces to state-of-the-art algorithms for kinematic/dynamic modelling, quadratic programming optimization, cost functions and constraints specification. OpenSoT is implemented in C++ and permits rapid prototyping of controllers for fixed or floating base, highly redundant robots such as (but not limited to) manipulators and humanoids. We discuss the use of OpenSoT from the perspective of the developer and the user, leaving out details on the implementation of the tool. We demonstrate how the software can be used with two examples: control of a redundant humanoid robot through simple inverse kinematics schemes and contact forces optimization.","PeriodicalId":143992,"journal":{"name":"2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids)","volume":"101 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"47","resultStr":"{\"title\":\"Robot control for dummies: Insights and examples using OpenSoT\",\"authors\":\"E. Hoffman, A. Rocchi, Arturo Laurenzi, N. Tsagarakis\",\"doi\":\"10.1109/HUMANOIDS.2017.8246954\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper we present OpenSoT, an open-source, recently developed software library, that can be used to solve robotics related control problems in a flexible and easy way. OpenSoT includes high-level interfaces to state-of-the-art algorithms for kinematic/dynamic modelling, quadratic programming optimization, cost functions and constraints specification. OpenSoT is implemented in C++ and permits rapid prototyping of controllers for fixed or floating base, highly redundant robots such as (but not limited to) manipulators and humanoids. We discuss the use of OpenSoT from the perspective of the developer and the user, leaving out details on the implementation of the tool. We demonstrate how the software can be used with two examples: control of a redundant humanoid robot through simple inverse kinematics schemes and contact forces optimization.\",\"PeriodicalId\":143992,\"journal\":{\"name\":\"2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids)\",\"volume\":\"101 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"47\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/HUMANOIDS.2017.8246954\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE-RAS 17th International Conference on Humanoid Robotics (Humanoids)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/HUMANOIDS.2017.8246954","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Robot control for dummies: Insights and examples using OpenSoT
In this paper we present OpenSoT, an open-source, recently developed software library, that can be used to solve robotics related control problems in a flexible and easy way. OpenSoT includes high-level interfaces to state-of-the-art algorithms for kinematic/dynamic modelling, quadratic programming optimization, cost functions and constraints specification. OpenSoT is implemented in C++ and permits rapid prototyping of controllers for fixed or floating base, highly redundant robots such as (but not limited to) manipulators and humanoids. We discuss the use of OpenSoT from the perspective of the developer and the user, leaving out details on the implementation of the tool. We demonstrate how the software can be used with two examples: control of a redundant humanoid robot through simple inverse kinematics schemes and contact forces optimization.