Skip to content Ir para o conteúdo
DroneKit-Python library for communicating with Drones via MAVLink. Biblioteca DroneKit-Python para comunicação com Drones via MAVLink.
Branch: master Filial: mestre
Clone or download Clone ou download
Permalink Permalink
Type Tipo Name Nome Latest commit message Última mensagem de commit Commit time Tempo de confirmação
Failed to load latest commit information. Falha ao carregar as últimas informações de confirmação.
.circleci .circleci Fix virtualenv installation for CircleCI Corrigir a instalação virtualenv para CircleCI 6 months ago
docs docs fix URL to mavproxy documentation corrigir URL para documentação do mavproxy a month ago
dronekit dronekit Add Source Component ID parameter to connect function to allow settin… Parâmetro Add Source Component ID para conectar a função para permitir… 2 months ago
examples exemplos examples: set_attitude_target: avoid use of None in to_quaternion Exemplos: set_attitude_target: evite o uso de None em to_quaternion a month ago
scripts roteiros 2.0.0 2.0.0 4 years ago
windows janelas Modernize Python 2 code to get ready for Python 3 Modernize o código do Python 2 para se preparar para o Python 3 2 years ago
.editorconfig .editorconfig whitespace killer assassino de espaço em branco hocho3 years ago
.gitignore .gitignore Ignore Visual studio file Ignorar arquivo do Visual Studio 2 years ago
.style.yapf .style.yapf Formats code using yapf. Formata código usando yapf. 4 years ago
.travis.yml .travis.yml Travis: build for Python 3; Travis: build para o Python 3; resolve #816 resolver # 816 6 months ago
CHANGELOG.md CHANGELOG.md Release 2.9.2 notes and version bump Release 2.9.2 notas e versão a month ago
CONTRIBUTING.md CONTRIBUINDO.md Adds CONTRIBUTING.md as a thin link to guides. Adiciona CONTRIBUTING.md como um link fino para guias. 4 years ago
LICENSE LICENÇA add apache license adicionar licença do apache 5 years ago
README.md README.md setup.py, requirements.txt, README.md improvements Melhorias em setup.py, requirements.txt, README.md 2 months ago
Vagrantfile Vagrantfile Make running dronekit examples possible in Vagrant Torne possíveis exemplos de dronekit em execução no Vagrant 3 years ago
appveyor.yml appveyor.yml AppVeyor: test on multiple Python versions AppVeyor: teste em várias versões do Python 5 months ago
requirements.txt requirements.txt setup.py, requirements.txt, README.md improvements Melhorias em setup.py, requirements.txt, README.md 2 months ago
setup.py setup.py setup.py: add long_description_content_type setup.py: adicione long_description_content_type a month ago

README.md README.md

DroneKit Python DroneKit Python

dronekit_python_logo

Versão publicada do PyPi Status do Windows Build Status de Compilação do OS X Status de compilação do Linux

DroneKit-Python helps you create powerful apps for UAVs. O DroneKit-Python ajuda você a criar aplicativos poderosos para os UAVs.

Overview visão global

DroneKit-Python (formerly DroneAPI-Python) contains the python language implementation of DroneKit. O DroneKit-Python (antigo DroneAPI-Python) contém a implementação em linguagem python do DroneKit.

The API allows developers to create Python apps that communicate with vehicles over MAVLink. A API permite que os desenvolvedores criem aplicativos em Python que se comunicam com veículos por meio do MAVLink. It provides programmatic access to a connected vehicle's telemetry, state and parameter information, and enables both mission management and direct control over vehicle movement and operations. Ele fornece acesso programático à telemetria de um veículo conectado, informações de estado e parâmetros, e permite o gerenciamento da missão e o controle direto sobre o movimento e as operações do veículo.

The API is primarily intended for use in onboard companion computers (to support advanced use cases including computer vision, path planning, 3D modelling etc). A API é destinada principalmente para uso em computadores complementares integrados (para suportar casos de uso avançados, incluindo visão computacional, planejamento de caminho, modelagem 3D, etc.). It can also be used for ground station apps, communicating with vehicles over a higher latency RF-link. Ele também pode ser usado para aplicativos de estações terrestres, comunicando-se com veículos por meio de um link RF de maior latência.

Getting Started Começando

The Quick Start guide explains how to set up DroneKit on each of the supported platforms (Linux, Mac OSX, Windows) and how to write a script to connect to a vehicle (real or simulated). O Guia de Início Rápido explica como configurar o DroneKit em cada uma das plataformas suportadas (Linux, Mac OSX, Windows) e como escrever um script para se conectar a um veículo (real ou simulado).

A basic script looks like this: Um script básico é assim:

 from dronekit import connect de dronekit import connect

# Connect to UDP endpoint. # Conecte-se ao terminal UDP.
vehicle = connect( ' 127.0.0.1:14550 ' , wait_ready = True ) vehicle = connect ( ' 127.0.0.1:14550 ' , wait_ready = True )
# Use returned Vehicle object to query device state - eg to get the mode: # Use o objeto Vehicle retornado para consultar o estado do dispositivo - por exemplo, para obter o modo:
print ( " Mode: %s " % vehicle.mode.name) print ( " Modo: % s " % vehicle.mode.name) 

Once you've got DroneKit set up, the guide explains how to perform operations like taking off and flying the vehicle. Depois de configurar o DroneKit, o guia explica como executar operações como decolar e voar no veículo. You can also try out most of the tasks by running the examples . Você também pode experimentar a maioria das tarefas executando os exemplos .

Resources Recursos

The project documentation is available at python.dronekit.io . A documentação do projeto está disponível em python.dronekit.io . This includes guide , example and API Reference material. Isso inclui guia , exemplo e material de referência da API .

The example source code is hosted here on Github as sub-folders of /dronekit-python/examples . O código-fonte do exemplo está hospedado aqui no Github como subpastas de / dronekit-python / examples .

The DroneKit Forums are the best place to ask for technical support on how to use the library. Os Fóruns do DroneKit são o melhor lugar para pedir suporte técnico sobre como usar a biblioteca. You can also check out our Gitter channel though we prefer posts on the forums where possible. Você também pode conferir nosso canal Gitter, embora prefiramos postagens nos fóruns sempre que possível.

Users and contributors wanted! Usuários e colaboradores queriam!

We'd love your feedback and suggestions about this API and are eager to evolve it to meet your needs, please feel free to create an issue to report bugs or feature requests. Adoraríamos seus comentários e sugestões sobre essa API e estamos ansiosos para evoluí-la para atender às suas necessidades. Sinta-se à vontade para criar um problema para denunciar bugs ou solicitações de recursos.

If you've created some awesome software that uses this project, let us know on the forums here ! Se você criou algum software incrível que usa este projeto, nos avise nos fóruns aqui !

If you want to contribute, see our Contributing guidelines, we welcome all types of contributions but mostly contributions that would help us shrink our issues list . Se você quiser contribuir, consulte nossas diretrizes de Contribuições. Damos boas-vindas a todos os tipos de contribuições, mas principalmente às contribuições que nos ajudariam a reduzir nossa lista de problemas .

Licence Licença

DroneKit-Python is made available under the permissive open source Apache 2.0 License . O DroneKit-Python é disponibilizado sob a licença Permissive open source Apache 2.0 .


Copyright 2015 3D Robotics, Inc. Copyright 2015 3D Robotics, Inc.

You can't perform that action at this time. Você não pode realizar essa ação no momento.