Add instructional videos for HandMode and TeachMode
- Added HandMode.mp4 to demonstrate the hand mode functionality. - Added TeachMode.mp4 to showcase the teaching mode features.
|
After Width: | Height: | Size: 181 KiB |
|
After Width: | Height: | Size: 171 KiB |
|
After Width: | Height: | Size: 173 KiB |
|
After Width: | Height: | Size: 176 KiB |
|
After Width: | Height: | Size: 158 KiB |
|
After Width: | Height: | Size: 186 KiB |
|
After Width: | Height: | Size: 187 KiB |
@@ -15,7 +15,11 @@ Java-класс задачи находится в проекте по пути
|
|||||||
|
|
||||||
## Запуск задачи
|
## Запуск задачи
|
||||||
|
|
||||||
`RobotPowerControl` запускается как фоновое приложение (`backgroundTask`). Когда задача выполняется, панель **System** публикуется автоматически и становится доступна на smartPAD. Состояние фоновой задачи можно проверить в разделе [Приложения](../features/applications.md): выполняющаяся задача отмечается зелёным индикатором.
|
`RobotPowerControl` запускается как фоновое приложение (`backgroundTask`). Подробное описание раздела **Приложения** приведено в отдельной [инструкции по приложениям smartHMI](../features/applications.md).
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
На скриншоте видно, что `RobotPowerControl` находится в списке **Фоновые приложения** и отмечен зелёным индикатором.
|
||||||
|
|
||||||
## Использование кнопок smartPAD
|
## Использование кнопок smartPAD
|
||||||
|
|
||||||
@@ -24,10 +28,18 @@ Java-класс задачи находится в проекте по пути
|
|||||||
| **REBOOT** | Запускает `reboot.cmd` и перезагружает контроллер. |
|
| **REBOOT** | Запускает `reboot.cmd` и перезагружает контроллер. |
|
||||||
| **SHUTDOWN** | Запускает `shutdown.cmd` и корректно выключает контроллер. |
|
| **SHUTDOWN** | Запускает `shutdown.cmd` и корректно выключает контроллер. |
|
||||||
|
|
||||||
|
Чтобы открыть пользовательские кнопки, воспользуйтесь боковым меню smartPAD. Подробное описание этого элемента интерфейса приведено в разделе [Функциональные кнопки smartPAD](../features/station.md#smartpad). В панели **System** находятся кнопки **REBOOT** и **SHUTDOWN**.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
Для защиты от случайного нажатия каждая кнопка требует подтверждения:
|
Для защиты от случайного нажатия каждая кнопка требует подтверждения:
|
||||||
|
|
||||||
1. Нажмите **REBOOT** или **SHUTDOWN**. smartHMI покажет предупреждение о критической операции.
|
1. Нажмите **REBOOT** или **SHUTDOWN**. smartHMI покажет предупреждение о критической операции.
|
||||||
2. Повторно нажмите кнопку в окне подтверждения, только если действительно хотите выполнить выбранное действие.
|
2. Повторно нажмите кнопку в окне подтверждения, только если действительно хотите выполнить выбранное действие.
|
||||||
3. После подтверждения соответствующий скрипт запускается. Индикатор кнопки кратковременно становится жёлтым; если скрипт не удалось запустить, он на две секунды загорается красным, после чего возвращается к серому состоянию.
|
3. После подтверждения соответствующий скрипт запускается. Индикатор кнопки кратковременно становится жёлтым; если скрипт не удалось запустить, он на две секунды загорается красным, после чего возвращается к серому состоянию.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
На изображении показано окно, которое появляется после первого нажатия. Для запуска операции кнопку необходимо нажать повторно.
|
||||||
|
|
||||||
Задача передаёт запуск скрипта операционной системе и не ожидает его завершения: контроллер самостоятельно начинает выключение или перезагрузку. Если индикатор стал красным, обратитесь к администратору контроллера для проверки системных скриптов.
|
Задача передаёт запуск скрипта операционной системе и не ожидает его завершения: контроллер самостоятельно начинает выключение или перезагрузку. Если индикатор стал красным, обратитесь к администратору контроллера для проверки системных скриптов.
|
||||||
|
|||||||
@@ -37,6 +37,10 @@
|
|||||||
|
|
||||||
После запуска `TeachKuka` робот сначала перемещается в положение **Home**. Перед входом в любой рабочий режим он проходит через Home и переходит в заданную рабочую позицию. Инструмент из `@Named(...)` предварительно прикрепляется к фланцу робота.
|
После запуска `TeachKuka` робот сначала перемещается в положение **Home**. Перед входом в любой рабочий режим он проходит через Home и переходит в заданную рабочую позицию. Инструмент из `@Named(...)` предварительно прикрепляется к фланцу робота.
|
||||||
|
|
||||||
|
Найти и запустить программу можно в разделе [Приложения](../features/applications.md) на smartPAD. В этом разделе также описаны состояния приложений и порядок их активации.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
На smartHMI появляется меню **Выберите режим работы**:
|
На smartHMI появляется меню **Выберите режим работы**:
|
||||||
|
|
||||||
| Пункт меню | Назначение |
|
| Пункт меню | Назначение |
|
||||||
@@ -45,6 +49,10 @@
|
|||||||
| **Режим 2: Траектория** | Запись, воспроизведение и повтор траектории движения. |
|
| **Режим 2: Траектория** | Запись, воспроизведение и повтор траектории движения. |
|
||||||
| **Выход** | Завершение программы и возврат робота в Home. |
|
| **Выход** | Завершение программы и возврат робота в Home. |
|
||||||
|
|
||||||
|
При выборе режима **Позиция** робот становится доступен для ручного перемещения. В режиме **Траектория** программа записывает движения робота, чтобы затем их повторить. Пункт **Выход** завершает выполнение программы и возвращает робот в Home.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
## Режим 1: захват позиции
|
## Режим 1: захват позиции
|
||||||
|
|
||||||
После выбора режима программа переходит в рабочую позицию, проверяет модель нагрузки и включает гравитационную компенсацию. Теперь робот можно перемещать рукой. Он будет следовать за оператором и оставаться в установленном положении.
|
После выбора режима программа переходит в рабочую позицию, проверяет модель нагрузки и включает гравитационную компенсацию. Теперь робот можно перемещать рукой. Он будет следовать за оператором и оставаться в установленном положении.
|
||||||
@@ -56,10 +64,14 @@
|
|||||||
| **Получить позицию** | В журнал выводятся координаты фланца `X/Y/Z` в миллиметрах, ориентация `A/B/C` в градусах и положения суставов в градусах и радианах. |
|
| **Получить позицию** | В журнал выводятся координаты фланца `X/Y/Z` в миллиметрах, ориентация `A/B/C` в градусах и положения суставов в градусах и радианах. |
|
||||||
| **Назад** | Гравитационная компенсация отключается, движение останавливается, тормоз активируется. |
|
| **Назад** | Гравитационная компенсация отключается, движение останавливается, тормоз активируется. |
|
||||||
|
|
||||||
|
Окно выбора действий режима **Позиция** показано ниже. Кнопка **Получить позицию** выводит в журнал положение робота в декартовом пространстве (`X/Y/Z`, `A/B/C`), а также положения суставов в градусах и радианах. Кнопка **Назад** возвращает к предыдущему шагу и переводит робота в рабочую позицию `(0, 0, 0, -1.57, 0, 1.57, 0)`.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
Видео ниже показывает пример ручного ведения робота в этом режиме:
|
Видео ниже показывает пример ручного ведения робота в этом режиме:
|
||||||
|
|
||||||
<video controls autoplay muted loop playsinline width="50%">
|
<video controls autoplay muted loop playsinline width="50%">
|
||||||
<source src="../../../assets/video/HandMode.mp4" type="video/mp4">
|
<source src="../../../assets/programms/video/HandMode.mp4" type="video/mp4">
|
||||||
Ваш браузер не поддерживает воспроизведение видео.
|
Ваш браузер не поддерживает воспроизведение видео.
|
||||||
</video>
|
</video>
|
||||||
|
|
||||||
@@ -77,6 +89,10 @@
|
|||||||
| **Рестарт** | Текущая траектория удаляется, после чего сразу начинается новая запись. |
|
| **Рестарт** | Текущая траектория удаляется, после чего сразу начинается новая запись. |
|
||||||
| **Назад** | Запись и гравитационная компенсация останавливаются, режим завершается. |
|
| **Назад** | Запись и гравитационная компенсация останавливаются, режим завершается. |
|
||||||
|
|
||||||
|
После того как робот был перемещён по нужной траектории, выберите **Повторить траекторию**. Программа переведёт робота в рабочую позицию `(0, 0, 0, -1.57, 0, 1.57, 0)`, а затем воспроизведёт записанное движение. Если во время обучения была допущена ошибка, нажмите **Рестарт**: текущая запись будет сброшена и начнётся заново. Кнопка **Назад** возвращает к предыдущему пункту меню и переводит робота в рабочую позицию.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
### Воспроизведение
|
### Воспроизведение
|
||||||
|
|
||||||
Перед началом воспроизведения программа делает паузу две секунды, чтобы оператор успел отойти от робота. Затем робот переходит к первой записанной точке и повторяет движение через SmartServo с относительной скоростью 20%.
|
Перед началом воспроизведения программа делает паузу две секунды, чтобы оператор успел отойти от робота. Затем робот переходит к первой записанной точке и повторяет движение через SmartServo с относительной скоростью 20%.
|
||||||
@@ -89,7 +105,7 @@
|
|||||||
Видео ниже показывает пример записи и воспроизведения траектории:
|
Видео ниже показывает пример записи и воспроизведения траектории:
|
||||||
|
|
||||||
<video controls autoplay muted loop playsinline width="50%">
|
<video controls autoplay muted loop playsinline width="50%">
|
||||||
<source src="../../../assets/video/TeachMode.mp4" type="video/mp4">
|
<source src="../../../assets/programms/video/TeachMode.mp4" type="video/mp4">
|
||||||
Ваш браузер не поддерживает воспроизведение видео.
|
Ваш браузер не поддерживает воспроизведение видео.
|
||||||
</video>
|
</video>
|
||||||
|
|
||||||
|
|||||||