做关于时尚网站的目的,转业做网站的工具,网站后台管理系统模块,网络工程师怎么自学【WEB前端2024】3D智体编程#xff1a;乔布斯3D纪念馆-第49课-机器人自动跳舞
使用dtns.network德塔世界#xff08;开源的智体世界引擎#xff09;#xff0c;策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎…【WEB前端2024】3D智体编程乔布斯3D纪念馆-第49课-机器人自动跳舞
使用dtns.network德塔世界开源的智体世界引擎策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎内嵌了three.js编辑器的定制版-支持以第一视角游览3D场馆可以在浏览器和node.js、deno、electron上运行它是一个跨平台的软件支持多个操作系统使用并且支持使用内置的poplang智体编程语言实现3D组件的智能化编程——语法超简单一句话语法人人轻松上手
下面分为几步介绍如何基于dtns.network智体世界引擎实现自动化控制机器人——通过poplang代码实现机器人的前进左右转及后退功能并且使用定时功能实现机器人的舞步功能。从而实现了机器人自动跳舞。
为了实现机器人的自动跳舞功能。我们使用了pop.sleep时间函数、/rtphone/robot/action?actionleftright、move、back的dtns-api实现了机器人adb-call的网络调用。从而实现了在3D轻应用中实现了通过poplang代码对机器人的自动化定时控制。设计了专属行者机器人的极简版“旋风舞步”作为演示poplang可视化编程机器人的强大可能性。
第一步打开头榜页面找到3D纪念馆xverse轻应用 注找到标题为“机器人舞步-旋风舞”的xverse轻应用。
第二步点击右上角…进入头榜编辑器 注因为每一个xverse轻应用均是以xverse.json的方式进行源码级应用的分享的。故每一个社区用户均可通过编辑xverse轻应用源码来实现DIY和定制。
第三步点击正面的“编辑xverse轻应用源码”进入3D场馆编辑器 注点击3D场景中间的avatar的3D对象在右侧的属性面板中找到脚本-编辑。
第四步编辑墙体avatar玩家3D组件的poplang代码 注首先使用了pop.sleep 5000实现了进入该xverse轻应用后5秒后定时执行自动跳舞功能——旋风舞步。并且使用pop.sleep step实现了后续舞步的时间控制执行left、right、move、back等的机器人步伐控制实现了旋风舞步。
第五步点击顶部菜单“文件”推送头榜作品将此3D纪念馆以xverse轻应用方式分享给其他用户 第六步将新的头榜标题设置为“机器人跳舞-旋风舞步”点击右上角确认完成头榜发布 注标题为xmsg不能误删除“”双引号否则会发布失败——仅修改xmsg属性的文字内容即可。
第七步找到刚发布的xverse轻应用头榜点击进入3D场景游览器 注轻轻一点击即可进入体验刚发布好的xverse-3D轻应用智体应用我们相当于可以无限地分享和裂变这个开源的3D轻应用智体应用。这样大家便可以按自己的需求轻松的修改和定制这些动画的源码模板了。可以形成自己的故事、自己的动画、自己的3D场馆、自己的3D互动剧情等等。随心所欲地发挥所以智体世界、智体OS也相当于【元宇宙】【开放世界】
第八步进入3D轻应用后我们首先开始与机器人实现视频的实时连接5秒后机器人自动跳舞——旋风舞步 注先点击开始视频聊天以实现机器人的实时画面回传 注机器人会自动执行不同的舞步动作前进、左转、左转、左转、右转、右转等舞步动作 注经过10-20秒后之后机器人完成了舞步动作我们看到机器人慢慢自己停了下来代表着机器人完成了定时执行的自动跳舞的舞步功能。
通过上8步我们成功完成了通过3D轻应用中实现了机器人舞步的自动跳舞功能。通过使用强大的poplang智体编程代码即可轻松完成机器人舞步的任意在线定制。从而大大增进了可编程机器人的适用范围了定制化、个性化能力。为后续的机器人产业场景拓展展示了poplang智体编程的能力与应用范例
我们也看到了poplang智体编程语言的强大能量一两行简单的指令即可完成复杂的3D互动的交互效果、音效效果的开发。并且通过xverse-json源文件3D轻应用的方式进行社区分享使得开源开放、公开透明的3D场馆的设计能被大家更多的学习和继承达到互动学习、互动成长的目的。这也是智体OS、智体互动式教育-学习的目标。
注dtns.network德塔世界开源的智体世界引擎是在github和gitee上开源的项目