Skip to content

Lockdog88/Quadrocopter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

В этом репозитории хранится код, который каким-то образом связан с разработкой квадрокоптеров.

На данный момент мы используем Arduino Due и датчики InvenSense MPU-6050 (DMP) и HMC5883L.

Управление квадрокоптером осуществляется с использованием джойстика (свой радиоканал).

Программа на Qt на компьютере подключается к коптеру через XBee Pro для получения отладочной информации.

Описание содержимого репозитория:

  • Программа для квадрокоптера — сейчас поддерживается Arduino Due, совместимость с Uno возможна.
  • xbee — профили двух модулей XBee для программы X-CTU.
  • pid_test — симуляция работы ПИД.
  • Скетч pot_controlled_engine позволяет управлять ESC при помощи переменного резистора.
  • bee_programmer использует UART Arduino для изменения режима работы Bluetooth Bee (сейчас не используется).
  • joystick — программа для джойстика на Arduino, который подключается к компьютеру (сейчас не используется).
Дополнительную информацию можно найти на вики проекта, а также на нашем сайте technoworks.ru.

Небольшая презентация: http://it-workshop.github.io/QuadrocopterPresentation (листать стрелками)

Необходимое для работы

  • Код для коптера: Arduino (beta-версия для Due), i2cdevlib, pwm01.h
    (библиотеки i2cdevlib и pwm01.h устанавливать как обычно)
  • Программа управления: Qt 4, qextserialport, Qwt 5
  • Дополнительно может потребоваться Wine для X-CTU (программа настройки XBee).

Packages

No packages published

Languages

  • Shell 66.5%
  • C++ 30.2%
  • Other 1.9%
  • Prolog 0.6%
  • C 0.4%
  • Makefile 0.3%
  • Gnuplot 0.1%