【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第49课-机器人自动跳舞

【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?action=left(right、move、back)的dtns-api实现了机器人adb-call的网络调用。从而实现了在3D轻应用中实现了通过poplang代码,对机器人的自动化定时控制。设计了专属行者机器人的极简版“旋风舞步”作为演示poplang可视化编程机器人的强大可能性。

第一步:打开头榜页面,找到3D纪念馆xverse轻应用

1.png

注:找到标题为“机器人舞步-旋风舞”的xverse轻应用。

第二步:点击右上角…进入头榜编辑器

2.png

注:因为每一个xverse轻应用均是以xverse.json的方式进行源码级应用的分享的。故每一个社区用户均可通过编辑xverse轻应用源码来实现DIY和定制。

第三步:点击正面的“编辑xverse轻应用源码”,进入3D场馆编辑器

3.png

注:点击3D场景中间的avatar的3D对象,在右侧的属性面板中找到脚本-编辑。

第四步:编辑墙体avatar玩家3D组件的poplang代码

4.png

注:首先使用了pop.sleep 5000实现了进入该xverse轻应用后,5秒后定时执行自动跳舞功能——旋风舞步。并且使用pop.sleep step实现了后续舞步的时间控制,执行left、right、move、back等的机器人步伐控制,实现了旋风舞步。

第五步:点击顶部菜单“文件”推送头榜(作品),将此3D纪念馆以xverse轻应用方式分享给其他用户

5.png

第六步:将新的头榜标题设置为“机器人跳舞-旋风舞步”,点击右上角确认完成头榜发布

6.png

注:标题为xmsg,不能误删除“”双引号,否则会发布失败——仅修改xmsg属性的文字内容即可。

第七步:找到刚发布的xverse轻应用头榜,点击进入3D场景游览器

7.png

注:轻轻一点击,即可进入体验刚发布好的xverse-3D轻应用(智体应用),我们相当于可以无限地分享和裂变这个开源的3D轻应用(智体应用)。这样大家便可以按自己的需求,轻松的修改和定制这些动画的源码模板了。可以形成自己的故事、自己的动画、自己的3D场馆、自己的3D互动剧情等等。随心所欲地发挥,所以智体世界、智体OS也相当于【元宇宙】【开放世界】!

第八步:进入3D轻应用后,我们首先开始与机器人实现视频的实时连接(5秒后机器人自动跳舞——旋风舞步)

8.png

注:先点击开始视频聊天(以实现机器人的实时画面回传)

9.png

注:机器人会自动执行不同的舞步动作(前进、左转、左转、左转、右转、右转等舞步动作)

13.png

注:经过10-20秒后之后,机器人完成了舞步动作,我们看到机器人慢慢自己停了下来,代表着机器人完成了定时执行的自动跳舞的舞步功能。

通过上8步,我们成功完成了通过3D轻应用中实现了机器人舞步的自动跳舞功能。通过使用强大的poplang智体编程代码,即可轻松完成机器人舞步的任意在线定制。从而大大增进了可编程机器人的适用范围了定制化、个性化能力。为后续的机器人产业场景拓展,展示了poplang智体编程的能力与应用范例!

我们也看到了poplang智体编程语言的强大能量,一两行简单的指令,即可完成复杂的3D互动的交互效果、音效效果的开发。并且通过xverse-json源文件(3D轻应用)的方式进行社区分享,使得开源开放、公开透明的3D场馆的设计,能被大家更多的学习和继承,达到互动学习、互动成长的目的。这也是智体OS、智体互动式教育-学习的目标。

注:dtns.network德塔世界(开源的智体世界引擎)是在github和gitee上开源的项目!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/36209.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DevExpress Office File API教程 - 如何使用AI服务增强Word文档可访问性和语言支持?

DevExpress Office File API是一个专为C#, VB.NET 和 ASP.NET等开发人员提供的非可视化.NET库。有了这个库,不用安装Microsoft Office,就可以完全自动处理Excel、Word等文档。开发人员使用一个非常易于操作的API就可以生成XLS, XLSx, DOC, DOCx, RTF, CS…

使用隐式事件执行控制图

什么是隐式事件? 隐式事件是图表执行时发生的内置事件: 图表唤醒 进入一个状态 退出状态 分配给内部数据对象的值 这些事件是隐式的,因为您没有显式地定义或触发它们。隐式事件是它们发生的图表的子级,仅在父图表中可见。 隐式事…

【AI生成】海上风电中卫星网络与无线自组网的应用分析

随着可再生能源的不断发展,海上风电作为其中的重要组成部分,在我国能源结构调整中占据越来越重要的地位。近年来,我国海上风电产业发展迅速,海上风电场数量和规模不断扩大,相应地,海上风电运维和安全保障的…

git branch -a 不显示远程分支修复

使用git remote -v命令&#xff0c;查看所有的远程仓库及其URL如果没有&#xff0c;说明没有远程仓库&#xff0c;继续往下走使用git remote add origin <url>命令来添加或修改远程仓库&#xff1a;其中<url>是远程仓库的正确URL&#xff0c;就是git项目的http的地…

实现Java中的图像处理功能

实现Java中的图像处理功能 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;在本篇文章中&#xff0c;我们将探讨如何在Java中实现图像处理功能。图像处理是计算机…

Embedding的概念和展开

前言 本章&#xff0c;我们介绍一个非常细的细节技术。让我们微调大模型的一些特性和能力。 在大模型的AI套路演化过程中&#xff0c;其实经历了太多的技术革新和方式变化&#xff0c;Embedding其实也可能是其中一个高速湮灭的技术点之一。 对比LoRA现在大红大紫&#xff0c…

每个 Node.js 开发人员都应该知道的13个库(下)

7. Sequelize Mongoose是一个Node。基于js的MongoDB对象建模工具&#xff0c;通常被称为对象数据建模&#xff08;ODM&#xff09;库&#xff0c;它提供了诸如钩子、模型验证、连接和查询等功能。 Mongoose为应用程序数据提供了一个基于模式的解决方案&#xff0c;它在应用程…

【JavaScript脚本宇宙】玩转数据存储:深入剖析提升 Web 应用程序性能的六大利器

从本地到云端&#xff1a;全面解析满足各种需求的高性能 JavaScript 数据库库 前言 本文将介绍几个流行的JavaScript数据库库&#xff0c;包括localForage、Dexie.js、PouchDB、LokiJS和NeDB。每个库都有自己的特点和适用场景。通过比较它们的功能和使用方式&#xff0c;可以…

论文翻译 | ITER-RETGEN:利用迭代检索生成协同增强检索增强的大型语言模型

论文地址&#xff1a;Enhancing Retrieval-Augmented Large Language Models with Iterative Retrieval-Generation Synergy 摘要 检索增强生成由于有望解决包括过时知识和幻觉在内的大型语言模型的局限性而引起广泛关注。然而&#xff0c;检索器很难捕捉相关性&#xff0c;尤…

BurpSuite2024.5.3专业版,仅支持Java21以上

01更新介绍 此版本引入了对 WebSocket 的 Burp Scanner 支持、对录制的登录编辑器的改进、WebSocket 匹配和替换规则以及许多性能改进。我们还删除了一些冗余的扫描检查。 Burp Scanner 对 WebSockets 的支持我们更新了内部代理的配置&#xff0c;以允许 WebSocket 流量。这使…

代码随想录算法训练营第五十一天| 115.不同的子序列、583. 两个字符串的删除操作、 72. 编辑距离

LeetCode 115.不同的子序列 题目链接&#xff1a;https://leetcode.cn/problems/distinct-subsequences/description/ 文章链接&#xff1a;https://programmercarl.com/0115.%E4%B8%8D%E5%90%8C%E7%9A%84%E5%AD%90%E5%BA%8F%E5%88%97.html 思路 * dp[i][j]&#xff1a;以i-1…

Docker快速极简配置nginx实现不同域名访问分流

文章目录 前言安装配置使用镜像拉取及环境配置修改代理文件编写docker-compose文件启动nginx代理 总结 前言 本文主要记录如何使用docker安装配置Nginx&#xff0c;如何使用Nginx把通过80、443端口访问的请求根据域名分发到不同端口。那么什么是Nginx呢&#xff0c;下边做个简…

将产品制作成3D模型在网站上展示需要多少费用?

将产品制作成3D模型并在网站上展示的费用会因多种因素而异&#xff0c;包括模型的复杂度、所需的细节程度、制作3D模型的软件和工具、以及是否需要专业设计师的服务等。此外&#xff0c;不同的3D模型制作服务提供商可能会有不同的定价标准。 如果能自己制作3D模型&#xff0c;…

友力科技IDC机房搬迁方案流程分享

机房搬迁流程 系统搬迁实施流程包括&#xff1a;准备、拆卸、装运、安装、调试等五个流程&#xff0c;具体如下&#xff1a; 准备:包括相关人员和设备准备、新机房环境准备、网络环境、备份、现场所有设备打标签、模块、设备准备等准备工作。拆卸&#xff1a;主要只核心设备下…

iptables(2)安装及规则查询

安装iptables 我是用的系统是debian 12,目前没有安装iptables。 防火墙已经安装完成了 iptables 的配置语法 iptables (选项) (参数) # 通用匹配:源地址目标地址的匹配 -p:指定要匹配的数据包协议类型 -s, --source [!] address[/mask] :把指定的一个/一组地址作为源地…

防坑知识:如果要查自己的大数据信用报告,这几种平台一定不要选!

很多小伙伴在候遇到申贷碰壁&#xff0c;特别是被告知原因是大数据不良之后&#xff0c;都急着去了解自己的大数据信用情况&#xff0c;常见的方式就是在百度搜索大数据信用&#xff0c;大数据报告查询&#xff0c;哪里能查大数据信用等关键词&#xff0c;随便找一个地方就去查…

Python 中处理大量用户阅读历史数据的策略

Python 中处理大量用户阅读历史数据的策略 处理大量数据时&#xff0c;效率和性能成为关键考虑因素。Python 提供了一系列工具和技术&#xff0c;可以帮助我们高效地处理大数据集。以下是一些处理大量用户阅读历史数据的策略。 1. 使用合适的数据存储解决方案 对于大规模数据…

【深度C++】之“目录”

0. 关于【深度C】 2023年5月&#xff0c;看了一个月《C Primer&#xff08;第5版&#xff09;》的我&#xff0c;感觉很“头疼”。 虽然看了很多&#xff0c;但是并没有组织在一起。仿佛一个有很多线头的毛线团&#xff0c;无从整理。 比如一口气让你说出const的用法&#x…

不常见的逻辑漏洞

文章目录 1. 逻辑漏洞2. 理赔类逻辑漏洞3. 支付类漏洞3.1 超时未发货商品赔付漏洞3.2 骗取某宝运费险漏洞 4. 批量注册场景5. 享受特权用户功能6. 社交类型场景7. 购物类型场景8. 签约漏洞场景 1. 逻辑漏洞 逻辑漏洞不可以用扫描器去扫&#xff0c;漏洞&#xff0c;就是由于开发…

MVCC多版本并发控制机制、事务的隔离级别

目录 一、MVCC多版本并发控制机制 二、事务的隔离级别 一、MVCC多版本并发控制机制 1、定义&#xff1a; MVCC&#xff08;Multi-Version Concurrency Control&#xff0c;多版本并发控制&#xff09;一种并发控制机制&#xff0c;在数据库中用来控制并发执行的事务&#xf…