This commit is contained in:
Igor Brylyov 2022-05-22 17:06:39 +03:00
commit 4e9f34688c

View file

@ -30,11 +30,20 @@ title: Open source робототехника
* [Open5x](https://github.com/FreddieHong19/Open5x) - 5-осевой 3D-принтер
* [BigFDM](https://github.com/fab-machines/BigFDM) - широко-форматный(рабочая зона 800мм x 800мм x 900мм) 3D-принтер
## Контроллеры
## Двигатели и контроллеры двигателей
* [odriverobotics/ODrive](https://github.com/odriverobotics/ODrive) - контроллер бесщёточного двигателя, ориентированный на [высокую производительность](https://www.youtube.com/channel/UC0vmOsLFTCTsaYcL2PmWscA). 70 контрибьюторов! Поддерживается компанией ODrive, которая производит моторы([сравнительная таблица разных моторов](https://docs.google.com/spreadsheets/d/12vzz7XVEK6YNIOqH0jAz51F5VUpc-lJEs3mmkWP1H4Y/edit#gid=0)). Автор [madcowswe](https://github.com/madcowswe) давно не обновляет свои репозитории.
* [rene-dev/stmbl](https://github.com/rene-dev/stmbl) - драйвер серводвигателя переменного тока на STM32F4
* [mjbots/moteus](https://github.com/mjbots/moteus) - бесщёточный сервопривод с контроллером
* Проект VESC (Benjamin Vedder)
* [bldc-hardware](https://github.com/vedderb/bldc-hardware) - Электронный регулятор хода(англ. ESC, Electronic Speed Controller) с открытым кодом, разработанный в рамках проекта VESC на базе STM32F4. Последний раз обновлялся 6 лет назад.
* [bldc](https://github.com/vedderb/bldc/) - Firmware для контроллера. Обновляется часто (55 контрибьюторов). Поддерживается протокол UAVCAN(libcanard). Содержит виртуальную машину для обработки скриптов [LispBM](https://github.com/svenssonjoel/lispbm). Виртуальная машина написана на Си и поддерживает следующие аппаратные платформы - Zynq 7000, STM32f4, NRF52840, ESP32 (ARM - WROOM), ESP32C3 (RISC-V), Raspberry PI (32bit Raspbian OS). [Описание команд](https://github.com/vedderb/bldc/tree/master/lispBM#vesc-specific-commands-and-extensions), [видео](https://www.youtube.com/watch?v=08xKqT-ETAc) с примером использования для обработки CAN-фреймов. Разрабатывается одним человеком.
* [vesc_tool](https://github.com/vedderb/vesc_tool) - Утилита с GUI для работы с контроллером обновляется тоже часто. Есть версия для мобильных устройств. В графическом интерфейсе можно писать скрипты на LispBM.
* [vesc-os-pi](https://github.com/vedderb/vesc-os-pi) - минималистичный образ ОС для Raspberry Pi, позволяющий запустить на нём vesc_tool
* [vesc_bms_fw](https://github.com/vedderb/vesc_bms_fw) - Встроенное ПО для управления зарядом портативного источника питания
* [Buildbotics](https://github.com/buildbotics) - контроллер ЧПУ для 4-осевого станка. Опубликованы [firmware](https://github.com/buildbotics/bbctrl-firmware) (Си), [schematics+pcb](https://github.com/buildbotics/bbctrl-pcb) (gEDA), [конструктив](https://github.com/buildbotics/bbctrl-enclosure) (AutoCAD, dxf) и другие вспомогательные репозитории. Архитектура контроллера основана на Raspberry Pi3, MCU Atmega193 и веб-интерфейсе - [схема](https://cdn-cfepe.nitrocdn.com/IaOOhnrZOaEuMnEtFXeLBmaDvzjPJeJV/assets/static/optimized/rev-4dccca7/wp-content/uploads/2021/07/Buildbotics-controller-connections-1.png).
* [nearzero2](https://skysedge.com/robotics/nz2/index.html) - вторая версия контроллера бесщёточных двигателей [nearzero](https://skysedge.com/robotics/nearzero/index.html). Обеспечивает точное, медленное или позиционное управление всеми бесщеточными двигателями для приложений с прямым приводом, разомкнутым или замкнутым контуром. Arduino-совместимая прошивка, исходные файлы в KiCAD, лицензия CC BY-SA. Разработан для управления open source мотором [RoboWheel RW170](https://skysedge.com/robotics/robowheel170/index.html).
* [ODrive](https://github.com/odriverobotics/ODrive) - контроллер бесщёточного двигателя, ориентированный на [высокую производительность](https://www.youtube.com/channel/UC0vmOsLFTCTsaYcL2PmWscA). 70 контрибьюторов! Поддерживается компанией ODrive, которая производит моторы([сравнительная таблица разных моторов](https://docs.google.com/spreadsheets/d/12vzz7XVEK6YNIOqH0jAz51F5VUpc-lJEs3mmkWP1H4Y/edit#gid=0)). Изначальный автор - https://github.com/madcowswe , в его репозиториях давно не было обновлений.
* [AC Servo Driver for STM32F4](https://github.com/rene-dev/stmbl)
* [Buildbotics](https://github.com/buildbotics) - контроллер ЧПУ для 4-осевого станка. 100% open source. Опубликованы [firmware](https://github.com/buildbotics/bbctrl-firmware) (Си), [schematics+pcb](https://github.com/buildbotics/bbctrl-pcb) (gEDA), [конструктив](https://github.com/buildbotics/bbctrl-enclosure) (AutoCAD, dxf) и другие вспомогательные репозитории. Архитектура контроллера основана на Raspberry Pi3, MCU Atmega193 и веб-интерфейсе - [схема](https://cdn-cfepe.nitrocdn.com/IaOOhnrZOaEuMnEtFXeLBmaDvzjPJeJV/assets/static/optimized/rev-4dccca7/wp-content/uploads/2021/07/Buildbotics-controller-connections-1.png).
## Библиотеки, фреймворки