针对普通用户的更新说明

  1. 修复坐标空间微调报错 -7 的问题
  2. 修正:mDNS 运行逻辑以适应网络变化
  3. 修正:任务状态接口性能问题
  4. 修正:对更新管理系统的兼容性错误
  5. 修正:USB 网卡无法发现问题
  6. 修复引导页设置安装方向无效的问题

针对开发者的更新说明

  1. 添加:运行时性能监控采样组件
  2. 添加:网卡设备健康状态判断
  3. 调整:Wi-Fi 配置减少日志输出量
  4. 调整:默认的云端 OTA 地址为微服务地址

软件版本和下载地址

针对普通用户的更新说明

  1. 修复:设置 TCP 坐标变换如果包含了旋转的部分,会导致动力学计算错误
    1. 主要是系统内有一个过程自动的计算 TCP 变换对末端的影响,这个计算没有包括旋转的部分
    2. 这个问题只会在重新设置(设置中有旋转变化)已经设置过负载的工具时会出问题
  2. 修复:偶现微调界面,拉动拉杆后,机械臂一直在运行,不自动停止
  3. 修复:运行艾玩【奶茶机】程序后,再运行其他场景,运行的顺序不是按场景内动作块的顺序运行。且手爪打开和合并时,是边运行边打开。
  4. 修复:先在微调页面,任意拖动,再去执行 move_pt 方式运行任务,提示:机器人规划出错。故障码 -8
  5. 修复:任务运行中,添加去掉校验位置的任务,提示:机器人可能被碰撞。
  6. 修复:运行无限循环任务时,不停的点击暂停和恢复任务的按钮,任务会自动停止
  7. 修复:建4个位置动作块,最后两个位置相同,无限次运行,动作块高亮显示只运行位置1和位置2,实际运行了位置1,2和位置4.
  8. 修复:运行任务,急停机器人,启动机器人,任务显示停止,机器人显示运行中
  9. 修复:运行 Lua 场景,场景内只有位置和 estop(),运行场景,直接急停,报错信息为空。
  10. 修复:运行中,添加无校验位置的任务,经常出现,任务显示运行中,机器人显示空闲
  11. 开机条件任务依照场景设置的次数执行
  12. 修改 OTA 检查报错信息
  13. 修正导入场景时排序错误问题
  14. 修正所有分页相关的错误
  15. 修正老设备卡顿问题
  16. 修正网线未插入状态下开机,有线网卡设备状态无法正常初始化问题

针对开发者的更新说明

  1. 调试接口增加更新内测开发软件包接口
  2. 修正条件编译报错
  3. 修正 OTA 中软件包名称解析逻辑
  4. 修正网卡 IP 初始化功能
  5. 处理系统初始化过程中网络断开问题
  6. 修正外置 I/O 启用失败问题
  7. 添加 USB 网卡设备支持
  8. 修正关闭时的空指针报错
  9. 调试页面密码固定为 2019,请谨慎使用。

软件版本和下载地址

针对普通用户的更新说明

  1. 示教添加 TCP 的计算需乘以当前 TCP 设置。修复:TCP 开启状态,建议不允许再去手动示教添加 TCP
  2. 实现路由自动切换,顺序为:有线网卡、无线网卡、物联网卡
  3. HTTP 接口增加物联网卡信息、默认路由设备等字段
  4. 修正机器人昵称相关逻辑
  5. 修正未设置昵称时,无线名称异常
  6. 修正 TCP 列表分页错误
  7. 修正 3D 模型卡顿问题
  8. 修正版本号格式错误
  9. 修正前端 WebSocket 消息推送频率
  10. 将机器人数据功能由 grpc-web 迁移到 ws(依赖 DS 2.3.2),取消对 envoy 服务的依赖,解决远程访问时无法查看示波器数据的问题。禁用 IP 输入框(仅能连接本机)
  11. 修复语音文件无法上传的问题
  12. 节流后端推送数据
  13. 请求 OTA 失败不再报错(过滤错误 2001)
  14. 更新默认字体,解决 iOS 下显示为衬线字体的问题
  15. 更改语言设置为小写,解决 Safari 下默认语言为英文的问题
  16. 调整移动端控制栏位置,修复:小米ipad 1920*1200像素,竖屏Lua编辑器界面,屏幕最下方,图标显示重叠
  17. 修复:场景内选中部分动作块,转换为Lua,Lua页面未选中的动作块显示空,并保留位置,建议未选中的动作块转换lua后被注释掉
  18. 修复:碰撞检测界面,更改碰撞检测开关,点击保存,碰撞检测开关自动更新到更改前的状态
  19. 修复:在安全设置中,竖屏下输入自定义秒数,显示不出来,输入框加大一点即可。
  20. 移除 Lua 编辑器的撤销恢复按钮,修复 Lua 下撤销或者恢复功能不起作用
  21. 修复:控制,预览手爪页面,调整幅度或力度到最大或最小,拉动速度过快,页面直接关闭

针对高级用户的更新说明

  1. 仅当空闲时能开启示教。修复:机器人停止或急停时,使用5180发送teach_mode() ,启动机器人后,机器人自动变成示教模式
  2. 重写 Lua 状态机处理,不再关联机器人状态机。细节如下:
    1. stop() 时,标记 Lua 需要停止STOPPED
    2. estop() 时,标记需要异常ABORTED
    3. pause() 时,标记需要暂停PAUSED
    4. resume() 时,标记需要运行中RUNNING
    5. Lua 代码执行每一行、每一个函数调用、每一个函数返回,以及每执行 16 个指令时,检查上述需要转到的状态,并继续或抛出异常。修复:在场景中创建socket server后,终止场景但是后台没有停
    6. Lua 初始状态为空闲IDLE,并有开始运行BEGIN和正常结束运行状态END

针对开发者的更新说明

  1. 添加单独的 WebSocket 服务以对外推送 RingData 数据
  2. 优化 CI 打包钉钉提醒
  3. 移除错误的命令队列清空逻辑
  4. RET_LOOP 指令新增当前循环次数到 id 字段
  5. 加入运动队列前检查规划组类型并切换
  6. 拆分 Lua 函数的实现
  7. 修复 Lua print 打印空表时只有一个右括号的问题
  8. 捕获 Lua 的异常
  9. 重写网卡设备初始化过程,以保证 DHCP 相关服务正常运行
  10. 处理进程退出后,相关 DHCP、hostapd 等进程同步退出,导致的网络问题
  11. 修正错误的静态IP配置导致的默认网关冲突问题
  12. 优化云端通讯检测功能
  13. 无线网卡处于 AP 模式时,不进行 mDNS 协议注册
  14. 更新 lebai-kdl 至 0.5.0
  15. 修正时间相关的 NULL、字段缺失等问题
  16. debug 页面填充默认密码

软件版本和下载地址

针对普通用户的更新说明

  1. Lua 增加停止、急停的语句提示,比如在手爪语句停止会提示:场景「加上手爪」执行报错。错误信息:10646.lua:22: set_claw
  2. 解决停止位置动作块后仍运行手爪指令的问题

针对开发者的更新说明

  1. 【破坏性】Lua 的 5180 端口支持在机器人非运行/暂停状态运行如下指令:start_sys, stop_sys, stop, pause, resume, estop, print, get_xxx 系指令
  2. 【破坏性】急停和停止机器人会中断当前 Lua 运行,并清空所有待执行的 Lua 代码。意思是,用户可以在停止机器人后,直接向 5180 发送指令并立即执行。之前的版本会继续执行前面发送的待执行 Lua 代码。
  3. 启动、停止、暂停、恢复增加失败逻辑
  4. 机器人未连接、启动中、停止中时不再处理命令
  5. 停止任务时清空命令队列,并退出当前 Lua 执行,解决卡死不返回状态的问题(机器人操作命令超时)
  6. 减少引起死机的日志

软件版本和下载地址

针对高级用户的更新说明

  1. 使得 Lua 的 print 语句打印小于 1e-8 时显示为 0
  2. EtherCAT 异常时主动停止 Lua
  3. 增加错误码 1144/2014

针对开发者的更新说明

  1. 合并多个仓库
  2. 替换 SQLite 数据库驱动以支持交叉编译
  3. 完善版本号相关工作逻辑
  4. 内嵌配置文件到二进制中避免误改动引起软件异常
  5. 更新所有依赖项以获得更强的功能性与稳定性
  6. 修正 Socket 接口并完善其逻辑
  7. 抽离 gRPC 相关逻辑以简化代码管理
  8. 整合质量平台相关 API 到 DS 中
  9. 重写网络配置逻辑以简化控制流程
  10. 清理未使用的逻辑(如 DS 端实现的 Lua 解析器)
  11. 整理并简化配置文件管理逻辑
  12. 增加连接和断开外置 I/O 的接口 ConnectExternalIO
  13. 减少法兰异常日志导致的死机
  14. 每个实时周期按优先级仅处理一个命令,解决手爪和运动相关问题
  15. 解决 moveptmovej 交替时的运动组切换问题

软件版本和下载地址

针对高级用户的更新说明

  1. 修复了 TCP 更新时候 target_tcp_pose 无变化的问题

针对开发者的更新说明

  1. 增加规划错误码 -10 在 move_pt 时候
  2. 修复清空队列线程逻辑
  3. 增加了一些注释

软件版本和下载地址