Robot Workbench/ru: Difference between revisions

From FreeCAD Documentation
(Updating to match new version of source page)
No edit summary
 
(39 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<languages/>
<languages/>{{docnav|[[Reverse Engineering Workbench|Reverse Engineering Workbench]]|[[Ship Workbench|Ship Workbench]]}}


{{Docnav/ru
[[Image:Workbench_Robot.svg|64px]]
|[[Reverse_Engineering_Workbench/ru|Верстак Reverse Engineering]]
|[[Sketcher_Workbench/ru|Верстак Sketcher]]
|IconL=Workbench_Reverse_Engineering.svg
|IconR=Workbench_Sketcher.svg
}}


{{VeryImportantMessage|Верстак Robot в FreeCAD остался без поддержки. Если у Вас есть знания в этом вопросе и интерес к его поддержке, пожалуйста, заявите своё намерение в секции разработчиков на [https://forum.freecadweb.org/index.php форуме FreeCAD].}}
== Introduction ==

{{VeryImportantMessage|Причина, по которой этот верстак все ещё находится в основном исходном коде, заключается в том, что этот верстак запрограммирован на C++. Если бы этот верстак можно было запрограммировать на Python, то его можно было бы сделать [[external_workbenches/ru|внешним верстаком]] и переместить в отдельный репозиторий. }}

<span id="Introduction"></span>
== Введение ==

[[Image:Workbench_Robot.svg|thumb|128px|Логотип верстака Robot]]

[[Image:Workbench_Robot.svg|24px]] [[Robot_Workbench/ru|Верстак Robot]] это инструмент для симуляции стандартного [[Robot_6-Axis/ru|6-ти осевого промышленного робота]], такого как [http://kuka.com/ Kuka].


<div class="mw-translate-fuzzy">
Инструментарий автоматики имитирует [[Robot_6-Axis/ru|6-ти осевого робота]] промышленного класса, такого как [http://kuka.com/ Kuka].
Вы можете выполнять следующие работы:
Вы можете выполнять следующие работы:
* создать среду моделирования с роботом и заготовкой
* создать среду моделирования с роботом и заготовкой
* создать и загрузить траекторию
* создать и загрузить траекторию
* разложить часть CAD детали в траекторию
* разложить часть детали САПР в траекторию
* имитировать движение робота и его пространственные ограничения
* имитировать движение робота и его пространственные ограничения
* экспортировать траекторию в программный файл робота
* экспортировать траекторию в программный файл робота
</div>


Начните с [[Robot_tutorial/ru|Учебника по роботам]], и смотрите программный интерфейс в файле примера
You can do the following tasks:
[https://github.com/FreeCAD/FreeCAD_sf_master/blob/master/src/Mod/Robot/RobotExample.py RobotExample.py].
* Set up a simulation environment with a robot and work pieces.
* Create and fill up movement trajectories.
* Decompose features of a CAD part to a trajectory.
* Simulate the robot movement and reaching distance.
* Export the trajectory to a robot program file.

<div class="mw-translate-fuzzy">
Примеры можно найти здесь:
[https://github.com/FreeCAD/FreeCAD_sf_master/blob/master/src/Mod/Robot/RobotExample.py Файлы с примерами] или см. [[Robot tutorial/ru|Руководство по инструментарию Автоматики]].
</div>


{{TOCright}}
{{TOCright}}
[[Image:Robot_Workbench_example.jpg|600px]]
[[Image:Robot_Workbench_example.jpg|500px]]


== Инструменты ==
== Инструменты ==
Line 36: Line 38:
Инструменты создания и управления 6-осевыми роботами.
Инструменты создания и управления 6-осевыми роботами.


* [[Image:Robot_CreateRobot.svg|30px]] [[Robot_CreateRobot/ru|Добавить робота]]: Добавляет нового робота в текущую сцену
<div class="mw-translate-fuzzy">
* [[Image:Robot_Simulate.svg|30px]] [[Robot_Simulate/ru|Воспроизвести движение инструмента по траектории]]: Открывает диалог позволяющий выполнить симуляцию движения рабочего инструмента робота по заданной траектории
* [[Image:Robot_CreateRobot.png|30px]] [[Robot_CreateRobot/ru|Создать робота]]: Поместить нового робота на сцену
* [[Image:Robot_Simulate.png|30px]] [[Robot_Simulate/ru|Имитировать траекторию]]: Открыть диалог имитации позволяющий выполнить имитацию
* [[Image:Robot_Export.svg|30px]] [[Robot_Export/ru|Экспортировать траекторию]]: Экспортировать траекторию в файл
* [[Image:Robot_SetHomePos.svg|30px]] [[Robot_SetHomePos/ru|Сохранить текущее положение как исходное]]: Сохранить текущее положение робота как исходное
* [[Image:Robot_Export.png|30px]] [[Robot_Export/ru|Экспортировать траекторию]]: Экспортировать в программный файл робота
* [[Image:Robot_RestoreHomePos.svg|30px]] [[Robot_RestoreHomePos/ru|Вернуть в исходное положение]]: Возвращает робота в исходное положение
* [[Image:Robot_SetHomePos.png|30px]] [[Robot_SetHomePos/ru|Установить стартовую позицию]]: Установить стартовое положение робота
* [[Image:Robot_RestoreHomePos.png|30px]] [[Robot_RestoreHomePos/ru|Восстановить на исходную]]: Переместить робота в стартовое положение
</div>


=== Траектории ===
=== Траектории ===
Инструменты для создания и управления траекториями. Траектории могут быть параметрические и непараметрические.
Инструменты для создания и управления траекториями. Траектории могут быть параметрические и непараметрические.


==== Не параметрические траектории ====
<div class="mw-translate-fuzzy">
* [[Image:Robot_CreateTrajectory.svg|30px]] [[Robot_CreateTrajectory/ru|Создать траекторию]]: Поместить на сцену новый объект-траекторию
==== не параметрические ====
* [[Image:Robot_SetDefaultOrientation.svg|30px]] [[Robot_SetDefaultOrientation/ru|Установить ориентацию по умолчанию]]: Создать промежуточные точки-ориентации по умолчанию
* [[Image:Robot_CreateTrajectory.png|30px]] [[Robot_CreateTrajectory/ru|Создать траекторию]]: Поместить на сцену новый объект-траекторию
* [[Image:Robot_SetDefaultOrientation.png|30px]] [[Robot_SetDefaultOrientation/ru|Установить ориентацию по умолчанию]]: Создать промежуточные точки-ориентации по умолчанию
* [[Image:Robot_SetDefaultValues.svg|30px]] [[Robot_SetDefaultValues/ru|Установить значения по умолчанию]]: Установить настройки по умолчанию для создания промежуточных точек
* [[Image:Robot_InsertWaypoint.svg|30px]] [[Robot_InsertWaypoint/ru|Вставить в траекторию]]: Вставить в траекторию текущее положение робота
* [[Image:Robot_SetDefaultValues.png|30px]] [[Robot_SetDefaultValues/ru|Установить значения по умолчанию]]: Установить настройки по умолчанию для создания промежуточных точек
* [[Image:Robot_InsertWaypoint.png|30px]] [[Robot_InsertWaypoint/ru|Вставить в траекторию]]: Вставить в траекторию текущее положение робота
* [[Image:Robot_InsertWaypointPre.svg|30px]] [[Robot_InsertWaypointPre/ru|Вставить в траекторию предвыбранную]]: Вставить в траекторию точку текущего положения курсора мыши
* [[Image:Robot_InsertWaypointPre.png|30px]] [[Robot_InsertWaypointPre/ru|Вставить в траекторию]]: Вставить в траекторию точку текущего положения курсора мыши
</div>


==== Параметрические траектории ====
<div class="mw-translate-fuzzy">
* [[Image:Robot_Edge2Trac.svg|30px]] [[Robot_Edge2Trac/ru|Край траектории]]: Поместить новый объект, который раскладывается на ребра для траектории
==== параметрические ====
* [[Image:Robot_Edge2Trac.png|30px]] [[Robot_Edge2Trac/ru|Край траектории]]: Поместить новый объект, который раскладывается на ребра для траектории
* [[Image:Robot_TrajectoryDressUp.svg|30px]] [[Robot_TrajectoryDressUp/ru|Настройка траектории]]: Изменить одно и более свойств траектории
* [[Image:Robot_TrajectoryCompound.svg|30px]] [[Robot_TrajectoryCompound/ru|Объединение траекторий]]: Создать объединение из нескольких одиночных траекторий
* [[Image:Robot_TrajectoryDressUp.png|30px]] [[Robot_TrajectoryDressUp/ru|Настройка траектории]]: Изменить одно и более свойств траектории
* [[Image:Robot_TrajectoryCompound.png|30px]] [[Robot_TrajectoryCompound/ru|Объединение траекторий]]: Создать объединение из нескольких одиночных траекторий
</div>


<span id="Scripting"></span>
<div class="mw-translate-fuzzy">
== Составление скриптов ==
== Написание сценариев ==
Этот раздел сформирован из: https://github.com/FreeCAD/FreeCAD_sf_master/blob/master/src/Mod/Robot/RobotExample.py
Вы можете, если хотите, использовать этот файл напрямую
</div>


Смотрите на странице [[Robot_API_example/ru|Robot API example]] описания функций, используемых для моделирования расположения робота.
See the [[Robot API example]] for a description of the functions used to model the robot displacements.


== Учебные материалы ==
== Учебники ==
* [[Robot_6-Axis/ru|6-ти осевой робот]]
* [[Robot_6-Axis/ru|6-ти осевой робот]]
* [[VRML Preparation for Robot Simulation/ru|Подготовка VRML для имитации робота]]
* [[VRML Preparation for Robot Simulation/ru|Подготовка VRML для имитации робота]]



<div class="mw-translate-fuzzy">
{{Docnav/ru
{{docnav/ru|FEM Module/ru|Standard Menu/ru}}
|[[Reverse_Engineering_Workbench/ru|Верстак Reverse Engineering]]
</div>
|[[Sketcher_Workbench/ru|Верстак Sketcher]]
|IconL=Workbench_Reverse_Engineering.svg
|IconR=Workbench_Sketcher.svg
}}

{{Robot Tools navi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}
[[Category:Workbenches{{#translation:}}]]

Latest revision as of 23:02, 25 February 2023

Верстак Robot в FreeCAD остался без поддержки. Если у Вас есть знания в этом вопросе и интерес к его поддержке, пожалуйста, заявите своё намерение в секции разработчиков на форуме FreeCAD.
Причина, по которой этот верстак все ещё находится в основном исходном коде, заключается в том, что этот верстак запрограммирован на C++. Если бы этот верстак можно было запрограммировать на Python, то его можно было бы сделать внешним верстаком и переместить в отдельный репозиторий.

Введение

Логотип верстака Robot

Верстак Robot это инструмент для симуляции стандартного 6-ти осевого промышленного робота, такого как Kuka.

Вы можете выполнять следующие работы:

  • создать среду моделирования с роботом и заготовкой
  • создать и загрузить траекторию
  • разложить часть детали САПР в траекторию
  • имитировать движение робота и его пространственные ограничения
  • экспортировать траекторию в программный файл робота

Начните с Учебника по роботам, и смотрите программный интерфейс в файле примера RobotExample.py.

Инструменты

Основные команды которые можно использовать для настройки робота.

Роботы

Инструменты создания и управления 6-осевыми роботами.

Траектории

Инструменты для создания и управления траекториями. Траектории могут быть параметрические и непараметрические.

Не параметрические траектории

Параметрические траектории

Составление скриптов

Смотрите на странице Robot API example описания функций, используемых для моделирования расположения робота.

Учебные материалы