turtlebot3-burger_150.png
turtlebot3-waffle-pi_150.png
turtlebot3-arm_150.png
walking-y2_150.png
turbot3-multi_150.png
turbot3-dl-ros1_150.png
turbot3-ai.png
turbot3-dl-ros2_150.png
turbot3-slam_150.png
turbot3-arm_150.png
turtlebot4-lite_150.png
turtlebot4-pro_150.png
turbot4-dl_150.png
turbot4-ai_150.png
aidriving-racebot_150.png
aidriving-autodrive_150.png
turtlebot-arm_150.png
openmanipulator-x_150.png
Home » 智能台灯LeLampX快速入门教程 » 智能台灯LeLampX快速入门教程-AI内容生成器

智能台灯LeLampX快速入门教程-AI内容生成器

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号

AI 内容生成器

目标:学会用一句话让 AI(DeepSeek)自动生成动画、灯效、情绪定义——不用手写 CSV 或代码,说需求即可生成可用的内容


一、能生成什么

LeLamp 内置三个 AI 生成器,覆盖三类可自定义内容:

生成器 说一句什么 产出 存放位置
动画生成器 "开心地点头打招呼" 关键帧动画 CSV lelamp/recordings/<name>.csv
灯效生成器 "像呼吸一样渐变的粉色灯" 参数化灯效 JSON sequences/custom/<name>.json
情绪生成器 "得意的情绪,抬头加金色光" 情绪定义 ~/.lelamp/emotions.json

生成的动画、灯效、情绪立即生效,无需重启、无需写代码。

二、在哪里用

方式一:Web 页面(推荐)

在「动画」「RGB 灯效」「情绪」三个页面的顶部,都有一个紫色 AI 生成输入条:

  1. 输入一句话描述需求(例如"先左摆再点头的打招呼动作")
  2. 点击生成
  3. 生成成功后列表自动刷新,新内容直接可用;失败会红字显示原因

方式二:命令行(SSH)

# 生成动画(--dry-run 只看结果不保存)
python3 scripts/gen_animation.py "开心地点头打招呼" --dry-run
python3 scripts/gen_animation.py "开心地点头打招呼"

# 生成灯效
python3 scripts/gen_rgb.py "粉色呼吸灯"

# 生成情绪
python3 scripts/gen_emotion.py "得意的情绪,抬头加金色光"

三、生成原理(了解即可)

  1. 提示词模板:每个生成器内置一套固定 schema 提示词,告诉 AI 输出什么样的 JSON 结构(关节名、幅度范围、软限约束等)
  2. JSON 校验:AI 返回的 JSON 经过严格校验(字段类型、数值范围、关节白名单),不合法就拒绝并提示
  3. 安全约束
    • 动画:关键帧的关节值会被软限校验(如 base_pitch ±30 防翻倒),超限直接拒绝
    • 灯效:只生成"参数化描述"(呼吸/脉冲/扫光等),不生成 Python 代码,由通用渲染器解释执行——安全且一致
    • 情绪:合并写入 emotions.json,标签去重
  4. 依赖 DeepSeek:生成走 DeepSeek API(与 AI 对话同一个后端),需要网络可用

四、常见问题

问题 处理
生成失败红字 检查网络 / DeepSeek API Key 是否配置( AI提供商配置 )
生成的动作幅度太大 动画被软限拒绝是保护机制,重新描述时加"幅度小一点"
生成的灯效不在列表 灯效 JSON 存到 sequences/custom/ 后需刷新页面;确认文件名是英文小写下划线
想删除生成的灯效 灯效页面点 删除(系统内置的不能删)
生成的情绪没生效 情绪标签需与 emotions.json 中定义一致(英文名)

纠错,疑问,交流: 请进入讨论区请点击进入页面,扫码加入微信群或Q群进行交流

获取最新文章: 扫一扫加入“创客智造”公众号


标签: LeLampX