Данный проект является адаптацией и продолжением исходной работы.
*POJECT*/ # Директория проекта
├── software/ # Программное обеспечение
│ ├── docker/ # программы для работы в независимом окружении
│ ├── ros2/ # основной контроллер низкого уровня
│ └── firmware/ # прошивка
└── README.md # Основная документация
Иерархия веток проекта:
-
maindevdev-assembledev-softwaredev-software-dockerdev-software-ros2dev-software-ros2-guidev-software-ros2-node
dev-software-simdev-software-isaacdev-software-mujoco
dev-software-firmware
-
main- содержит последнюю стабильную сборку проектаСлияние в ветку
mainв общем случае возможно только из веткиdevКоммиты возможны только для изменений в общей структуре репозитория
Не может служить корнем для любых других веток, кроме
dev -
dev- текущая рабочая веткаЯвляется сборкой из всех работоспособных нижестоящих по иерархии веток.
Необходима для общего контроля и апробации совместной работы модулей.
-
Ветки
dev-*- ветки для контроля одноименных директорийНе являются рабочими ветками, как и все вышестоящие - в общем случае исключены любые прямые коммиты изменений в модулях.
Служат узлами для нижестоящих рабочих веток.
Например, ветка
dev-assemble-не должна содержать изменений в любых директорияхsim/илиfirmware/ -
Ветки
dev-*-taskname- основные рабочие ветки.В рамках данных веток нужно работать строго в соответствущей папке, если конечно это не относится к коренному изменению структуры системы. Именно в таких ветках и требуется вести разработку.
- Номинальная скорость передвижения: __ ? __ м/с
- Грузоподъемность: __ ? __ кг
- Время автономной работы: до __ ? __ часов
- Параметры аккумулятора: 21.6V / 5Ah / 108Wh
- Контроллеры:
- NVIDIA Jetson Nano
- Odroid C4 или Raspberry Pi 4
- STM32 плата
- Интерфейсы:
- Wi-Fi
- Ethernet
https://docs.google.com/videos/d/16YamRF0b6J_BAz_VqXaFEOuxReoH1FsUntZCSLz1JO0/edit?usp=sharing