-
Notifications
You must be signed in to change notification settings - Fork 0
Созвоны
Kocheshkov Alexander edited this page Apr 28, 2024
·
10 revisions
Созвон от 18.02
- Созваниваемся еженедельно по воскресеньям в 12:00;
- Созвон с заказчиком на следующей неделе (желательно выходные);
- Я скидываю информация по ROS и дронам, также сами ищем;
- Ускоренно изучаем инфу;
- После установочной встречи и до 28.02: создается wiki, issues и презентация;
- Тем кто не получил доступ в репозиторий, заполнить гугл форму. Если форма заполнена, а доступ не получен - написать мне.
Установочный созвон с заказчиком 22.02
- Можно ли сделать дроны через одну сетевую карту? - найти статью/пример, продумать альтернативу, если нужно
- Архитектура: каждый контейнер отвечает, за одного конкретного дрона, и один общий вычислительный контейнер
- Протокол udp, после 30 сек бездействия дрон отключается
- Число дронов: 2-3
- Raspberry Pi можно получить под расписку
- Запуск роя дронов более важен, чем алгоритм подключения
- Препятствия на пути дронов, это задача со звездочкой
- ArUco маркеры найти фото/видео/симулятор
- Демонстрация проекта: можно приехать или просто предоставить инструкцию
- Соблюдать хороший код, оборачивать все в скрипты
- Можно попросить ros курс
- Для допуска в лабораторию, сообщить заранее. Дни: понедельник, половина вторников.
Созвон от 10.03
- Итерация 2 заканчивается 27.03.
- Каждый должен что-то закоммитеть на итерации, иначе -30 баллов.
- Чтобы коммитить больше, приветствуется конкретизация задач и разбиение на подзадачи.
- За итерацию должна быть готова частично работоспособная версия: Приложение корректно запускается (без ошибок и сбоев); Приложение реализует минимум один сценарий использования; Есть инструкция по настройке / развертыванию или скрипты для этого или dockerfile | docker-compose.
- Григорий Токун: Реализовал управление одиночным дроном. Создаст ветку со своей работой, проверит результат в лаборатории.
- Данила Клепнев: Работает над созданием виртуальных сетевых интерфейсов. Создаст ветку со своей работой.
- Евгений Лукин: Написал в wiki обоснование использования нескольких адаптеров; выбрал адаптеры под задачу. Работает над созданием скриптов для сетевых интерфейсов. Создаст ветку со своей работой.
- Нго Йен: Напишет в канал результаты работы.
Созвон от 17.03
- Григорий Токун: Реализовал управление одиночным дроном. Создал ветку и pr. Подправит название ветки и директории. В понедельник (и вторник) будет проверять свою реализацию в лаборатории. По возможности снимет видео-результат для отчета по итерации. Посмотрит задачу координации роя. Возможно присоединится к работе с API.
- Евгений Лукин: Написал скрипты создания физических сетевых интерфейсов. Предложил покупку USB разветвителя. Ветка - есть, коммит сделан. Есть задача на отображение в wiki физического устройства роя (32), уже решил ее в рамках другой задачи, отметить это в задачке (32), чтобы засчитать ее в активность. Также инструкцию по настройке / развертыванию перенести на отдельную страницу. Начать работу над API, по возможности декомпозировать задачу, передать часть работы Григорию.
- Нго Йен: Напишет в канал результаты работы.
- Данила Клепнев: Напишет в канал результаты работы. Возможно, в задаче помогут результаты работы Евгения.
Созвон с заказчиком от 23.03
- Для выбора адаптера необходимо доказать, что он будет работать с Raspberry Pi.
- Нужно дать инструкцию как запустить, а лучше докер образ, в котором все будет компилиться.
- Можно просто найти готовое решение в качестве док-ва.
- Нужно найти способ проверить запуск на arm архитектуре (в лаборатория, эмуляторы и т.д.).
- Если все запускается то все ок, требований дополнительных нет.
- Создать задачу на инструкцию по компиляции драйверов.
- Каждый отдельный дрон в своем контейнере
Созвон 31.03
- Итерация 2 завершена, но ее еще не оценили.
- Итерация 3 заканчивается 25.04.
- Требуется реализовать половину согласованных сценариев, т.е. уже нужно будет уметь запускать несколько дронов.
- Также базовые тесты (интеграционные, функциональные), про них нигде не рассказывалось, уточню позже.
- Ждем новостей про адаптеры, в понедельник еще раз спрошу заказчика, необходимо для задачи Евгения.
- На доске я повесил задачи на каждого. Токун Григорий: задача на координацию роя. Клепнев Данила: Взлет и посадка в определенном месте, сейчас есть ошибки Григорий знает лучше. Лукин Евгений: Упростить подключение к адаптеру и править инструкцию (насколько возможно). Нго Йен: закрыла свою задачу, идет проверка.
- Текущее состояние проекта: есть скрипт, который создает сеть docker (Евгений). Есть докер образ, запускающий скрипт для дрона (Григорий). И есть скрипт создающий несколько контейнеров докер по образу, которые подключаются к сети. Неизвестно, подключится ли скрипт для дрона из контейнера сейчас к дрону. Не реализовано общение дронов для координации роя в этой сети докер.
- Инструкции по запуску есть в wiki и в readme.
- Следующий созвон 7.04 в 12:00
Созвон от 07.04
- Токун Григорий - задача на координацию роя. Сделал PR с багфиксом. Есть план работы с Данилой
- Клепнев Данила- взлет и посадка в определенном месте. Работа вместе с Григорием
- Лукин Евгений - правки заказчика откладываются до получения адаптеров.
- Нго Тхи Йен - удаление интерфейсов после отработки скриптов (из правок заказчика).
Созвон от 14.04
- Токун Григорий - Сделал PR с багфиксом. Скинул план работы с Данилой.
- Клепнев Данила- взлет и посадка в определенном месте. Работает по плану в месте с Григорием
- Лукин Евгений - docker-compose. На лекции были описаны требования к docker-compose файлам, я оставил в задаче ссылку.
- Нго Тхи Йен - удаление интерфейсов после отработки скриптов, доделывает сегодня. В таблице ни у кого нет коммитов в мейн. Я написал на форум, уточнить этот вопрос.До конца итерации 2 недели. В лаборатории уже есть адаптеры.
Созвон от 21.04
- Токун Григорий и Клепнев Данила - Были в лаборатории. Пойдут в понедельник вторник с финальным проектом. С докером и адаптером еще не работали. Готовят скрипт, который будут запускать из контейнера. Рой хорошо бы заснять на видео.
- Лукин Евгений - Взял адаптер. Занимается docker-compose. Требования курса и заказчика учтены. Compose должен запускать сразу все. Драйвера не нужны. Интерфейсы не появляются.
- Нго Тхи Йен - удаление интерфейсов после отработки скриптов - сейчас интерфейсы не появляются. Занимается тестами проще, видимо, запустить из github actions. Нужно сделать тест - скрипт, который все запускает и проверяет, что нет ошибок.
Конец итерации 25.04. Каждому нужно сделать коммит, чтоб получить оценку за итерацию.
Созвон 26.04 с заказчиком
В каждом контейнере по ROS ноде. Внутри взаимодействие между контейнерами через ROS. Центральная нода, агрегирует все данные.
Лаборатория - 6 мая ближайшее.
Приоритеты:
- Дроны поднялись и что-то сделали
- Сделали что-то с картинкой
- ROS
- Взаимодействие, как роя