Skip to content

KiraFlux/Botix

Repository files navigation

Botix

Модульная платформа для создания мобильных роботов


Обзор

Технологии производства:

  • 3D-печать FFF
  • Лазерная резка
  • Модульный дизайн

Цели:

  1. Создание экосистемы совместимых модулей и шасси
  2. Доступность производства на домашнем и образовательном оборудовании
  3. Поддержка модернизации и совместимости компонентов

Структура репозитория

Исходные 3D-модели компонентов, организованные по принципам предметно-ориентированного дизайна. Полное описание структуры и правил именования см. в Scaffold/Models/README.md.

Основные категории:

Models/
├── Шасси/           # Рамы и шасси
├── Манипуляторы/    # Роботизированные руки
├── Датчики/         # Сенсоры и измерительные устройства
├── Конструктив/     # Крепеж и вспомогательные элементы
└── Колеса/          # Движители

Автоматически сгенерированные файлы для производства. Генерируются из исходных моделей с помощью Scaffold. Подробнее о процессе генерации и форматах файлов см. раздел MakeArtifactsJob в документации Scaffold.

Пример именования:

Датчики/Расстояния/HCSR04 → Датчики.Расстояния.HCSR04.md

Инструмент автоматизации проекта. Включен как submodule. Полная документация доступна в Scaffold/README.md.

Прошивки для микроконтроллеров робота.

Техническая документация, руководства по сборке, электрические схемы.

Визуальные материалы проекта.

Скрипты автоматизации. Основной скрипт — botix.py для работы с артефактами.


Сборка артефактов

Использование скрипта

# Запуск генерации артефактов для всех сборочных единиц
python Scripts/botix.py

Генерация конкретной сборки

# В Scripts/botix.py
target = project.get_assembly_unit_model("Шасси/MidiQ-Всош-v2")
artifacts_job = MakeArtifactsJob(project)
artifacts_job.run(target)

Подготовка к производству

3D-печать

  1. Используйте файлы .3mf или .stl из архива артефактов
  2. Рекомендуемый слайсер: OrcaSlicer

Лазерная резка

  1. Используйте файлы .stp из архива артефактов
  2. Экспортируйте необходимые виды в .dxf формат

Сборка

  1. Следуйте инструкциям в .md файлах артефактов
  2. Используйте указанные крепежные элементы

Используемый САПР: КОМПАС 3D v23


Разработка

Добавление новых компонентов

  1. Создайте каталог в Models/ согласно структуре Scaffold
  2. Добавьте нативные модели и рендеры
  3. Для сборок создайте файл .export
  4. Запустите генерацию артефактов

Внесение изменений в код

  1. Изменения в Scaffold вносятся в соответствующем репозитории
  2. Следуйте соглашениям из CONTRIBUTION.md

Лицензия и этика

Лицензия

Проект распространяется под GNU General Public License v3.0.
Производные работы должны сохранять открытость и ту же лицензию.

Подробнее: LICENSE

Этические принципы

Проект создаётся в свободное время. Мы верим во взаимность в open source hardware:

  • Образовательные учреждения — свободное использование с упоминанием источника
  • Коммерческие пользователи — улучшения проекта или поддержка его развития
  • Все пользователи — уважение труда создателя

Вместе строим этичное сообщество!

Contributors

Languages