-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #10 from tuuzdu/master
English readme
- Loading branch information
Showing
2 changed files
with
45 additions
and
14 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
# DJI-Air-pollution-sensors-project | ||
|
||
### Описание | ||
Проект нацелен на измерение уровня качества воздуха с помощью дрона. ПО позволяет удаленно подключаться и запускать коптер на миссию с прохождением заданных точек на карте, автоматически собирать данные с электрохимических датчиков газа и отправлять их в распределенную файловую систему IPFS. | ||
|
||
### Оборудование | ||
Используется следующее оборудование: </br> | ||
- Dji Matrice 100 | ||
- Libelium Waspmote | ||
- Libelium Gases PRO board | ||
- Libelium GPS board | ||
- Calibrated gas sensors: CO, CO2, NO, SO2, CH4 | ||
- Raspberry Pi 3 | ||
- Huawei E3372 | ||
- Plastic case and DC voltage regulators | ||
|
||
Общая [структурная схема](../master/Functional_scheme_v.1.1.pdf) и интерфейсы, объединяющие оборудование. | ||
|
||
### ПО | ||
Для управления дроном и сбора данных используется инфраструктура ROS, которая работает на одноплатном компьютере Raspberry Pi 3. Взаимодействие с дроном осуществляется через Dji Onboard SDK. Для удаленного доступа к дрону используется ssh через подключение по статическому IPv4 оператора сотовой сети или IPv6 peer-to-peer сети cjdns. | ||
|
||
[Руководство](../master/Ubuntu_image/README.MD) по созданию образа для Raspberry Pi.</br> | ||
[Руководство](../master/de_airsense_ros/README.MD) по использованию узлов ROS.</br> | ||
[Руководство](../master/Libelium_Waspmote_API/README.MD) по прошивке и использованию Libelium Waspmote. | ||
|
||
**Общая структура узлов ROS:** | ||
|
||
![](../master/rosgraph.png) | ||
|
||
**de_airsense_mission** - узел запуска дрона по миссии и получения с него необходимой телеметрии. Использует сервисы Dji SDK ROS для загрузки и запуска миссии. Миссии хранятся в файлах yaml формата. | ||
|
||
**de_airsense_waspmote_ipfs** - узел для сбора и записи данных с Waspmote во время полета. Также собирает данные о координатах и времени точки замера. Запись данных начинается при отрыве дрона от земли. При приземлении данные записываются в файл и отправляются в IPFS. |