5.3 myStudio Pro 介绍
myStudio Pro是一个一站式机器人编程控制软件,支持可视化编程、写字画画、激光雕刻、拖动示教、快速调试、机械臂固件更新等多种功能,并提供配套实操案例,帮助用户高效完成从创意验证到应用落地的全流程。
积木编程 模块在功能与设计理念上借鉴了麻省理工学院开发的儿童编程语言 Scratch,采用图形化积木拼接的方式进行编程。用户通过直观地拖拽模块组合,逐步构建出完整的代码逻辑,整个过程操作简单、易于理解,尤其适合编程初学者和教学场景使用。
从用户体验的角度来看,积木编程 是一款低门槛的可视化代码生成工具,让编程变得像搭积木一样轻松直观。而从开发者的视角来看,该模块实质上是一个能够动态生成结构化代码的文本编辑器,用户通过拖拽交互所生成的代码,最终会转化为可在机器人上执行的指令序列。这种设计与交互方式,不仅降低了使用难度,也保证了程序的专业性与可执行性。
调试面板 模块可点动控制各关节角度和坐标,可设置每次点动改变的关节角度和坐标移动距离,并实时显示机械臂姿势;可手动控制对应IO端口的信号开关状态。
资源中心 模块为用户提供便捷的资源导航功能,集中展示常用外部链接入口,包括技术文档、官方联系方式等。用户无需手动查找,即可快速访问相关支持材料,提升使用与维护效率。
场景应用 模块为用户提供机器人的两大核心功能,写字画画和激光雕刻。用户可进行图形编辑与预览操作,并转换为真实的控制指令,实现机器人的写字画画与激光雕刻功能。
配置中心 模块涵盖软件与机器人系统的基础配置选项。用户可在此进行语言切换、关节运动限位设置、系统更新检测与软件驱动更新等操作。
界面介绍

| 序号 | 功能介绍 |
|---|---|
| 1 | 名字与logo:软件的名字和logo,只做展示作用 |
| 2 | 状态:机械臂状态实时检测 |
| 3 | 日志:记录机械臂的日志,可查看当前日志或下载历史日志 |
| 4 | 回零:可将机械臂返回至初始零位 |
| 5 | 软急停:紧急切断所有运动指令 |
| 6 | 积木编程:进入积木编程工作台,创建新工作区 |
| 7 | 新增文件:进入积木编程工作台,创建新工作区 |
| 8 | 打开文件:进入积木编程工作台,打开文件管理面板 |
| 9 | 调试面板:进入调试面板工具页 |
| 10 | 案例文件:积木编程案例文件,点击前往积木编程工作区 |
| 11 | 资源中心:进入资源中心页 |
| 12 | 场景应用:进入场景应用主页面 |
| 13 | 配置中心:进入配置中心页 |
| 14 | 最近文件:展示场景应用和积木编程最近的20个文件 |
| 15 | 进入文件管理:进入积木编程工作台,打开文件管理面板 |
回零
用于将机械臂从任意姿态自动返回至初始零位
此按钮功能为:控制机器人所有关节都回到零位位置

注意:此按钮功能生效的前提是已经成功连接机器人的通信。鼠标左键长按点击此按钮以后,机器人开始执行回零指令,机械臂将缓慢移动至零位,鼠标长按松开即回零指令停止执行。
当且仅当回零完成以后,会弹窗提示完成回零。

软急停
用于在机械臂运动过程中紧急切断所有运动指令
此按钮功能为:控制机器人当前运动停止,所有运行程序中止

点击后将下发运动停止指令,指令下发成功后机械臂将停止运动并展示下发成功消息。

功能实现
用于快速导航至五个核心功能模块:积木编程、调试面板、资源中心、场景应用、配置中心
这里可以选择你想要使用的功能,功能包含如下:
积木编程
用于新建或打开积木编程文件并进入积木编程工作台
积木编程是一个完全可视的模块化编程界面,属于图形化编程语言,适合初级用户熟悉编程。使用者以拖拽拼图的方式开发出应用程序,即可创造出简单及复杂的功能。支持图形化代码的保存、加载、单步调试执行、执行指定的单个积木块等功能。
新建文件
此处为可点击按钮,鼠标左键点击以后,会跳转到积木编程界面。

打开文件
此处为可点击按钮于最近文件处的进入文件管理按钮功能一致。

点击后会自动跳转到积木编程并打开文件管理列表,可以基于文件列表进行 JSON 文件相关操作。
快捷载入历史保存的 blockly/gcode 文件
当你在使用过积木编程并且已经保存过 blockly 文件或者应用场景中保存的 gcode 文件,如下图示位置会显示保存的文件名称以及保存时间,显示数量最多为 20 个,如果超过 20 个,只显示最新保存的 20 个。鼠标左键点击可以打开积木编程并且自动加载选中的 blockly 文件和打开应用场景并且自动加载选中的 gcode 文件。
.gcode后缀文件为应用场景文件,反之则为积木编程文件

常用工具
用于快速跳转至调试面板、资源中心、场景应用、配置中心四个高频工具
调试面板
功能:提供机器人 IO 快捷控制以及关节角度、坐标的快捷控制

资源中心
功能:提供机器人产品使用手册、官方视频、官方 GitHub 官方在线商城以及意见反馈功能。

场景应用
功能:集成以下核心功能:写字画画与激光雕刻。

配置中心
功能:集成以下核心功能:实时监控机器人状态与信息、一键检查更新应用版本、个性化设置(语言/运动参数)、引脚配置等,助您高效管理机器人系统。

信息展示
用于在底部状态栏实时展示机械臂运行状态、当前坐标与末端运动数据
应用的底层部分,警报提示以及当前机器人的运行状态。
- 未连接:软件与机械臂未正常连接
- 连接中:软件与机械臂正常连接
- 运动中:机械臂正在运动中
- 异常:机械臂当前存在异常报警

报警提示
用于在机械臂发生错误时通过弹窗和状态栏进行报警提示
功能:展示机器人错误信息,并且鼠标左点击可以打开错误日志窗口。
鼠标左键点击,打开错误日志窗口。

如果机器人在运行的过程中报错,应用就会捕获异常并且显示在错误日志界面中,错误日志表格内含义如下:
- number:错误日志序号
- time:错误发生的时间
- type:出现的错误类型
- description:错误描述信息
应用捕获到错误以后,首先会弹窗提示并且会给出解决方案,如果你不想处理错误,也可以忽略错误。当你断开连接并且重新连接设备或者进入到错误日志界面,点击"清除"按钮以后,会重新弹窗提示并且保存到错误日志表中。
以捕获到关节1超限错误为例:

1、当捕获到机械臂异常时,会弹出捕获到的具体警告弹窗,弹窗主要由4部分组成,1:当前异常错误的具体内容;2:当前异常错误的解决方法,若当前异常可解决或恢复则会显示,反之则没有内容显示;3:当前可清除或恢复的异常错误的修复按钮',触发即自动对该异常进行修复处理,反之则没有按钮显示;4:当前异常确认按钮,如果你不想处理错误,可以该按钮忽略当前异常。

2、已修复的异常会展示到异常列表中的历史报警表格中,当前存在的异常会展示到当前报警表格中,同时自动记录异常存在时间。

3、(1)机器人下载日志按钮,自动获取当前时间往前推 1天 范围内的日志,并将日志文件以“.log”文件格式下载至对
应存储位置,若异常可修复可点击修复按钮(2)进行异常修复操作,点击清除记录按钮(3)会对已解决的历史报警记录进行清除操作。

机器人状态
功能:显示当前机器人的运行状态
| Color | meaning |
|---|---|
| 未连接 | |
| 连接中 | |
| 正在运动 | |
| 机器异常 |