💻
Учебник "Машинное зрение", том 2
  • Платформа Copter.Space
  • Введение
    • О пособии
  • Раздел 1
    • Основные понятия и инструменты.
    • Установка дистрибутива Linux
    • Настройка внешнего доступа через SSH, сети WiFi и камеры
    • Настройка рабочей станции для симулятора полётов/мониторинга дрона
    • Симулятор дрона jmavsim
  • РАЗДЕЛ 2
    • Раздел 2. Среда ROS (Robot Operating System)
    • Основные концепции системы ROS
    • Сообщество разработчиков/пользователей ROS
    • Граф Имён Ресурсов
    • Подключение к симулятору и управление виртуальным дроном с помощью ROS
    • Подключение к симулятору и управление дроном с помощью программы на Питоне
    • Подключение Raspberry PI к полётному контроллеру Pixhawk и управление реальным дроном с помощью ROS
  • Раздел 3
    • Основы компьютерного зрения и OpenCV
    • Основной используемый функционал OpenCV – библиотека Aruco
    • Получение и обработка изображения с камеры Raspberry PI
    • Публикация изображений камеры Raspberry PI через ROS
    • Запуск публикации изображений с камеры с помощью пакета ROS
    • Калибровка камеры
    • Распознавание маркеров и оценка положения камеры в пространстве
  • Раздел 4.
    • Среда визуализации RVIZ
    • Визуализация в RVIZ
    • Пример программы отображения маркеров в RVIZ
  • Раздел 5.
    • Реализация зависания дрона под Aruco маркерами
Powered by GitBook
On this page

Was this helpful?

  1. Раздел 1

Настройка внешнего доступа через SSH, сети WiFi и камеры

PreviousУстановка дистрибутива LinuxNextНастройка рабочей станции для симулятора полётов/мониторинга дрона

Last updated 5 years ago

Was this helpful?

Настройка основных параметров Raspberry PI осуществляется с помощью утилиты raspi-config:

sudo raspi-config

Данная утилита позволяет настроить основные параметры компьютера Raspberry PI. В целях безопасности рекомендуется сменить пароль пользователя pi (через пункт меню Change User Password). Доступ к камере и доступ извне по SSH можно настроить через пункт «5 Interfacing Options»:

На вопрос «Would you like <Camera или SSH> to be enabled?» нужно ответить Yes.

Настройка WiFi адаптера:

Беспилотное летательное средство может эксплуатироваться как в помещении, так и на открытом воздухе, вне зоны действия проводных/беспроводных компьютерных сетей. Поэтому рекомендуется настраивать отдельную точку доступа по WiFi на бортовом компьютере, чтобы связь аппаратуры управления с дроном не зависела от внешних обстоятельств. Для настройки wifi адаптера в режиме точки доступа нужно выполнить следующие шаги:

1. Настроить службу wpa_supplicant на работу в режиме точки доступа: Для этого выполнить команду:

> sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

В открывшемся окне записать следующие строки:

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
 ssid="ZuzaDebian"
 psk="zuzazuza"
 mode=2
 key_mgmt=WPA-PSK
 pairwise=CCMP
 frequency=2437
}

Параметр ssid содержит имя точки доступа, а psk – пароль. Далее нажать Ctrl+O и подтвердить запись в файл нажатием Enter. Для выхода из редактора нажать Ctrl+X. 2. Далее требуется включить статический IP адрес (в нашем примере – 192.168.11.1, но можно и другой) на беспроводном интерфейсе wlan0:

>  sudo nano /etc/dhcpcd.conf

В открывшемся файле после всех строк внизу добавить:

interface wlan0
static ip_address=192.168.11.1/24

Нажать Ctrl+O, Enter для подтверждения и Ctrl+X для выхода обратно в терминал. 3. Установить и настроить isc-dhcp-server:

Внимание! Для следующей операции требуется подключить Raspberry Pi к сети Интернет (например, с помощью через Ethernet кабеля).

> sudo apt install isc-dhcp-server
>  cd /etc/network/if-up.d
> sudo touch isc-dhcp-server
> sudo nano isc-dhcp-server

В открывшемся окне прописать следующие строки:

#!/bin/sh
if [ "$IFACE" = "--all" ];
then sleep 10 && systemctl start isc-dhcp-server.service &
fi

Нажать Ctrl+O, Enter для подтверждения и Ctrl+X для выхода обратно в терминал. 4. Перезагрузить Raspberry Pi:

> sudo shutdown -r now

В результате на Raspberry PI будет настроена точка доступа ZuzaDebian, пароль досупа = zuzazuza, ip=адрес при подключении = 192.168.11.1. Дальнейшую настройку микрокомпьютера можно производить, подключившись через беспроводное соединение по протоколу ssh.