针对高级用户的更新说明

  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. 增加了一些注释

软件版本和下载地址

2021年6月11日,备受关注的CTIS 2021消费者科技及创新展览会在上海新国际博览中心完美收官。此次展会覆盖60000平方米,5大展馆,2500多个展位,逾800家展商,涵盖各类消费科技及电子产品生态链。

此次展会中,乐白机器人两款视觉应用场景从产品的炫酷外观到技术的灵活易用,充分展现“科技创新”的概念。众多与会者围观体验乐白机器人产品的操作,针对机械臂如何赋能消费、医疗、教育等更加多元化的场景进行了交流探讨。

6月9日下午,在上海科创中心创新接力展区,上海乐白机器人有限公司CTO杨颖子从社会和人的发展规律这两个维度分析了“智造”时代机器人解放人力的趋势,并从乐白的底层技术架构、生态模型、应用场景等多方面分享了乐白机器人的技术特色和创新理念。

作为一家创新的协作机器人产品及解决方案提供商,乐白机器人秉承“为美好生活助一臂之力”的初心,用前沿眼光和专业能力继续丰富完善产品技术及应用,携手优质伙伴共赢智能消费产业新机遇。

针对普通用户的更新说明

  1. 修复:机器无手爪,场景任务中有手爪,运行到手爪后的任务,点击停止任务,任务要延迟几秒才能完全停止

针对高级用户的更新说明

  1. 增加支持 MovePt,Lua 增加指令 move_pt(pose[], time)
  2. 增加错误码1144
  3. 修复微调无法停止的问题

针对开发者的更新说明

  1. 增加 Dockerfile,支持云效平台构建和上传
  2. 急停和停止清空队列
  3. 移除无效代码,增加注释,完善按钮事件处理
  4. KDL 增加错误码 -9 规划超速

软件版本和下载地址

针对普通用户的更新说明

  1. 增加“离线仿真”功能
  2. 增加“扩展I/O”功能
  3. 修复无线网络设置问题

针对高级用户的更新说明

  1. 规划算法失败后急停
  2. 坐标空间微调不再报规划错误
  3. I/O 默认命名增加设备名前缀
  4. Lua 的 kinematics_inverse 指令增加第二个关节参数
  5. Lua 修复 sync 指令暂停的问题
  6. Lua 增加 move_pvt, move_pvat 指令

针对开发者的更新说明

  1. simulate 接口更改,显示仿真模式切换标签
  2. 版本号由 a.b.c.yymmddhh 改为 a.b.c+yymmddhh,符合语义化版本 2.0.0规定
  3. 仿真功能重写
  4. 实现外置扩展 I/O 开关功能
  5. 完善翻译
  6. 修复网络问题,设置 WiFi 接入点 SSID 命名规则,根据不同类型网卡可用状态选择网卡设置优先级
  7. 修复调试页面 OTA 数据校验开关开启系统更新失败问题
  8. 修复质量平台因 gRPC 重复注册无法启动问题(通过修改 CI 打包编译参数)
  9. App 版本更新程序支持兼容 SemVer 版本语义
  10. Lua 仅当非 program_begin 时判断完整性
  11. Lua 状态每秒通知一次
  12. gRPC 的 RobotInfo 增加 simulated 字段
  13. gRPC 增加 SwitchSimulate 方法

软件版本和下载地址

今天我们学习的是机器人LM3在硬件操作上的小技巧,通过末端凸按钮、末端平按钮和肩部按钮等硬件按钮的灵活使用,可以快速操作机器人,更好地节约时间,提高编程效率。

▼ 课程概览 ▼

硬件操作技巧

① 末端凸按钮(示教按钮)

② 末端平按钮

③ 肩部按钮

④ 隐藏小技巧 — 按钮组合操作

针对普通用户的更新说明

  1. 完成扩展 I/O 功能
  2. 修复场景名称包含英文逗号导出时报错
  3. 修复备份恢复后跳转到登录页报错
  4. 修复删除已设置默认启动任务场景在设置-条件任务关闭状态问题
  5. 修正场景模糊搜索
  6. 修复 OTA 升级版本号显示问题

针对高级用户的更新说明

  1. 时间轴转换为代码编辑器的头注释,leb改为lua
  2. move_until_rt 的逻辑关系默认为 AND
  3. wait_xxx 的比较关系如果是非法值,默认为相等比较
  4. 优化 Lua 执行循环任务效率,UI 运行任务与手臂状态不同步
  5. 修复 Lua require('libmodbus') 失效

针对开发者的更新说明

  1. 未启用扩展 I/O 时 PIN 脚列表返回空
  2. 修复官网后台设备在线状态显示
  3. 修复新法兰代码合并问题
  4. 修复重复精度测试机器人撞停后启动运行一段程序
  5. 修复质量平台退出精标将 TCP 设置原点
  6. 修复 gRPC 调用部分错误未处理导致空指针
  7. 修复 RC 重启和 DS 重启 DS 重复配置无线网卡
  8. 隐藏仿真模式切换标签
  9. DS 重启或关闭异常处理

软件版本和下载地址

今天的课程我们学习机器人LM3在软件操作上的一些小技巧,知识点比较多,做好笔记哦!

【课程概览】

① 复制动作块

② 位置库

③ 全选和反选

④ 动作包

⑤ 快速搜索动作块

⑥ 批量编辑动作块

针对普通用户的更新说明

  1. 修复仿真切换按钮不显示的问题
  2. 修改任务历史和消息中心按钮点击热区
  3. 检查 RC>=2.3.3 设置信号量语法为 set_signal
  4. 场景全局速度控件隐藏时间控件
  5. 修复 虚拟控制页面,点击消息 ,消息弹框显示在虚拟控制页面的下方
  6. 修复 控制和设备来回切换,设备页面,显示机器人图案,无论选择TCP设置还是末端设备,都显示机器人图案
  7. 修复 主页左上角显示更新,实际软件已是最新的版本
  8. 修复 设备昵称修改不起作用
  9. 修复 英语,德语,西班牙语,法语语言下,批量微调页面内容显示超出框内

针对开发者的更新说明

  1. 新增扩展 I/O 功能
  2. 配置文件新增 extra_di/do/ai/ao 字段,默认值 12/12/2/2
  3. 新增 Lua 指令:
    • set_extra_do(pin, value)
    • get_extra_di(pin)
    • wait_extra_di(pin, value, relation)
    • set_extra_ao(pin, value)
    • get_extra_ai(pin)
    • wait_extra_ai(pin, value, relation)
  4. 新增 gRPC RobotController 方法:
    • SetExtraDIO
    • GetExtraDIO
    • SetExtraAIO
    • GetExtraAIO
    • SetExtraAInMode
    • GetExtraAInMode
    • SetExtraAOutMode
    • GetExtraAOutMode
  5. gRPC RobotController::GetRobotIOData 方法新增扩展IO字段
  6. gRPC RobotPrivateController::Init 方法新增扩展IO配置字段
  7. Lua 增加同步 sync() 指令:
    • 参数为0或不传,表示等待机器人所有指令执行完成
    • 其他表示等待某一类型的指令执行完成
      1. 非阻塞指令
      2. 阻塞指令
      3. 移动指令
      4. 多指令
      5. 控制指令
  8. Lua 新增 scene(id) 指令,支持运行指定场景
  9. 新增 Lua 指令,明确 ioi 还是 o ,更改 tcpflange 。仍兼容老的指令。
    • set_do
    • get_di
    • wait_di
    • set_ao
    • get_ai
    • wait_ai
    • set_flange_do
    • get_flange_di
    • wait_flange_di
  10. 新增 Lua 指令,使得信号量语法与I/O一致:
    • set_signal
    • get_signal
    • wait_signal
    • add_signal
  11. 【破坏性】修改 Lua 指令,将 select 改为 option (因为 select 是Lua自带的函数)
  12. 优化 Lua 解释器:
  13. 优化 GC 选项,运行中不GC,仅在运行完成后空闲时GC
  14. 支持 Lua Chunk,可以区分“代码不完整”和“代码语法错误”,不再需要手动添加 program_begin/end
  15. pcallk 改为 pcall ,优化异常处理,错误提示精确到场景和行
  16. 【破坏性】gRPC的RobotController中的方法全部改为非阻塞,提供 SyncSyncFor 方法,将同步的控制权限交给调用方(Python SDK可支持交融半径)
  17. 实现 gRPC 的 Sleep 方法
  18. 处理 gRPC 的返回值,如果浮点数是 NaN 则格式化为 0
  19. gRPC 的 Move 系列方法,如果非空闲、暂停、运行状态,则会报错
  20. gRPC 的 GetRobotData 方法新增关节速度字段
  21. CI 打包移除电路板和关节测试,加快打包速度

软件版本和下载地址

针对普通用户的更新说明

  1. 新增“设置”“条件任务”,可以设置开机自启动场景(默认程序)
  2. 场景列表页卡片,增加设置默认程序功能,增加删除背景图功能
  3. 移动“TCP设置”从“设置”到“设备”
  4. 新增“设备”“机器人”列表,展示局域网内在线机器人设备列表
  5. 修改“设置”下功能的图标
  6. 标题栏左侧展示设备昵称、版本号,将功能入口移动到左侧并添加文字说明
  7. 机器人控制侧边栏(首页、虚拟控制、位置恢复对话框等)
  8. 移除关节温度圆环、整机温度
  9. 拆分实际位置和目标位置,改名为“当前位置”和“目标位置”
  10. 新增展示设备负载、TCP设置和所有关节温度,可折叠
  11. 修改微调控件
  12. 相对于和坐标系单选框移动到上方
  13. 下方新增关节空间和坐标空间切换按钮
  14. 关节空间新增“临时禁用关节位置限制”功能,当关节位置超限导致急停时,可利用此功能临时解除关节限位并通过微调恢复关节位置
  15. 将网络设置从系统设置中拆分出到“设置”“网络连接”页面
  16. 场景编辑器的速度和加速度控件
  17. 新增运动时间设置,范围0-1s,不为0时禁用速度和加速度设置
  18. 新增最大交融半径设置,范围0-1m,为0时表示不平滑
  19. “备份恢复”功能新增恢复时验证设备信息对话框
  20. 修改“安全设置”页面,默认展开碰撞检测和运行安全设置
  21. 登录页新增登录失败后的提示语
  22. 修复设备信息表格展示
  23. “移动到目标位置”非空闲时展示为灰度
  24. 设备发现列表数据显示问题修复
  25. 登录密码修改问题修复
  26. 修复灯板控制有两个空闲状态
  27. 场景列表支持模糊搜索
  28. 添加仿真模式硬切换

针对高级用户的更新说明

  1. 修复删除场景背景图bug,同时删除背景图文件,跟更新场景做兼容
  2. 修复一移动就急停的问题,对获取的实际 TCP 位置数据做合法性容错
  3. 处理开机任务无法更新问题以及根据状态过滤任务列表时错误的把状态写死
  4. 实现 HTTP 协议下对 Lua 指令 movec 的支持
  5. WLAN 网络处于 AP 模式时,设置了设备昵称,SSID 名称显示 lebai-设备名称 的问题,开机启动任务时其他字段无法修改问题修复
  6. 文件备份时添加全局锁避免频繁请求时的冲突
  7. 代码编辑器从 CodeMirror 换成 Monaco(VS Code)

针对开发者的更新说明

  1. 修复等效半径空指针异常,默认等效半径设置为 1m
  2. Lua 每次运行前均设置 package.pathpackage.cpath (解决偶现 socket 包找不到)
  3. 规划算法:优化速度计算内容,移除调试日志
  4. 非调试模式下禁用 EtherCAT 调试日志
  5. 修正 movej 设置交融半径后 movel 速度过大报错的问题
  6. 条件任务记录增加 ID 和场景名称字段
  7. 修复定时器使用需要退出释放资源及执行定时器退出问题
  8. 修复修改条件任务时不传参数其他参数被改为默认值

软件版本和下载地址