Новый URL

This commit is contained in:
movefasta 2022-10-23 16:07:13 +03:00
parent 16a3e3b582
commit 71793d5c8c
No known key found for this signature in database
GPG key ID: 74C6469794E996AD
7 changed files with 46 additions and 46 deletions

View file

@ -25,10 +25,10 @@ tags: [robossembler, milestone, summary]
Сейчас можно уверенно сказать, что команда проекта в значительной степени сформирована конструкторами, технологами, системными инженерами. Найдена кандидатура для программирования под Unreal Engine. Проект на данный момент насчитывает 8 участников, четверо из которых принимают активное участие в разработке.
Команда осваивает git в качестве основного инструмента коллективной разработки, что не является типичным для мира 3D-моделирования. Репозитории размещаются в группе gitlab https://gitlab.com/robosphere
Команда осваивает git в качестве основного инструмента коллективной разработки, что не является типичным для мира 3D-моделирования. Репозитории размещаются в группе gitlab https://gitlab.com/robossembler
В качестве системы управления знаний создан портал документации, который служит единой точкой входа и местом ключевых публикаций по проекту.
https://robosphere.gitlab.io/robossembler-docs/docs
https://robossembler.gitlab.io/docs
Мы регулярно публикуем записи совещаний и образовательные материалы по теме на нашем Youtube-канале.
https://www.youtube.com/channel/UC32Xgbsw9XQlN1QH59pe8HA/videos
@ -36,33 +36,33 @@ https://www.youtube.com/channel/UC32Xgbsw9XQlN1QH59pe8HA/videos
## Теория и исследования
Самовоспроизводящаяся фабрика: от простого - к сложному
https://robosphere.gitlab.io/robossembler-docs/docs/replication
https://robossembler.gitlab.io/docs/replication
Информационное обеспечение автоматического производства
https://robosphere.gitlab.io/robossembler-docs/docs/information/information_support
https://robossembler.gitlab.io/docs/information/information_support
Концепция планировщика производственных операций
https://robosphere.gitlab.io/robossembler-docs/docs/information/planner
https://robossembler.gitlab.io/docs/information/planner
Какие сущности из мира программного обеспечения можно сопоставить с материальными объектами производства
https://robosphere.gitlab.io/robossembler-docs/docs/analogy
https://robossembler.gitlab.io/docs/analogy
Сравнительное исследование симуляторов робототехники
https://gitlab.com/robosphere/robossembler-docs/-/issues/1
https://gitlab.com/robossembler/robossembler.gitlab.io/-/issues/1
## Технологии
Описан полный алгоритм сборки робота манипулятора, состоящий на текущий момент из 32-х операций
https://robosphere.gitlab.io/robossembler-docs/docs/techinstruction
https://robossembler.gitlab.io/docs/techinstruction
Разработана технология хранения и транспортировки робофабрики
https://robosphere.gitlab.io/robossembler-docs/docs/autostorage
https://robossembler.gitlab.io/docs/autostorage
## Конструкторские решения
Разработаны приспособления для манипулятора
* сварка https://gitlab.com/robosphere/arm-tools/welding-tool
* пайка https://gitlab.com/robosphere/arm-tools/soldering-tool
* сварка https://gitlab.com/robossembler/arm-tools/welding-tool
* пайка https://gitlab.com/robossembler/arm-tools/soldering-tool
## Предстоящие три месяца

View file

@ -9,7 +9,7 @@ tags: [robossembler, milestone, summary]
---
[Видео-версия](https://www.youtube.com/watch?v=AFROcGW73j0)
[Обзор всех репозиториев проекта](https://robosphere.gitlab.io/robossembler-docs/docs/)
[Обзор всех репозиториев проекта](https://robossembler.gitlab.io/docs/)
Итак, миновал год с момента начала проекта и наступает время отметить данное событие подведением итогов.

View file

@ -60,7 +60,7 @@ title: Фреймворк Робосборщик
- [Обзор новейших публикаций по планированию последовательности сборки](technologies/ASP-overview)
- [Исследование проектов конкурса промышленной роботизированной сборки в 2021 году](technologies/wrs2020-assembly-challenge)
- [Обзор исследований в области машинного обучения в робототехнике](technologies/machine-learning-in-robotics)
- Разработан прототип системы. Исходные коды опубликованы в публичном репозитории [robossembler-ros2](https://gitlab.com/robosphere/robossembler-ros2)
- Разработан прототип системы. Исходные коды опубликованы в публичном репозитории [robossembler-ros2](https://gitlab.com/robossembler/robossembler-ros2)
- Доступны [видео-демонстрация](https://www.youtube.com/watch?v=J3m5hXf-cro) работы прототипа системы и [видео-презентация](https://www.youtube.com/watch?v=AFROcGW73j0&t=574s) её архитектуры.
## Конкурентные преимущества

View file

@ -10,43 +10,43 @@ slug: /
Роботы-манипуляторы Robossembler со сменными инструментами покрывают большой класс производственных задач. Они проектируются для автономной сборки и эксплуатации, поэтому к ним не предъявляются характерные для коллаборативных роботов требования безопасности, эстетичности и быстродействия.
В проекте разрабатываются два варианта исполнения манипулятора:
- [Манипулятор](https://gitlab.com/robosphere/roboarm) с 6-ю степенями свободы для изготовления с помощью литья в [прессформе](https://gitlab.com/robosphere/cnc/roboarm-link-mold). Звено данного манипулятора состоит из двух оригинальных [сервоприводов](https://gitlab.com/robosphere/servo) и производится методом заливки компаундом, перестановкой оснастки на позицию будущего звена и дальнейшей закладкой приводов и кабелей. Данное технологические решение позволяет избавиться от крепёжных, кабельных и ременных соединений, а также необходимости отдельно производить корпус. Материал компаунда подбирается таким образом, чтобы обеспечить оптимальный теплоотвод, дешевизну, удобную утилизацию и повторную переработку компонентов манипулятора. Типы компаунда могут варьироваться в зависимости от нагрузок на конкретные разновидности звеньев.
- [Манипулятор](https://gitlab.com/robosphere/roboarm-diy-version) с 6-ю степенями свободы для изготовления с помощью 3D-печати. Все детали манипулятора, кроме электрических плат, проводов и катушек индуктивности, изготавливаются с помощью технологии трёхмерной печати, но могут и отливаться в прессформах. Конструкция манипулятора адаптирована для автономной автоматической сборки.
- [Манипулятор](https://gitlab.com/robossembler/roboarm) с 6-ю степенями свободы для изготовления с помощью литья в [прессформе](https://gitlab.com/robossembler/cnc/roboarm-link-mold). Звено данного манипулятора состоит из двух оригинальных [сервоприводов](https://gitlab.com/robossembler/servo) и производится методом заливки компаундом, перестановкой оснастки на позицию будущего звена и дальнейшей закладкой приводов и кабелей. Данное технологические решение позволяет избавиться от крепёжных, кабельных и ременных соединений, а также необходимости отдельно производить корпус. Материал компаунда подбирается таким образом, чтобы обеспечить оптимальный теплоотвод, дешевизну, удобную утилизацию и повторную переработку компонентов манипулятора. Типы компаунда могут варьироваться в зависимости от нагрузок на конкретные разновидности звеньев.
- [Манипулятор](https://gitlab.com/robossembler/roboarm-diy-version) с 6-ю степенями свободы для изготовления с помощью 3D-печати. Все детали манипулятора, кроме электрических плат, проводов и катушек индуктивности, изготавливаются с помощью технологии трёхмерной печати, но могут и отливаться в прессформах. Конструкция манипулятора адаптирована для автономной автоматической сборки.
### Приспособления для манипуляторов
Все приспособления монтируются к манипулятору через [стыковочный интерфейс](https://gitlab.com/robosphere/arm-tools/connection-tool). Для смены и хранения двух и более приспособлений используется [Библиотека приспособлений](https://gitlab.com/robosphere/arm-tools/tools-library), к которой в дальнейшем будут присоединяться узлы подачи материалов.
Все приспособления монтируются к манипулятору через [стыковочный интерфейс](https://gitlab.com/robossembler/arm-tools/connection-tool). Для смены и хранения двух и более приспособлений используется [Библиотека приспособлений](https://gitlab.com/robossembler/arm-tools/tools-library), к которой в дальнейшем будут присоединяться узлы подачи материалов.
Полный перечень приспособлений
- [Механический захват](https://gitlab.com/robosphere/arm-tools/grip-tool)
- [3D-печать](https://gitlab.com/robosphere/arm-tools/3d-print-tool)
- [Подача компаунда](https://gitlab.com/robosphere/arm-tools/extrude-melt-tool)
- [Пайка](https://gitlab.com/robosphere/arm-tools/soldering-tool) с [картриджем](https://gitlab.com/robosphere/arm-tools/solder-cartridge)
- [Сварка](https://gitlab.com/robosphere/arm-tools/welding-tool)
- [Фрезерная и пост-обработка](https://gitlab.com/robosphere/arm-tools/post-processing-tool)
- [Сканирование и съёмка](https://gitlab.com/robosphere/arm-tools/scan-tool)
- [Механический захват](https://gitlab.com/robossembler/arm-tools/grip-tool)
- [3D-печать](https://gitlab.com/robossembler/arm-tools/3d-print-tool)
- [Подача компаунда](https://gitlab.com/robossembler/arm-tools/extrude-melt-tool)
- [Пайка](https://gitlab.com/robossembler/arm-tools/soldering-tool) с [картриджем](https://gitlab.com/robossembler/arm-tools/solder-cartridge)
- [Сварка](https://gitlab.com/robossembler/arm-tools/welding-tool)
- [Фрезерная и пост-обработка](https://gitlab.com/robossembler/arm-tools/post-processing-tool)
- [Сканирование и съёмка](https://gitlab.com/robossembler/arm-tools/scan-tool)
Рабочий стол и подключённые к нему манипуляторы с приспособлениями формируют Автоматизированное рабочее место (АРМ), которое может быть объединено с другими рабочими местами, формируя сложные производственные комплексы. Конфигурация конкретного АРМ формируется исходя из требований к производственному процессу.
### Оборудование для формирования модульных рабочих пространств
- [Шестигранные рабочие столы](https://gitlab.com/robosphere/cnc/roboarm-workspace). Роботы-манипуляторы оснащаются рабочими столами - местами, где будет осуществляться сборка и другие технологические операции. Рабочий стол имеет форму пчелиной соты и содержит в себе вычислительный узел для управления рабочим местом. Столы предполагают:
- [Шестигранные рабочие столы](https://gitlab.com/robossembler/cnc/roboarm-workspace). Роботы-манипуляторы оснащаются рабочими столами - местами, где будет осуществляться сборка и другие технологические операции. Рабочий стол имеет форму пчелиной соты и содержит в себе вычислительный узел для управления рабочим местом. Столы предполагают:
- Легкое подключение к ним манипуляторов с помощью специальных надёжных электрических разъемов
- Электропитание и управление - рабочий стол будет включать в себя систему управления для всех подключаемых к нему манипуляторов
- Подключение к себе других рабочих столов для создания связанной локальной сети и производственной линии
- Подключение к рабочим столам [транспортных модулей](https://gitlab.com/robosphere/transport-module) для превращения их в передвижные платформы.
- [Модульный каркас для роботизированных ячеек](https://gitlab.com/robosphere/cnc/cubic-modular-workspace). Состоит из компонентов двух типов:
- Подключение к рабочим столам [транспортных модулей](https://gitlab.com/robossembler/transport-module) для превращения их в передвижные платформы.
- [Модульный каркас для роботизированных ячеек](https://gitlab.com/robossembler/cnc/cubic-modular-workspace). Состоит из компонентов двух типов:
- *Пластины* служат стыковочным интерфейсом для подключения роботов манипуляторов и их приспособлений. Также в них могут размещаться компоненты встраиваемой электроники для управления подключаемым оборудованием.
- *Стойки* обеспечивают электрическое соединение между пластинами для передачи электронергии и управляющих сигналов. Модульная архитектура каркаса позволяет собирать разноообразные роботизированные ячейки под нужды технологического процесса и объединять их в производственные линии.
## Программные компоненты
Все программные компоненты в совокупности составляют собой *фреймворк* для симуляции и отладки алгоритмов сборки сложных многосоставных изделий манипуляторами.
- [ARBench](https://gitlab.com/robosphere/forks/ARBench) - плагин для *FreeCAD*. Основные функции:
- [ARBench](https://gitlab.com/robossembler/forks/ARBench) - плагин для *FreeCAD*. Основные функции:
- разметка CAD моделей изделий - геометрические фреймы, позиции захвата, материалы
- парсинг моделей сборок CAD и представление их в виде моделей отдельных деталей и мета-информации об их взаимном расположении (матрица смежности или подобное представление)
- преобразование моделей в последовательность сборки (*Assembly Sequence, AS*) с помощью *Assembly Sequence Planner*
- формирование спецификации задачи в формате *Planning Domain Definition Language (PDDL)*
- экспорт деталей и подсборок в виде пакетов формата *Simulation Description Format (SDF)* для загрузки в симулятор *Gazebo*
* [Robossembler](https://gitlab.com/robosphere/robossembler-ros2) - набор пакетов для *ROS2*. Основные функции:
* [Robossembler](https://gitlab.com/robossembler/robossembler-ros2) - набор пакетов для *ROS2*. Основные функции:
- отслеживание событий в блокчейне *Robonomics* с помощью python-библиотеки *robonomics-interface*
- загрузка данных из сети IPFS с помощью python-библиотеки *ipfshttpclient*
- формирование плана исполнения (*Task Plan, TP*) в соответствии со спецификациями предметной области (*domain*) и задачи (*problem*) на языке PDDL

View file

@ -4,13 +4,13 @@ const katex = require('rehype-katex');
module.exports = {
title: 'Robossembler',
tagline: 'Открытая Робототехника',
url: 'https://robosphere.gitlab.io',
baseUrl: '/robossembler-docs/',
url: 'https://robossembler.gitlab.io',
baseUrl: '/',
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
favicon: 'img/favicon.ico',
organizationName: 'robossembler', // Usually your GitHub org/user name.
projectName: 'robossembler-docs', // Usually your repo name.
projectName: 'robossembler.gitlab.io', // Usually your repo name.
themeConfig: {
navbar: {
title: 'Robossembler',
@ -27,7 +27,7 @@ module.exports = {
},
{to: 'blog', label: 'Новости', position: 'left'},
{
href: 'https://gitlab.com/robosphere/robossembler-docs',
href: 'https://gitlab.com/robossembler/robossembler.gitlab.io',
label: 'GitLab',
position: 'right',
}
@ -50,7 +50,7 @@ module.exports = {
items: [
{
label: 'GitLab-группа',
href: 'https://gitlab.com/robosphere',
href: 'https://gitlab.com/robossembler',
},
{
label: 'Telegram-канал',
@ -79,7 +79,7 @@ module.exports = {
sidebarPath: require.resolve('./sidebars.js'),
// Please change this to your repo.
editUrl:
'https://gitlab.com/robosphere/robossembler-docs/-/edit/master/',
'https://gitlab.com/robossembler/robossembler.gitlab.io/-/edit/master/',
showLastUpdateAuthor: true,
showLastUpdateTime: true,
remarkPlugins: [math],
@ -89,7 +89,7 @@ module.exports = {
showReadingTime: true,
// Please change this to your repo.
editUrl:
'https://gitlab.com/robosphere/robossembler-docs/-/edit/master/',
'https://gitlab.com/robossembler/robossembler.gitlab.io/-/edit/master/',
},
theme: {
customCss: require.resolve('./src/css/custom.css'),

View file

@ -1,5 +1,5 @@
{
"name": "robossembler-docs",
"name": "robossembler.gitlab.io",
"version": "0.0.0",
"private": true,
"scripts": {

View file

@ -13,8 +13,8 @@ const features = [
description: (
<>
<ul>
<li><a href="https://gitlab.com/robosphere/roboarm-diy-version">Robossembler Arm</a> - 6-DoF манипулятор для изготовления с помощью 3D-печати</li>
<li><a href="https://gitlab.com/robosphere/roboarm">Манипулятор</a> - 6-DoF для изготовления с помощью литья в <a href="https://gitlab.com/robosphere/cnc/roboarm-link-mold" target="_blank" rel="noopener noreferrer">прессформе</a></li>
<li><a href="https://gitlab.com/robossembler/roboarm-diy-version">Robossembler Arm</a> - 6-DoF манипулятор для изготовления с помощью 3D-печати</li>
<li><a href="https://gitlab.com/robossembler/roboarm">Манипулятор</a> - 6-DoF для изготовления с помощью литья в <a href="https://gitlab.com/robossembler/cnc/roboarm-link-mold" target="_blank" rel="noopener noreferrer">прессформе</a></li>
</ul>
</>
),
@ -25,8 +25,8 @@ const features = [
description: (
<>
<ul>
<li><a href="https://gitlab.com/robosphere/arm-tools/grip-tool" target="_blank" rel="noopener noreferrer">Механический захват</a> <i>прототипируется</i></li>
<li><a href="https://gitlab.com/robosphere/arm-tools/3d-print-tool" target="_blank" rel="noopener noreferrer">3D-печать</a>, <a href="https://gitlab.com/robosphere/arm-tools/extrude-melt-tool" target="_blank" rel="noopener noreferrer">Подача компаунда</a>, <a href="https://gitlab.com/robosphere/arm-tools/soldering-tool" target="_blank" rel="noopener noreferrer">Пайка</a>, <a href="https://gitlab.com/robosphere/arm-tools/welding-tool" target="_blank" rel="noopener noreferrer">Сварка</a>, <a href="https://gitlab.com/robosphere/arm-tools/post-processing-tool" target="_blank" rel="noopener noreferrer">Фрезерная и пост-обработка</a>, <a href="https://gitlab.com/robosphere/arm-tools/scan-tool" target="_blank" rel="noopener noreferrer">Сканирование и съёмка</a> <i>в разработке</i></li>
<li><a href="https://gitlab.com/robossembler/arm-tools/grip-tool" target="_blank" rel="noopener noreferrer">Механический захват</a> <i>прототипируется</i></li>
<li><a href="https://gitlab.com/robossembler/arm-tools/3d-print-tool" target="_blank" rel="noopener noreferrer">3D-печать</a>, <a href="https://gitlab.com/robossembler/arm-tools/extrude-melt-tool" target="_blank" rel="noopener noreferrer">Подача компаунда</a>, <a href="https://gitlab.com/robossembler/arm-tools/soldering-tool" target="_blank" rel="noopener noreferrer">Пайка</a>, <a href="https://gitlab.com/robossembler/arm-tools/welding-tool" target="_blank" rel="noopener noreferrer">Сварка</a>, <a href="https://gitlab.com/robossembler/arm-tools/post-processing-tool" target="_blank" rel="noopener noreferrer">Фрезерная и пост-обработка</a>, <a href="https://gitlab.com/robossembler/arm-tools/scan-tool" target="_blank" rel="noopener noreferrer">Сканирование и съёмка</a> <i>в разработке</i></li>
</ul>
</>
),
@ -38,8 +38,8 @@ const features = [
<>
Оригинальные модели серводвигателей, ориентированные для автоматического производства
<ul>
<li><a href="https://gitlab.com/robosphere/roboarm-diy-version/-/tree/main/src/MOTOR" target="_blank" rel="noopener noreferrer">Сервопривод</a> для Robossembler Arm</li>
<li><a href="https://gitlab.com/robosphere/servo" target="_blank" rel="noopener noreferrer">Сервопривод</a> для литьевого манипулятора</li>
<li><a href="https://gitlab.com/robossembler/roboarm-diy-version/-/tree/main/src/MOTOR" target="_blank" rel="noopener noreferrer">Сервопривод</a> для Robossembler Arm</li>
<li><a href="https://gitlab.com/robossembler/servo" target="_blank" rel="noopener noreferrer">Сервопривод</a> для литьевого манипулятора</li>
</ul>
</>
),
@ -50,8 +50,8 @@ const features = [
description: (
<>
Новые способы масштабирования роботизированных ячеек
<li><a href="https://gitlab.com/robosphere/cnc/cubic-modular-workspace" target="_blank" rel="noopener noreferrer">Cubic</a> - ячейки на базе кубов</li>
<li><a href="https://gitlab.com/robosphere/cnc/roboarm-workspace" target="_blank" rel="noopener noreferrer">Hexagonal</a> - ячейки на базе плоских шестигранников</li>
<li><a href="https://gitlab.com/robossembler/cnc/cubic-modular-workspace" target="_blank" rel="noopener noreferrer">Cubic</a> - ячейки на базе кубов</li>
<li><a href="https://gitlab.com/robossembler/cnc/roboarm-workspace" target="_blank" rel="noopener noreferrer">Hexagonal</a> - ячейки на базе плоских шестигранников</li>
</>
),
},
@ -62,7 +62,7 @@ const features = [
<>
Управляющее программное обеспечение с открытым исходным кодом
<ul>
<li><a href="https://gitlab.com/robosphere/robossembler-ros2" target="_blank" rel="noopener noreferrer">Robossembler</a> - набор пакетов ROS2 для управления роботизированной сборкой на базе Plansys и MoveIt</li>
<li><a href="https://gitlab.com/robossembler/robossembler-ros2" target="_blank" rel="noopener noreferrer">Robossembler</a> - набор пакетов ROS2 для управления роботизированной сборкой на базе Plansys и MoveIt</li>
</ul>
</>
),
@ -74,7 +74,7 @@ const features = [
<>
Плагины к открытым системам проектирования для автоматизации разработки и производства
<ul>
<li><a href="https://gitlab.com/robosphere/forks/ARBench" target="_blank" rel="noopener noreferrer">ARBench</a> - плагин FreeCAD для подготовки изделий к роботизированной сборке</li>
<li><a href="https://gitlab.com/robossembler/forks/ARBench" target="_blank" rel="noopener noreferrer">ARBench</a> - плагин FreeCAD для подготовки изделий к роботизированной сборке</li>
</ul>
</>
),