一个完全不懂机器人的人,怎么让Q1机器人学会鱼人“哇啦哇啦”
一个开发者手把手教你:让Q1机器人学会鱼人“哇啦哇啦”
前几天看到启元Q1出了鱼人定制款,我第一反应是:这玩意儿能自己改动作吗?作为一个常年和代码打交道的开发者,我决定拿普通版Q1试试,看能不能复刻出鱼人那套魔性招手。
结论先说:完全可行,而且不需要写代码。官方APP自带的可视化动作编辑器,拖拽几下就能搞定。整个过程大概15分钟,从拆箱到让机器人挥手。
第一步:把机器人和手机连起来
前提:你手里有一台启元Q1探索版(普通版应该也行,但鱼人款是定制皮肤,动作逻辑一样)。手机是安卓或iOS,确保蓝牙打开。
- 开机:长按Q1背后的电源键,直到眼睛亮起蓝色灯。第一次开机大概等10秒。
- 下载APP:应用商店搜“启元机器人”,下载后安装、注册账号(用手机号,会收验证码)。
- 连接:打开APP,点击首页的“添加设备”,手机会自动扫描附近的蓝牙。看到设备列表里有一个
Q1-xxxx的ID,点它。这时候机器人的眼睛会闪烁,表示正在配对。注意:如果扫描不到,试试把手机靠近机器人(10厘米内),或者重启一下机器人蓝牙(长按背后那个小按钮5秒)。 - 连接成功:APP界面会显示“已连接”,机器人眼睛变成常亮蓝色。此时你可以用手滑屏幕,机器人会跟着摇头晃脑——这是基本调试。
第二步:进入动作编辑模式
这一步是核心。我一开始找了半天,以为在设置里,其实藏在二级菜单。
- 在APP首页,点击底部第三个图标“技能”(像一个齿轮加闪电的图标)。
- 进入后看到“预设动作”“自定义动作”“语音控制”三个选项。点“自定义动作”。
- 系统会弹出一个提示:“进入动作编辑模式,机器人将暂停所有服务”。点确定。这时候机器人的眼睛会变成橙色,表示它准备好听你指挥了。
第三步:拖拽创建鱼人招手动作
鱼人的经典动作是:右臂快速上下摆动,同时身体左右摇晃,嘴里发出“哇啦哇啦”声。Q1的机器人没有嘴巴,但可以摇头和挥手。
- 空白画布上,左侧是“动作库”列表,包括:头部旋转、手臂摆动、身体倾斜、表情切换、声音播放等。每个都是一个小方块。
- 从左侧拖拽一个“右臂摆动”方块到中间画布。它会自动生成一个时间轴,默认持续1秒,幅度是50%。
- 再拖拽一个“头部旋转”方块,放在右臂摆动后面。默认参数是左右各30度。鱼人招手时头是跟着晃的,所以把旋转角度改成“左右各20度”,持续0.5秒。
- 拖拽第三个“身体倾斜”方块,改成左右倾斜,幅度15%,持续0.5秒。
- 拖拽第四个“声音播放”方块,系统里内置了“哇啦”音效,直接选它。注意:如果想用自己录的,需要先录好上传,这一步跳过。
拖拽顺序是:右臂摆动(0-1秒)→头部旋转(1-1.5秒)→身体倾斜(1.5-2秒)→声音播放(2-2.5秒)。这样就是一个完整的循环。
踩坑1:我一开始把四个方块堆在一起,结果机器人同时做动作,像个抽搐的机器人。正确做法是让它们首尾相接,时间轴不要重叠。每个方块左上角可以拖动边框调整时长。
踩坑2:声音播放方块在动作列表里藏得比较深,默认是“表情”类别。点开表情分类,滚动到底部,有个“音效”子分类,里面有三个预设:叮咚、哇啦、哔哔。选“哇啦”。
第四步:微调参数并保存
- 点右侧的“预览”按钮,机器人会马上执行一遍你的动作序列。如果觉得手臂摆幅不够,点右臂摆动方块,把幅度从50%拉到80%。想要动作更快,把时长从1秒缩到0.6秒。
- 反复测试,直到满意。我大概调了3次才让挥手频率看起来像鱼人那样“魔性”——幅度80%,时长0.5秒,身体倾斜幅度10%,持续0.3秒。
- 点击右上角“保存”,输入动作名称,比如“鱼人招手”。保存后,它会在“自定义动作”列表里出现一个小卡片。
第五步:让机器人执行
- 回到APP首页,点击“语音控制”按钮(麦克风图标)。
- 对手机说“鱼人招手”,机器人会立刻执行你刚才的动作序列。如果没反应,检查一下蓝牙是否还连着,或者去“自定义动作”列表里手动点击卡片触发。
参数对比表(我试了几组数据,供你参考):
| 动作参数 | 幅度 | 时长 | 效果 |
|---|---|---|---|
| 初始值 | 50% | 1秒 | 像在打招呼,太慢 |
| 调快后 | 80% | 0.5秒 | 接近鱼人频率,但身体不晃 |
| 最终版 | 80%+10%倾斜 | 0.5秒+0.3秒 | 魔性十足,推荐 |
踩坑合集
- 蓝牙掉线:编辑过程中如果手机离机器人超过2米,蓝牙会断开,APP会提示“连接中断”。必须重新配对。解决办法:把机器人放在桌上,手机放在旁边,不要走开。
- 动作不连续:如果方块之间有空隙,机器人会停顿一下。检查时间轴,确保每个方块的结束时间等于下一个的开始时间。可以拖拽方块边缘对齐。
- 声音比动作快:声音播放方块默认在动作末尾,但如果你想让“哇啦”声和挥手同时发生,可以把它拖到手臂摆动方块的同一时间轴位置(重叠)。但注意:重叠时机器人会同时执行,需要测试整体效果是否协调。
学完这个,下一步可以试什么
你已经学会了用可视化拖拽创建动作。下一步可以挑战:
- 用Python脚本控制:Q1支持Python SDK,去GitHub搜“启元Q1 Python”下载示例,写几行代码让机器人根据传感器数据(比如触摸头)自动做鱼人动作。
- 自定义语音唤醒:在APP里录一段“鱼人”作为唤醒词,以后说“鱼人”就行,不用每次掏手机。
- 让机器人识别物体:给Q1加一个摄像头模块(它预留了接口),写一个简单的色块跟踪,让机器人看到鱼人贴纸就挥手。
一句话总结:Q1机器人的动作编辑门槛比想象中低,连我这个天天写代码的开发者都觉得,关键在于拖拽对齐时间轴和反复调参数。
物界前沿