Dji управление с компьютера
This is a program that connects to your DJI Phantom Remote Controller (RC), reads the stick positions and tells Windows that position. A simplified, wannabe driver.
In use:
Here I’m flying a DJI Phantom in HELI-X5 using mDjiController. Open up the image in big version to see the controller configuration.
For a thorough guide on how to get started, see this blog post: Using a Phantom 2 DJI Controller in AirSim
UPDATE: Slaterbbx has added more features to this, you should also check out his fork of this here: https://github.com/slaterbbx/mDjiController
In order for it to work, the original drivers from DJI must be installed, and something called vJoy.
Then connect your RC to your computer via USB and turn it on.
Run mDjiController.exe, and select the correct COM port. By default you should try writing «3».
For vJoy, write 1 unless you use vJoy already and have different configurations.
Then open a simulator and calibrate the controller.
How does it work?
It is possible to ask the controller for its status when it’s connected. So this program continuously reads the status. It connects through COM. The output from the controller is just a list of numbers, but sampling many enough such lists it’s easy to see a pattern for which number means what. The biggest issue was that the numbers are little endian encoded and uses two’s complement, so it took some time to understand how each number behaved.
vJoy is a virtual joystick that can be installed on your computer. Windows think it’s a normal joystick. mDjiController takes the stick positions from the controller and tells Windows that this virtual joystick has the same positions.
If something doesn’t work, make sure you have enabled logging, it may tell you the error.
COM can’t connect Try with other numbers instead of 3. Open up device-manager. You should see a category named «Ports (COM & LPT) and then a device named «DJI USB Virtual COM (COMX)» The X should be the number you should use. If there is nothing there, the driver from DJI is not installed correctly.
If you have any of the DJI Assistant Software installed, make sure they are not running, as this program cannot connect then.
vJoy can’t connect The error message should tell you if it’s installed or not. Install the vJoy driver if it’s not there.
Not all sticks or buttons work If they look correct in the log: Your vJoy configuration may be wrong. Open «Configure vJoy» and reset configuration 1, or make a new one and tell mDjiController.exe to use that configuration. If they are NOT correct in the log: Your controller sends in a different format, so you need to figure that out, edit the code and recompile. (A bit advanced)
Использование программы
Для начала потребуется произвести подсоединение квадрокоптера к компьютеру. Это можно сделать через обыкновенный USB порт. После подсоединения программа увидит новое устройство, и автоматически начнет устанавливать драйвера для него. Это действие должен подтвердить пользователь, и от него нельзя ни в коем случае отказываться. Если драйвера не будут установлены, то программа работать не будет. Посл этого необходимо зайти в свою учетную запись DJI. Если у вас ещё нет учетной записи, просто создайте её, перейдя на официальный сайт производителя. Регистрация не будет сложной, потому она займет всего несколько минут.
После авторизации, программа автоматически начнет поиск доступных обновлений прошивки для вашего квадрокопрета. Если ничего не произошло, то нужно обратиться в Firmware Upgrade. В этом разделе можно найти всю информацию о текущей версии прошивки, а также об актуальной версии. Ещё в этом разделе будет предоставлен подробный отчет, в котором показана статистика всех полетов, а также указаны параметры калибровки.
Перед началом обновления прошивки, стоит проверить 2 параметра, которые должны быть обязательно выполнены. В первую очередь, компьютер должен быть подключен к интернету. Соединение не должно быть прервано во время перепрошивки. А на квадрокоптере должны гореть статичные желтые огни. Если всё это соблюдено, то просто нажмите на кнопку «upgrade», чтобы программа смогла приступить к работе. После обновления квадрокоптер перезагрузится.
Кроме установки обновления, при помощи данной программы можно произвести откат к предыдущим версиям ПО. Это можно сделать, нажав на кнопку «Downgrade».
Microsoft и DJI подготовят SDK на Windows 10 для дронов
Корпорация Microsoft вместе с DJI делает SDK для дронов для управления с компьютеров на базе Windows 10. Программа поможет с анализом данных, полученных с камер дрона.
Все данные будут обрабатываться в облаке Microsoft Azure. В будущем планируется задействовать искусственный интеллект Microsoft — он будет анализировать полеты и съемку, фокусируясь на важном.
Компании показали, как они видят итоговую работу с помощью дрона DJI Mavic. Он использовал новый SDK и сервер Azure для выявления повреждений демонстрационных труб в реальном времени через приложение для Windows 10.
Такие технологии сильно упростят проектирование и строительство — на этапах проверки можно будет узнать, где установлена поврежденная деталь и быстро ее поменять. Кроме этого, такой SDK могут приспособить для съемки фильмов, чтобы проще было на вести фокус с камеры дрона.
Подключение
Для использования программы необходимо после установки подключить дрон к компьютеру при помощи USB кабеля. После этого будет предложено скачать и установить драйверы. Далее на экране появится информация о доступных обновлениях прошивки.
Как и Quik, данная утилита позволяет установить программное обеспечение для устройства в автоматическом режиме. Пользователю следует выбрать нужную версию и дождаться завершения операции. В процессе обновления не следует отключать квадрокоптер от компьютера. После окончания установки дрон будет перезагружен.
Готовимся к полету
Вы прочитали обзоры, зарядили батарею, поучились на симуляторе, выбрали и проверили местность, погода хорошая.
Теперь можете включать пульт, а затем уже — квадрокоптер, это нужно для того, чтобы аппаратура синхронизировалась. Откалибруйте коптер — ему нужно найти как можно больше спутников GPS и определить точные координаты. Без них дрон рискует не вернуться домой. Обычно калибровка проходит автоматически, главное — не допустить сообщений об ошибках и проверить корректность полученных координат.
При первом полете стойте сзади коптера. Определить зад можно по зеленым огонькам, а перед — по красным огонькам или по камере. Попытайтесь слегка поднять дрон и посадить его. Поднимайте коптер сразу на 0,5-1 метра, так как в противном случае он может попасть в воздушный вихрь у самой земли.
Всегда держите дрон в зоне видимости и не поворачивайте его переднюю часть боком или на себя. Выберите начальную и конечную точки полета и попробуйте провести коптер в нужный пункт, не разворачивая его. Потом повторите то же, но с разворотом. Не торопясь, сделайте восьмерку.
Если вы забыли, с какой стороны у коптера нос, слегка качните его вперед. Следите за тем, чтобы коптер не улетел слишком далеко и чтобы заряда хватало для возврата на начальную точку.
Квадрокоптеры могут стать для вас полезными помощниками или интересным развлечением. Для кого-то это — игрушка, а для кого-то — профессиональный инструмент для съемок. Главное — разобраться, научиться и выбрать нужную для вас модель. И не улетайте далеко, пока не наберетесь опыта.