Diogo A. Martins, Yuri Oliveira, M. Martins, A. S. Sá, R. Fontes, Oberdan Pinheiro
{"title":"四轴飞行器原型:建模、仿真和控制","authors":"Diogo A. Martins, Yuri Oliveira, M. Martins, A. S. Sá, R. Fontes, Oberdan Pinheiro","doi":"10.29327/118637.1-10","DOIUrl":null,"url":null,"abstract":"Unmanned aerial vehicles have gained tremendous visibility over the last few years, because of their flexibility and the possibility of application in several areas of knowledge. Among these vehicles stands out the category of four engines, or quadcopters. This work aimed to model, simulate, control and build a quadcopter prototype. We also present vehicle’s mathematical modeling, prototype development, parameters identification, implemented control strategy and ROS integration. Experiments were performed with the prototype in order to analyze its agreement with the simulated model and performance in stability tests, reference tracking, disturbance rejection and free flight. The built prototype presented satisfactory results in bench tests and free flight. Key-words: Quadcopter; PID Control; Simulation; Arduino; Prototype; ROS; I. INTRODUÇÃO Os veı́culos aéreos não tripulados (VANTs), ou em inglês UAVs (Unmanned Aerial Vehicle), tem ganhado enorme visibilidade ao longo dos últimos anos por conta de sua flexibilidade e possibilidade de aplicação em diversas áreas do conhecimento. A popularização e o crescimento das pesquisas relacionadas ao uso desses veı́culos advêm da evolução da capacidade computacional dos microprocessadores, miniaturização de dispositivos e redução dos custos de produção. Os estudos com VANTs englobam voos cooperativos em formação [1], em missões de reconhecimento e mapeamento de fontes de poluição [2] e radiação nuclear [3]. Dentre os veı́culos aéreos não tripulados mais estudados e comercializados destaca-se os de asa rotativa de decolagem vertical (Vertical Takeoff and Landing VTOL). Suas habilidades de voo contemplam necessidades civis e militares em diversas aplicações como: mapeamentos, transportes, monitoramento de desastres, proteção ambiental, aplicação de defensivos agrı́colas, monitoramento de linhas de transmissão, inspeção de infraestruturas, dentre outras. Tendo em vista o crescimento nos estudos e oportunidades de aplicações dessa categoria de veı́culo, escolheu-se um VANT VTOL de quatro motores, ou quadricóptero, como plataforma para esse trabalho. A coleta dos dados foi realizada através da integração com o ROS. Robot Operating System (ROS), um framework robusto e unificado para modelagem de robôs, controle e visualização [4]. *This work was supported by Universidade Federal da Bahia, SENAI CIMATEC and Brazilian Institute of Robotics 1 Diogo A. Martins: diogomartins.ac@gmail.com 2 Yuri Oliveira: yuri.matos@gmail.com 3 Márcio A. F. Martins: marciomartins@ufba.br 4 Alı́rio S. Sá: aliriosa@ufba.br 5 Raony M. Fontes: raony@ufba.br 6 Oberdan Pinheiro: oberdan.pinheiro@gmail.com Assim, este artigo apresenta a modelagem, simulação, controle e prototipagem de um quadricóptero integrado ao framework de robótica ROS. A Seção II demonstra a modelagem dinâmica e cinemática do sistema. Na Seção III são apresentadas as especificações do protótipo, a relações entre seus componentes e integração com o ROS. A Seção IV retrata a identificação dos parâmetros necessários para simulação do sistema. A Seção VI é dedicada à apresentação dos resultados obtidos em testes em bancada e voo livre. Por fim, a Seção VII apresenta a conclusão e trabalhos futuros. II. MODELAGEM MATEMÁTICA O modelo matemático apresentado segue o formalismo de Newton-Euler para corpos rı́gidos e a metodologia apresentada por [5]. O quadricóptero pode ser representado por um sistema fı́sico simplificado que consiste de quatro motores igualmente espaçados entre si e em relação ao centro de massa. Seu comportamento depende da variação de velocidade de rotação do conjunto de motores e hélices, e da influência de forças externas. O quadricóptero possui seis graus de liberdade e sua movimentação pode ser dividida em dois tipos: translacional e rotacional. A translacional contempla a movimentação longitudinal ao longo dos eixos X, Y e Z. Para que essa movimentação ocorra, é necessário que haja variação na sua atitude. A atitude é definida como orientação ou posição angular do quadricóptero em relação ao sistema de coordenadas fixo. Foram utilizados dois sistemas de coordenadas na modelagem. O sistema de coordenadas fixo (oF ,XF ,YF ,ZF ) ou inercial, representado por um sistema de eixos ortogonais no qual o eixo ZF aponta na direção oposta ao centro da Terra, serve de referência para determinar as posições lineares (x,y,z) e angulares (φ,θ,ψ) do quadricóptero em relação a um observador fixo. As velocidades lineares (u,v,w), angulares (p,q,r), forças (FM ) e torques (τM ) são definidos no sistema de coordenadas móvel (oM ,XM ,YM ,ZM ) que acompanha, e tem como origem (oM ), o centro de massa do quadricóptero. A. Modelo Cinemático A cinemática é um ramo da mecânica que estuda o movimento de um corpo ou sistema de corpos sem considerar as forças e torques atuantes [5]. A representação completa do quadricóptero no espaço é dada pela combinação dos vetores ΓF ,ΘF , VM , ωM : [ ΓF ΘF ]T = [ x y z φ θ ψ ]T (1) [ VM ωM ]T = [ u v w p q r ]T (2) III Brazilian Humanoid Robot Workshop and IV Brazilian Workshop on Service Robotics ISBN: 978-65-88243-08-4 66 DOI: 0.29327/118637.1-10 A conversão da velocidade linear (VM ) para o sistema de coordenadas fixo é realizada através da relação: VF = Γ̇F = RzyxVM (3) sendo Rzyx a matriz de rotação dada por: Rzyx(φ, θ, ψ) = Rz(ψ)Ry(θ)Rx(φ) (4) sendo Rz(ψ), Ry(θ) e Rx(φ) as matrizes das três rotações fundamentais. É possı́vel realizar também a conversão da velocidade angular (ωM ) para o sistema de coordenadas fixo através da relação:","PeriodicalId":256382,"journal":{"name":"Proceedings of the III Brazilian Humanoid Robot Workshop (BRAHUR) and IV Brazilian Workshop on Service Robotics (BRASERO)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Quadcopter prototype: modeling, simulation and control\",\"authors\":\"Diogo A. Martins, Yuri Oliveira, M. Martins, A. S. Sá, R. Fontes, Oberdan Pinheiro\",\"doi\":\"10.29327/118637.1-10\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Unmanned aerial vehicles have gained tremendous visibility over the last few years, because of their flexibility and the possibility of application in several areas of knowledge. Among these vehicles stands out the category of four engines, or quadcopters. This work aimed to model, simulate, control and build a quadcopter prototype. We also present vehicle’s mathematical modeling, prototype development, parameters identification, implemented control strategy and ROS integration. Experiments were performed with the prototype in order to analyze its agreement with the simulated model and performance in stability tests, reference tracking, disturbance rejection and free flight. The built prototype presented satisfactory results in bench tests and free flight. Key-words: Quadcopter; PID Control; Simulation; Arduino; Prototype; ROS; I. INTRODUÇÃO Os veı́culos aéreos não tripulados (VANTs), ou em inglês UAVs (Unmanned Aerial Vehicle), tem ganhado enorme visibilidade ao longo dos últimos anos por conta de sua flexibilidade e possibilidade de aplicação em diversas áreas do conhecimento. A popularização e o crescimento das pesquisas relacionadas ao uso desses veı́culos advêm da evolução da capacidade computacional dos microprocessadores, miniaturização de dispositivos e redução dos custos de produção. Os estudos com VANTs englobam voos cooperativos em formação [1], em missões de reconhecimento e mapeamento de fontes de poluição [2] e radiação nuclear [3]. Dentre os veı́culos aéreos não tripulados mais estudados e comercializados destaca-se os de asa rotativa de decolagem vertical (Vertical Takeoff and Landing VTOL). Suas habilidades de voo contemplam necessidades civis e militares em diversas aplicações como: mapeamentos, transportes, monitoramento de desastres, proteção ambiental, aplicação de defensivos agrı́colas, monitoramento de linhas de transmissão, inspeção de infraestruturas, dentre outras. Tendo em vista o crescimento nos estudos e oportunidades de aplicações dessa categoria de veı́culo, escolheu-se um VANT VTOL de quatro motores, ou quadricóptero, como plataforma para esse trabalho. A coleta dos dados foi realizada através da integração com o ROS. Robot Operating System (ROS), um framework robusto e unificado para modelagem de robôs, controle e visualização [4]. *This work was supported by Universidade Federal da Bahia, SENAI CIMATEC and Brazilian Institute of Robotics 1 Diogo A. Martins: diogomartins.ac@gmail.com 2 Yuri Oliveira: yuri.matos@gmail.com 3 Márcio A. F. Martins: marciomartins@ufba.br 4 Alı́rio S. Sá: aliriosa@ufba.br 5 Raony M. Fontes: raony@ufba.br 6 Oberdan Pinheiro: oberdan.pinheiro@gmail.com Assim, este artigo apresenta a modelagem, simulação, controle e prototipagem de um quadricóptero integrado ao framework de robótica ROS. A Seção II demonstra a modelagem dinâmica e cinemática do sistema. Na Seção III são apresentadas as especificações do protótipo, a relações entre seus componentes e integração com o ROS. A Seção IV retrata a identificação dos parâmetros necessários para simulação do sistema. A Seção VI é dedicada à apresentação dos resultados obtidos em testes em bancada e voo livre. Por fim, a Seção VII apresenta a conclusão e trabalhos futuros. II. MODELAGEM MATEMÁTICA O modelo matemático apresentado segue o formalismo de Newton-Euler para corpos rı́gidos e a metodologia apresentada por [5]. O quadricóptero pode ser representado por um sistema fı́sico simplificado que consiste de quatro motores igualmente espaçados entre si e em relação ao centro de massa. Seu comportamento depende da variação de velocidade de rotação do conjunto de motores e hélices, e da influência de forças externas. O quadricóptero possui seis graus de liberdade e sua movimentação pode ser dividida em dois tipos: translacional e rotacional. A translacional contempla a movimentação longitudinal ao longo dos eixos X, Y e Z. Para que essa movimentação ocorra, é necessário que haja variação na sua atitude. A atitude é definida como orientação ou posição angular do quadricóptero em relação ao sistema de coordenadas fixo. Foram utilizados dois sistemas de coordenadas na modelagem. O sistema de coordenadas fixo (oF ,XF ,YF ,ZF ) ou inercial, representado por um sistema de eixos ortogonais no qual o eixo ZF aponta na direção oposta ao centro da Terra, serve de referência para determinar as posições lineares (x,y,z) e angulares (φ,θ,ψ) do quadricóptero em relação a um observador fixo. As velocidades lineares (u,v,w), angulares (p,q,r), forças (FM ) e torques (τM ) são definidos no sistema de coordenadas móvel (oM ,XM ,YM ,ZM ) que acompanha, e tem como origem (oM ), o centro de massa do quadricóptero. A. Modelo Cinemático A cinemática é um ramo da mecânica que estuda o movimento de um corpo ou sistema de corpos sem considerar as forças e torques atuantes [5]. A representação completa do quadricóptero no espaço é dada pela combinação dos vetores ΓF ,ΘF , VM , ωM : [ ΓF ΘF ]T = [ x y z φ θ ψ ]T (1) [ VM ωM ]T = [ u v w p q r ]T (2) III Brazilian Humanoid Robot Workshop and IV Brazilian Workshop on Service Robotics ISBN: 978-65-88243-08-4 66 DOI: 0.29327/118637.1-10 A conversão da velocidade linear (VM ) para o sistema de coordenadas fixo é realizada através da relação: VF = Γ̇F = RzyxVM (3) sendo Rzyx a matriz de rotação dada por: Rzyx(φ, θ, ψ) = Rz(ψ)Ry(θ)Rx(φ) (4) sendo Rz(ψ), Ry(θ) e Rx(φ) as matrizes das três rotações fundamentais. É possı́vel realizar também a conversão da velocidade angular (ωM ) para o sistema de coordenadas fixo através da relação:\",\"PeriodicalId\":256382,\"journal\":{\"name\":\"Proceedings of the III Brazilian Humanoid Robot Workshop (BRAHUR) and IV Brazilian Workshop on Service Robotics (BRASERO)\",\"volume\":\"24 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1900-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the III Brazilian Humanoid Robot Workshop (BRAHUR) and IV Brazilian Workshop on Service Robotics (BRASERO)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.29327/118637.1-10\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the III Brazilian Humanoid Robot Workshop (BRAHUR) and IV Brazilian Workshop on Service Robotics (BRASERO)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.29327/118637.1-10","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
在过去的几年里,由于无人机的灵活性和在几个知识领域应用的可能性,无人机已经获得了巨大的知名度。在这些车辆中,突出的类别是四引擎,或四轴飞行器。这项工作旨在建立模型,模拟,控制和建立一个四轴飞行器原型。本文还介绍了车辆的数学建模、原型开发、参数识别、实现控制策略和ROS集成。利用该原型机进行了实验,分析了其与仿真模型的一致性,以及在稳定性测试、参考跟踪、抗干扰和自由飞行方面的性能。样机在台架试验和自由飞行中取得了满意的结果。同时提供:四轴飞行器;PID控制;模拟;Arduino;原型;活性氧;I. INTRODUÇÃO Os veir - culos asamureos n<s:1> - tripulados (VANTs), ou - em inglês无人机(Unmanned Aerial Vehicle), tem ganhado enorme visbilidade ao longo dos últimos ano - pconos - conconimento, sua - flexibility - bilidade和应用的可能性- aprada - diversas áreas do conhecimento。一个流行的概念是:<s:1> <s:1> <s:1> <s:1> <s:1> <s:1> <s:1> <s:1> <s:1> <s:1> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -Os estudos com VANTs engloam voos cooperativos em forma<s:1> <s:1> [1], em missões de reconhecimento e mapeamento de fontes de polu<s:1> <s:1> [2] e radia<s:1> <s:1>核[3]。垂直起降(VTOL):垂直起降(VTOL)。民事、军事和其他各种必要设施的监测:交通、运输、灾害监测、环境保护、农业和农业的应用监测、输电线路监测<e:1>、基础设施检查、中心设施。Tendo em vista to crescimento no estudutes e oporidades de aplicações desessa categoria de veveculo, escolheu-se um VTOL de quatro马达,ou quadricóptero, como platform para esse trabalho。A coleta dos dodoos实现了一种新的数据交换系统,即数据交换系统。机器人操作系统(ROS),基于框架鲁棒的统一模型模型建模技术robôs,控制系统可视化[4]。*这工作是由大学联邦达·巴伊亚,SENAI CIMATEC和巴西研究所的机器人1•迪奥戈马丁斯:diogomartins.ac@gmail.com 2尤里奥里维拉:yuri.matos@gmail.com 3 Marcio a·f·马丁斯:marciomartins@ufba.br 4 Alı́里约热内卢s . Sa: aliriosa@ufba.br 5 Raony m .丰特斯:raony@ufba.br 6 ibsen Pinheiro Oberdan: oberdan.pinheiro@gmail.com相互矛盾,埃斯特artigo apresenta modelagem, simulacao controle e prototipagem de嗯quadricoptero integrado ao框架de robotica ROS。A secar<s:1>ⅱ证明了一个模型在<s:1>云母e cinemática系统中的应用。Na secar<s:1> o III s<e:1>介绍了especificações do protótipo,一个relações中心,包括组件和ROS的集成。A secar<s:1> o IV retrata A identifica<s:1> o dos parmetrs necessários para simula<s:1> o do sistema。一个独立的<s:1> <s:1> <s:1> <s:1>精神卫生组织(<s:1> <s:1> <s:1>精神卫生组织)呈报了<s:1> <s:1> <s:1>精神卫生组织(<s:1> <s:1> <s:1>精神卫生组织)的结果。可怜的电影,一个secarsetarse7提出了一个结论,即我们的未来。2MODELAGEM MATEMÁTICA O modelo matemático presentado segue O formalismo de Newton-Euler para corpos rizidos e a mettodolgia presentada por[5]。0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0Seu的性能取决于数据变量a - <s:1>或转速a - <s:1>或转速a - <s:1>或转速a - <s:1>,或转速a - <s:1>或转速a - <s:1>。O quadricóptero possui seis grus de liberdade e sua movement . O podid servidida em dois tipos:平移和旋转。A transacional沉思A movement A。A姿态,定义,como oriental<e:1>, oo posiposial<e:1>, o角,do, quadricóptero, em, relative, <e:1>, o, systemema de coordinate, fixo。Foram utilitzados dois sistemas de coordindenadas na modelagem。坐标系坐标系(oF,XF,YF,ZF)不等于坐标系坐标系(XF,YF,ZF)不等于坐标系坐标系(ZF)不等于坐标系坐标系(ZF)不等于坐标系坐标系(ZF)不等于坐标系坐标系(ZF)不等于坐标系坐标系(ZF)不等于坐标系坐标系(ZF),坐标系坐标系(φ,θ,ψ)不等于坐标系坐标系(quadricóptero)不等于坐标系坐标系(x,y,z)。随着速度直线(u,v,w),角度(p,q,r),正弦(FM)和力矩(τM)的增加,<s:1>定义无系统坐标(móvel (oM,XM,YM,ZM),坐标系统(oM),坐标系统(oM),坐标系统(oM),坐标系统(oM),坐标中心(oM),坐标中心(quadricóptero)。A. Modelo Cinemático A cinemática . <s:1>机械运动模型与力学模型之间的关系<e:1>与系统之间的关系似乎与力矩之间的关系有关[5]。 飞行器的完整表示向量空间是由结合ΓFΘVM,ω6楼,(ΓΘF): T = [x y zφθψ]T (1) [VMωT M] = [u v w p - q r T (2) III巴西人形机器人四车间和巴西关于服务机器人ISBN: 978 -65 -88243 -10 0293 -08 66 . DOI: 27/118637.1线速度(VM)的转换为固定的坐标系统,通过关系:VF =Γ̇F = RzyxVM (3) Rzyx旋转矩阵:Rzyx(φ, θ, ψ) = Rz(ψ)Ry(θ)Rx(φ)(4)其中Rz(ψ), Ry(θ)和Rx(φ)是三个基本旋转的矩阵。是ı́韦尔还执行转换的角速度ω米固定坐标系的关系:
Quadcopter prototype: modeling, simulation and control
Unmanned aerial vehicles have gained tremendous visibility over the last few years, because of their flexibility and the possibility of application in several areas of knowledge. Among these vehicles stands out the category of four engines, or quadcopters. This work aimed to model, simulate, control and build a quadcopter prototype. We also present vehicle’s mathematical modeling, prototype development, parameters identification, implemented control strategy and ROS integration. Experiments were performed with the prototype in order to analyze its agreement with the simulated model and performance in stability tests, reference tracking, disturbance rejection and free flight. The built prototype presented satisfactory results in bench tests and free flight. Key-words: Quadcopter; PID Control; Simulation; Arduino; Prototype; ROS; I. INTRODUÇÃO Os veı́culos aéreos não tripulados (VANTs), ou em inglês UAVs (Unmanned Aerial Vehicle), tem ganhado enorme visibilidade ao longo dos últimos anos por conta de sua flexibilidade e possibilidade de aplicação em diversas áreas do conhecimento. A popularização e o crescimento das pesquisas relacionadas ao uso desses veı́culos advêm da evolução da capacidade computacional dos microprocessadores, miniaturização de dispositivos e redução dos custos de produção. Os estudos com VANTs englobam voos cooperativos em formação [1], em missões de reconhecimento e mapeamento de fontes de poluição [2] e radiação nuclear [3]. Dentre os veı́culos aéreos não tripulados mais estudados e comercializados destaca-se os de asa rotativa de decolagem vertical (Vertical Takeoff and Landing VTOL). Suas habilidades de voo contemplam necessidades civis e militares em diversas aplicações como: mapeamentos, transportes, monitoramento de desastres, proteção ambiental, aplicação de defensivos agrı́colas, monitoramento de linhas de transmissão, inspeção de infraestruturas, dentre outras. Tendo em vista o crescimento nos estudos e oportunidades de aplicações dessa categoria de veı́culo, escolheu-se um VANT VTOL de quatro motores, ou quadricóptero, como plataforma para esse trabalho. A coleta dos dados foi realizada através da integração com o ROS. Robot Operating System (ROS), um framework robusto e unificado para modelagem de robôs, controle e visualização [4]. *This work was supported by Universidade Federal da Bahia, SENAI CIMATEC and Brazilian Institute of Robotics 1 Diogo A. Martins: diogomartins.ac@gmail.com 2 Yuri Oliveira: yuri.matos@gmail.com 3 Márcio A. F. Martins: marciomartins@ufba.br 4 Alı́rio S. Sá: aliriosa@ufba.br 5 Raony M. Fontes: raony@ufba.br 6 Oberdan Pinheiro: oberdan.pinheiro@gmail.com Assim, este artigo apresenta a modelagem, simulação, controle e prototipagem de um quadricóptero integrado ao framework de robótica ROS. A Seção II demonstra a modelagem dinâmica e cinemática do sistema. Na Seção III são apresentadas as especificações do protótipo, a relações entre seus componentes e integração com o ROS. A Seção IV retrata a identificação dos parâmetros necessários para simulação do sistema. A Seção VI é dedicada à apresentação dos resultados obtidos em testes em bancada e voo livre. Por fim, a Seção VII apresenta a conclusão e trabalhos futuros. II. MODELAGEM MATEMÁTICA O modelo matemático apresentado segue o formalismo de Newton-Euler para corpos rı́gidos e a metodologia apresentada por [5]. O quadricóptero pode ser representado por um sistema fı́sico simplificado que consiste de quatro motores igualmente espaçados entre si e em relação ao centro de massa. Seu comportamento depende da variação de velocidade de rotação do conjunto de motores e hélices, e da influência de forças externas. O quadricóptero possui seis graus de liberdade e sua movimentação pode ser dividida em dois tipos: translacional e rotacional. A translacional contempla a movimentação longitudinal ao longo dos eixos X, Y e Z. Para que essa movimentação ocorra, é necessário que haja variação na sua atitude. A atitude é definida como orientação ou posição angular do quadricóptero em relação ao sistema de coordenadas fixo. Foram utilizados dois sistemas de coordenadas na modelagem. O sistema de coordenadas fixo (oF ,XF ,YF ,ZF ) ou inercial, representado por um sistema de eixos ortogonais no qual o eixo ZF aponta na direção oposta ao centro da Terra, serve de referência para determinar as posições lineares (x,y,z) e angulares (φ,θ,ψ) do quadricóptero em relação a um observador fixo. As velocidades lineares (u,v,w), angulares (p,q,r), forças (FM ) e torques (τM ) são definidos no sistema de coordenadas móvel (oM ,XM ,YM ,ZM ) que acompanha, e tem como origem (oM ), o centro de massa do quadricóptero. A. Modelo Cinemático A cinemática é um ramo da mecânica que estuda o movimento de um corpo ou sistema de corpos sem considerar as forças e torques atuantes [5]. A representação completa do quadricóptero no espaço é dada pela combinação dos vetores ΓF ,ΘF , VM , ωM : [ ΓF ΘF ]T = [ x y z φ θ ψ ]T (1) [ VM ωM ]T = [ u v w p q r ]T (2) III Brazilian Humanoid Robot Workshop and IV Brazilian Workshop on Service Robotics ISBN: 978-65-88243-08-4 66 DOI: 0.29327/118637.1-10 A conversão da velocidade linear (VM ) para o sistema de coordenadas fixo é realizada através da relação: VF = Γ̇F = RzyxVM (3) sendo Rzyx a matriz de rotação dada por: Rzyx(φ, θ, ψ) = Rz(ψ)Ry(θ)Rx(φ) (4) sendo Rz(ψ), Ry(θ) e Rx(φ) as matrizes das três rotações fundamentais. É possı́vel realizar também a conversão da velocidade angular (ωM ) para o sistema de coordenadas fixo através da relação: