乐聚aelos smart机器人工程生成器_zlt

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

乐聚 Aelos 系列教育机器人(Aelos Smart / Pro / Lite)的积木工程构建器。当用户需要为乐聚机器人创建、生成、修改可在 Aelos Edu / Aelos Blockly 软件中直接打开的工程项目(.abe + test.xml),或需要查询积木类型与参数、动作积木的中文名、遥控器按键编码、积木到 Python/Lua 的代码生成规则、工程目录与文件格式规范、以及机器人端编译烧录链路时使用。关键词:乐聚、Aelos、Aelos Smart、Aelos Edu、leju、leju_sdk、机器人编程、积木工程、.abe、test.xml、Blockly、base_action、超声波避障、颜色识别、标签识别。

一句话选型结论

按资料字段整理

乐聚aelos smart机器人工程生成器_zlt是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_76cbb04d/zlt
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_76cbb04d仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791691332
正文体量7.9 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
乐聚aelos smart机器人工程生成器_zlt当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

7.9 KB
模型实际读到的说明书原文,来自技能仓库

乐聚 Aelos 工程构建器

为乐聚(Leju)Aelos 系列教育机器人生成能在 Aelos Edu 软件里直接打开并运行的积木工程,同时提供工程格式、积木体系与代码生成规则的权威参考。

本技能的所有结论均来自对 Aelos Edu v2.2.3(aelos_blockly_edu,Electron + 定制 Blockly)安装包的 app.asar 逆向解析、官方工程实例比对,以及软件内置积木定义文件 action_blocks_aelos_smart.js 的逐条核对,非推测。

何时使用本技能

满足以下任一情形即加载:

  • 用户要为乐聚 Aelos 机器人新建 / 生成 / 克隆一个积木工程
  • 用户手里有 .abe 或 test.xml 文件,需要读懂、修改或重新生成
  • 用户询问积木类型、参数取值、动作积木对应中文名、遥控按键编码
  • 用户询问 main.py / main.lua 由积木如何生成,或 Lua 与 Python 两条路线的差异
  • 用户在做机器人编程课程设计、竞赛案例、试讲课件(如超声波避障、颜色识别、标签跟随)

核心概念

1. 工程文件构成

一个 Aelos 工程就是一个普通文件夹,文件名硬编码,不可随意改动:

文件 作用 能否省略
<工程名>.abe 工程元数据 JSON,软件用「打开工程」时选它 否
test.xml Blockly 积木程序本体(工作区序列化) 否
main.py 与积木等价的 Python 代码,软件会按 test.xml 重新生成 可(软件补齐)
userProjAction.js / userDefAction.js / userImportAction.js / userToolbox.html 用户自定义积木,可为空 可
main.lua / lib.lua / Actionlib.lua / Musics.lua / Temp*.lua / action/ / import/ 首次编译/下载时由软件生成 可

.abe 只有四个字段:

{
  "path": "D:\\lejurobot\\工程输出\\我的工程",
  "author": "Leju Company",
  "robotType": "Aelos_smart",
  "version": "2.2.3"
}

robotType 决定加载哪套积木库,写错会导致积木显示为「未知积木」。取值:Aelos_smart / Aelos / Aelos_pro / Aelos_lite / Aelos_claw 等。

2. 三级目录模型(极易踩坑)

软件不使用安装目录里的积木文件,而是在 %APPDATA%\aelos_edu\ 维护一份工作副本:

安装目录\resources\app.asar\build\blockly\lejublocks\   ← 模板源(只读)
       ↓ 选机型 / 换语言 / 开工程时按需覆盖
%APPDATA%\aelos_edu\Blocks\                             ← 运行时工作区(真正生效)
       ↓
       用户工程目录\<工程名>\

因此:直接改安装目录里的积木文件不会生效;且 Aelos.config 里若不写 robotType,软件会退回默认机型(旧款 Aelos)。

3. 两条代码生成路线

Lua 路线 Python 路线
生成 积木 → main.lua / Actionlib.lua 积木 → main.py
编译 luac.exe 编译为字节码 不编译,直接传源码
下载 BLE / 串口 / WiFi / U 盘 → 机器人 0:/lua/ 经由 aelos_smart_ros 环境
视觉积木 不支持(生成器直接返回 false / -65537) 支持
适用 动作、循环、遥控、音乐、传感器、IO 含摄像头视觉识别的全部项目

只要工程里出现视觉积木(read_distance、read_label_id、color_discrimination、face_* 等),就必须走 Python 路线。

工作流

方式 A:用脚本生成(推荐,适合批量与精确控制)

  1. 写出工程描述 JSON(不确定格式就先导出模板):

bash python scripts/gen_aelos_project.py --dump-spec > my_project.json

  1. 按需修改 body 里的积木序列,不确定积木名或参数就查:

bash python scripts/gen_aelos_project.py --blocks # 列出全部可用积木及槽位

  1. 生成并自动校验:

bash python scripts/gen_aelos_project.py --spec my_project.json

脚本会校验 XML 合法性、main.py 语法,并在含视觉积木时提示必须用 Python 模式。

  1. 可选:--check 只校验不写盘。

现成描述文件见 references/templates/。

方式 B:手写工程文件

  1. 新建 <工程名>\ 文件夹,按上面的文件表落盘。
  2. test.xml 必须是 <xml xmlns="http://www.w3.org/1999/xhtml"> 根节点,start 积木需 deletable="false"。
  3. 多语句按 <next> 嵌套串联;分支/循环用 <statement name="do"> / <statement name="if_do"> 等,条件用 <value name="condition">。
  4. 变量必须在根 <variables> 里声明,且在 variables_get / variables_set 的 <field name="VAR"> 上用相同 id 引用。

关键约束(务必遵守,否则工程打开后报错或逻辑反转)

  1. 比较符编码与显示符号不一致(最容易出错):
积木显示 编码 实际语义
= JNE 等于
≠ JE 不等于
< JAE 小于
≥ JA 小于等于
> JBE 大于
≤ JB 大于等于

手写 XML 时写的是编码,不是显示的符号。

  1. 动作积木必须使用官方积木类型名,不要臆造。main.py 里对应的是 base_action.action('<中文动作名>'),中文名见 references/action_names.json。

  2. Smart 机型没有超声波积木。工具箱里的「读距离」是 ARTag 视觉标签测距(read_distance)。真正的超声波只能通过「控制器 → 传感器模块」(sensor 积木)读 GPIO,拿到 0–255 原始 ADC 值,厘米换算在机器人端 lib.lua 内完成。

  3. 端口只有 1 和 2;摄像头只有 head(头部)与 chest(胸前);颜色枚举为 red/black/white/green/yellow/blue/gray。

  4. test.xml 的名字不可改,改了软件找不到积木程序。

  5. 不要声称 import aelossdk 风格属于软件原生输出——软件原生是 from leju import * + base_action.action(...) + nodes.node_initial() 结构。

资源索引

文件 内容
scripts/gen_aelos_project.py 工程生成器:JSON 描述 → 完整可打开工程,含 XML/Python 双生成与校验
references/project-format.md 工程文件格式、运行时文件、编译烧录链路、坐标系与视觉判据
references/blocks-reference.md 积木全清单(按分类)、槽位 schema、字段可选值
references/codegen-mapping.md 积木 → Python / Lua 代码生成对照表,含视觉积木与运算映射
references/action_names.json 127 条「积木类型 → 中文动作名」映射(生成 main.py 必需)
references/templates/*.json 可直接使用的工程描述示例

常见问题

5 问
答案由本站依据条目字段整理
乐聚aelos smart机器人工程生成器_zlt怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_76cbb04d/zlt。安装方式为未标注。装完刷新技能列表或重开客户端。

乐聚aelos smart机器人工程生成器_zlt支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

乐聚aelos smart机器人工程生成器_zlt权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

乐聚aelos smart机器人工程生成器_zlt收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

乐聚aelos smart机器人工程生成器_zlt用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。