Code OSS

Подсказка

Для доступа в сервис Code OSS подключитесь к wifi сети устройства, откройте веб-браузер и перейдите по адресу: http://10.42.0.1:9999/

Code OSS представуляет собой VS Code. Чтобы его открыть, нужно нажать на карточку «Пиши код, как профи»/Среда разработки или на выделенную иконку слева.

Открытие среды разработки

Работа с файлами

1. Для создания файла воспользуйтесь кнопкой «Создать файл» в проводнике и укажите имя файла, обязательно добавив расширение .py.

Подсказка

Также вы можете создать файл двойным щелчком левой кнопки мыши в проводнике.

Открытие среды разработки
Открытие среды разработки

2. Для создания папки воспользуйтесь кнопкой «Создать папку» и укажите название папки. Для подтверждения нажмите Enter на клавиатуре, или щелкните в любом месте левой кнопкой мыши

Открытие среды разработки

3. Для удаления файла или папки нажмите на него правой кнопкой мыши и выберите «Удалить», либо выделите файл или папку в проводнике и нажмите кнопку Delete на клавиатуре.

Запуск программы

  1. В созданном файле напишите ваш код на языке Python.

Открытие среды разработки
  1. Для запуска скрипта нажмите на иконку запуска в верхнем правом углу.

Открытие среды разработки
  1. Результат выполнения программы можно увидеть в терминале.

Открытие среды разработки
  1. При работе с камерой дрона визуальное представление результата выполнения программы можно просматривать через сервис трансляции по адресу: http://10.42.0.1:8089/(имя трансялции)

Пример кода для вывода изображения

from pioneer_sdk2 import Camera, ImageViewer

cam = Camera()
viewer = ImageViewer()

while True:
   img = cam.get_cv_frame()
   viewer.imshow("test", img) # В этой строчке указано имя трансляции

viewer.close()
cam.stop()

В данном примере транлсяция будет доступна по адресу http://10.42.0.1:8089/test

Как работать с изображением в Pioneer-SDK2 ?

viewer = ImageViewer()
imshow(name, frame, fps=30)
Описание метода:

Отправляет кадр в трансляцию

Аргументы метода:
  • name (str) - Название трансляции

  • frame (numpy.ndarray) - Изображение в формате BGR для трансляции

  • fps (int) - Кол-во кадров в секунду при передаче видео

Примечание

Метод imshow запускает транcляцию. Она будет доступна в бараузере по адресу:

  • Если подключаетесь к wifi сети модуля / дрона

10.42.0.1:8889/name # 10.42.0.1 - ip дрона по умолчанию, 8889 - порт трансляции, name - название трансляции
  • Если модуль подключается к вашей точке доступа

ip:8889/name #ip скопировать из раздела хот-спот на компьютере, 8889 - порт трансляции, name - название трансляции
close()
Описание метода:

Завершает все трансляции

Открытие среды разработки

Остановка программы

Для остановки программы нажмите на иконку остановки (красный квадрат):

Открытие среды разработки