当前位置: 首页 > news >正文

从人体姿态到机械臂轨迹:基于深度学习的Kinova远程操控系统架构解析

在工业自动化、医疗辅助、灾难救援与太空探索等前沿领域,Kinova轻型机械臂凭借7自由度关节设计和出色负载能力脱颖而出。它能精准完成物体抓取、复杂装配和精细操作等任务。然而,实现人类操作者对Kinova机械臂的直观高效远程控制一直是技术难题。传统远程操作技术或依赖复杂昂贵的主从式机械臂系统,或需要操作者长时间训练。近期一项创新研究提出基于人工智能的远程操作解决方案,有望使Kinova机械臂的远程操作更自然高效。

现有技术局限:传统方法为何难以满足需求?

当前主流机器人远程操作技术包括主从操作和基于视觉的远程操作。主从操作要求操作者操控与目标机械臂相同运动学结构的主机械臂,成本高昂且对不同类型机械臂适应性差。基于视觉的远程操作借助摄像头捕捉手势或环境,再转换为控制指令,虽降低了成本,但在复杂光照条件下准确率下降,难以处理高实时性任务。这两种技术都未能充分利用人类肢体语言和动作意图,导致操作不自然流畅,难以满足复杂任务场景下对机械臂精准控制的需求。

研究突破:深度学习赋能Kinova机械臂远程操作

为克服传统技术局限,研究人员提出基于深度学习的新远程操作方法。核心是构建能学习Kinova机械臂配置空间潜在表示的GRU(门控循环单元)变分自动编码器(VAE)模型,并结合前馈神经网络模块实现人类手臂姿态到机械臂配置的精准映射。

数据收集:构建精准映射基础

研究团队收集了两组关键数据集。一是包含500个随机起始和结束位置的Kinova机械臂关节轨迹数据集,通过MoveIt软件生成轨迹,采用立方样条插值统一时间步长为0.1秒间隔,并将关节角度转换为投影单位值。二是人类手臂关节配置数据集,利用XSens Awinda人体骨骼运动跟踪系统,无线6自由度IMU传感器贴附在人体11个上肢部位,精确捕捉操作者右臂关节角度。通过定义机械臂与人类手臂运动学关联,将人类手臂运动模式转换为机械臂可理解的关节配置指令。

图 1:橙色标签 J1-J7 表示 Kinova 操作臂的关节位置。绿色标签 q1-q7 表示人体手臂关节的位置。箭头显示了操作臂关节与人体上肢运动链之间的映射关系。

GRU-VAE模型:挖掘机械臂运动深层规律

基于收集的数据,研究人员构建GRU-VAE模型。该模型以两个时间步长的关节位置轨迹为输入,利用GRU架构捕捉时序信息,对机械臂运动潜在分布进行近似。编码器将输入轨迹编码为潜在空间中的均值和对数方差,通过重参数化生成潜在特征,再由解码器重建输入轨迹。模型损失函数由轨迹重建损失和KL散度组成,通过调整β参数平衡两者权重。实验表明,采用Sigmoid退火调度器的模型训练效果更佳,为人类手臂姿态映射提供基础。

图 2:基于门控循环单元(GRU)的变分自编码器(VAE)以 2 个时间步长的操作臂关节角度位置轨迹作为输入。它通过使用重参数化技巧对潜在特征进行采样,学习近似的潜在分布,然后将该潜在分布传递给解码器以重建输入轨迹。所学到的潜在分布空间能够近似整个操作臂的配置空间。

前馈神经网络:搭建人类意图到机械臂动作桥梁

为将人类手臂关节配置数据转换为机械臂可执行配置,研究团队引入前馈神经网络模块。该模块以人类手臂关节角度为输入,以VAE潜在特征空间为目标输出,通过均方误差损失函数训练。选择具有自归一化特性的SELU激活函数,降低学习难度,使网络高效学习人类手臂姿态与机械臂配置间的复杂映射关系。训练完成后,该模块能实时接收人类手臂关节角度数据,通过VAE解码器生成对应机械臂关节配置轨迹,实现人类操作意图的精准转换。

图4:本图展示了基于GRU的变分自编码器(VAE)在使用(顶部)和不使用(底部)退火调度器时的训练结果。Z轴表示每个潜在特征L1到L10以及Kinova机器人关节J1到J7的相关系数分数。

实验验证:精准与泛化能力的双重突破

实际实验中,研究人员设置三个预定义目标姿态,要求四名参与者依次控制Kinova机械臂末端执行器抵达目标区域中心,并保持与目标区域表面垂直。结果显示,尽管参与者身体特征各异,均成功完成任务,平均绝对误差仅2.51厘米,目标姿态方向余弦相似度均值达0.97,证明系统高精度和良好泛化能力,为Kinova机械臂在多样化场景下的应用提供支持。

图6:实验设置。操作员需要通过遥操作控制Kinova Gen3七自由度机械臂达到三个指定的目标姿态。

局限与展望:迈向更智能的Kinova机械臂操作时代

该研究虽取得显著成果,但仍存在局限。训练数据仅来自单一个体,可能导致模型对不同操作者适应性偏差。且模型主要关注关节角度映射,缺乏对关节速度信息考量,可能影响操作平滑性和响应速度。未来,研究团队计划扩大训练数据集,纳入更多个体运动模式,并融入关节速度信息,提升模型性能。同时,探索将人体躯干和骨盆运动特征纳入映射体系,增强远程操作自然性和灵活性。

这项基于GRU-VAE和前馈神经网络的Kinova机械臂远程操作技术,为实现更直观高效的人机协作开辟新路径。随着技术进步,Kinova轻型机械臂远程操作将更智能精准,为人类在复杂环境下的工作和生活带来更多便利与可能。

相关文章:

从人体姿态到机械臂轨迹:基于深度学习的Kinova远程操控系统架构解析

在工业自动化、医疗辅助、灾难救援与太空探索等前沿领域,Kinova轻型机械臂凭借7自由度关节设计和出色负载能力脱颖而出。它能精准完成物体抓取、复杂装配和精细操作等任务。然而,实现人类操作者对Kinova机械臂的直观高效远程控制一直是技术难题。传统远程…...

【ABAP】定时任务DEBUG方法

事物码SM37 执行后,选中作业名,在输入框输入“JDBG”,进入调试模式(提前在需要的调试的程序设置断点)...

DDPM(Denoising Diffusion Probabilistic Models,去噪扩散概率模型)

简介 DDPM即去噪扩散概率模型(Denoising Diffusion Probabilistic Models),是一种生成式模型,在图像生成、视频生成等领域有广泛应用。以下是其详细介绍: 原理 DDPM的核心思想是通过在数据上逐步添加噪声来破坏数据…...

C26-冒泡排序法

一 算法步骤 外层循环:控制遍历轮数(共n-1轮,n为数组长度)内层循环:每轮比较相邻的元素,若顺序错误则交换,将当前一轮最大(最小)的元素移至末尾 二 实例 代码 #include <stdio.h> int main() {//数组及相关数据定义int arr[4]{12,4,78,23};int i;int j;int temp;int …...

CentOS 7.9 安装详解:手动分区完全指南

CentOS 7.9 安装详解&#xff1a;手动分区完全指南 为什么需要手动分区&#xff1f;CentOS 7.9 基本分区说明1. /boot/efi 分区2. /boot 分区3. swap 交换分区4. / (根) 分区 可选分区&#xff08;进阶设置&#xff09;5. /home 分区6. /var 分区7. /tmp 分区 分区方案建议标准…...

大模型系列(五)--- GPT3: Language Models are Few-Shot Learners

论文链接&#xff1a; Language Models are Few-Shot Learners 点评&#xff1a; GPT3把参数规模扩大到1750亿&#xff0c;且在少样本场景下性能优异。对于所有任务&#xff0c;GPT-3均未进行任何梯度更新或微调&#xff0c;仅通过纯文本交互形式接收任务描述和少量示例。然而&…...

BK精密电源操作软件 9130BA系列和手侧user manual

BK精密电源操作软件 9130BA系列和手侧user manual...

MATLAB的cvpartition函数用法

1. 函数作用 cvpartition 将数据集划分为训练集和测试集&#xff0c;支持多种交叉验证方法&#xff0c;包括&#xff1a; Hold-Out验证&#xff1a;单次划分&#xff08;如70%训练&#xff0c;30%测试&#xff09;K折交叉验证&#xff1a;数据分为K个子集&#xff0c;依次用其…...

含铜废水回收的好处体现

一、环境保护&#xff1a;减少污染&#xff0c;守护生态安全 降低重金属污染 含铜废水若直接排放&#xff0c;铜离子会通过食物链富集&#xff0c;对水生生物和人体造成毒性影响&#xff08;如肝肾损伤&#xff09;。回收处理可去除废水中90%以上的铜离子&#xff0c;显著降低…...

C++20新特新——02特性的补充

虽然上节我们介绍了不少关于协程的特点&#xff0c;但是大家可能对协程还是不是很了解&#xff0c;没关系&#xff0c;这里我们再对其进行补充&#xff0c;详细讲解一下&#xff1b; 一、协程函数与普通函数的区别 这里我们再回归到问题&#xff1a;普通函数和协程在这方面的…...

【c++】 我的世界

太久没更新小游戏了 给个赞和收藏吧&#xff0c;求求了 要游戏的请私聊我 #include <iostream> #include <vector>// 定义世界大小 const int WORLD_WIDTH 20; const int WORLD_HEIGHT 10;// 定义方块类型 enum BlockType {AIR,GRASS,DIRT,STONE };// 定义世界…...

Redis从入门到实战 - 高级篇(上)

一、分布式缓存 1. 单点Redis的问题 数据丢失问题&#xff1a;Redis是内存存储&#xff0c;服务重启可能会丢失数据 -> 实现Redis数据持久化 并发能力问题&#xff1a;单节点Redis并发能力虽然不错&#xff0c;但也无法满足如618这样的高并发场景 -> 搭建主从集群&…...

常见的卷积神经网络列举

经典的卷积神经网络&#xff08;CNN&#xff09;在深度学习发展史上具有重要地位&#xff0c;以下是一些里程碑式的模型及其核心贡献&#xff1a; 1. LeNet-5&#xff08;1998&#xff09; 提出者&#xff1a;Yann LeCun特点&#xff1a; 首个成功应用于手写数字识别&#xff…...

Linux如何安装AppImage程序

Linux如何安装AppImage程序 文章目录 Linux如何安装AppImage程序 在 Linux 中&#xff0c;.AppImage 是一种便携式的应用程序格式&#xff0c;无需安装即可运行。 1.赋予该文件可执行权限 可以使用下列命令&#xff0c;赋予可执行权限 # 举个例子 chmod x /path/to/MyApp.App…...

人工智能如何进行课堂管理?

人工智能如何协助老师课堂管理&#xff1f; 第一步&#xff1a;在腾讯元宝对话框中输入&#xff1a;如何协助老师进行课堂管理&#xff0c;通过提问&#xff0c;我们了解了老师高效备课可以从哪些方面入手&#xff0c;提高效率。 第二步&#xff1a;编辑问题进行提问&#xf…...

如何理解参照权

在管理学和组织行为学中&#xff0c;“参照权力”&#xff08;Referent Power&#xff09;是一种非常重要的权力来源&#xff0c;它属于非强制性权力的一种&#xff0c;主要基于个人特质和人际关系。以下是对参照权力的详细解释&#xff1a; 一、定义 参照权力是指一个人由于…...

从一次被抄袭经历谈起:iOS App 安全保护实战

如何保护 iOS App 的最后一道防线&#xff1a;那些你可能忽略的混淆技巧 如果你曾认真反编译过别人的 .ipa 文件&#xff0c;很可能会有这种感受&#xff1a;“哇&#xff0c;这代码也太干净了吧。” 类名像 UserManager&#xff0c;方法名是 getUserToken&#xff0c;甚至资源…...

从交互说明文档,到页面流程图设计全过程

依据交互说明文档绘制页面流程图&#xff0c;能够将抽象的交互逻辑转化为可视化、结构化的表达&#xff0c;为开发、测试及团队协作提供清晰指引。接下来&#xff0c;我们以外卖 App 订单确认页为例&#xff0c;详细拆解从交互说明文档到完整页面流程图的设计全过程。 一、交互…...

fedora系统详解详细版本

Fedora 系统详解&#xff1a;从起源到实践的深度解析 一、Fedora 概述&#xff1a;开源社区的技术先锋 Fedora 是由 Fedora 项目社区 开发、Red Hat 公司赞助 的 Linux 发行版&#xff0c;以 自由开源、技术前沿 和 稳定性平衡 著称。它是 Red Hat Enterprise Linux&#xff…...

2025-05-07-FFmpeg视频裁剪(尺寸调整,画面比例不变)

原比例如图 原比例如图裁剪后的比例 代码&#xff1a; 方法一&#xff1a;极速 ffmpeg -i input.mp4 -vf "crop1080:750:0:345" -c:v libx264 -preset ultrafast -c:a copy output.mp4关键参数说明&#xff1a; vf “crop宽:高❌y”&#xff1a;定义裁剪区域。 …...

RISC-V JTAG:开启MCU 芯片调试之旅

在当今电子科技飞速发展的时代&#xff0c; MCU 芯片成为众多企业追求技术突破与创新的关键领域。而芯片的调试过程则是确保其性能与可靠性的重要环节。本文以国科安芯自研 AS32A601为例&#xff0c;旨在详细记录基于 RISC-V 架构的 MCU 芯片JTAG 调试过程及操作&#xff0c;为…...

51单片机快速成长路径

作为在嵌入式领域深耕18年的工程师&#xff0c;分享一条经过工业验证的51单片机快速成长路径&#xff0c;全程干货无注水&#xff1a; 一、突破认知误区&#xff08;新手必看&#xff09; 不要纠结于「汇编还是C」&#xff1a;现代开发90%场景用C&#xff0c;掌握指针和内存管…...

idea左侧项目资源管理器不见了处理

使用idea误触导致&#xff0c;侧边栏和功能栏没了&#xff0c;如何打开&#xff1f; 1.打开文件&#xff08;File&#xff09; 2. 打开设置&#xff08;Settings&#xff09; 3.选择Appearance&Behavior--->Appearance划到最下面&#xff0c;开启显示工具栏和左侧并排布…...

给小白的AI Agent 基本技术点分析与讲解

引言&#xff1a;重塑交互与自动化边界的 AI Agent 在人工智能技术飞速发展的浪潮中&#xff0c;AI Agent&#xff08;智能体&#xff09;概念的兴起标志着自动化和人机交互正迈向一个全新的阶段。传统的软件系统通常被设计来执行精确预设的指令序列&#xff0c;它们强大且高效…...

[特殊字符] 深入解析:Go 与 Rust 中的数组与动态集合结构

在 Go 和 Rust 这两种现代语言中&#xff0c;数组和动态集合&#xff08;如切片或 Vec&#xff09;是处理数据的基础工具。虽然它们都提供了高效的内存访问能力&#xff0c;但设计理念却截然不同&#xff1a; Go 更注重灵活性和性能&#xff0c;允许开发者直接操作底层指针和容…...

C25-数组应用及练习

第一题 题目: 代码 #include <stdio.h> int main() {//数组及相关数据定义int arr[10];int i;//基于循环的数组数据输入for(i0;i<10;i){arr[i]i;}//基于循环的数组数据输出for(i9;i>0;i--){printf("%d ",arr[i]);}return 0; }结果 第二题 题目 代码 …...

Soft Mask(软遮罩)技术

一、概述 Soft Mask是一种技术或工具&#xff0c;主要用于实现平滑的边缘遮罩效果。它在不同的应用领域有不同的实现和定义 1.在Unity UI设计中 SoftMask是一款专为Unity设计的高级遮罩工具&#xff0c;它突破了传统Mask的限制&#xff0c;提供了更为灵活和细腻的UI遮罩解决方案…...

683SJBH基于J2EE的广州旅游管理系统

第1章  绪论 课题背景 自互联网internet成为一种革命性的大众媒体以来&#xff0c;其发展速度之快令人惊叹。而作为世界最大朝阳产业的旅游&#xff0c;当它与电子商务这一新兴模式相结合时&#xff0c;其潜藏的商业价值表露无遗。根据CNN&#xff08;美国有线电视新闻网&…...

关于STM32 SPI收发数据异常

问题描述&#xff1a; STM32主板做SPI从机&#xff0c;另一块linux主板做主机&#xff0c;通信的时候发现从机可以正确接收到主机数据&#xff0c;但是主机接收从机数据时一直不对&#xff0c;是随机值。 问题原因&#xff1a; 刚发现问题的时候&#xff0c;用逻辑分析仪抓包…...

雅努斯问题(Janus Problem)及解决方案

一、雅努斯简介 雅努斯&#xff08;Janus&#xff09;是罗马神话中的门神&#xff0c;也是罗马人的保护神。他具有前后两个面孔或四方四个面孔&#xff0c;象征开始。雅努斯被认为是起源神&#xff0c;执掌着开始和入门&#xff0c;也执掌着出口和结束&#xff0c;因此他又被成…...

ACE-Step:扩散自编码文生音乐基座模型快速了解

ACE-Step 模型速读 一、模型概述 ACE-Step 是一款由 ACE Studio 和 StepFun 开发的新型开源音乐生成基础模型。它通过整合基于扩散的生成方式、Sana 的深度压缩自编码器&#xff08;DCAE&#xff09;以及轻量级线性变换器&#xff0c;在音乐生成速度、音乐连贯性和可控性等方…...

【论文阅读】在调制分类中针对对抗性攻击的混合训练时和运行时防御

A Hybrid Training-Time and Run-Time Defense Against Adversarial Attacks in Modulation Classification 摘要 在深度学习在包括计算机视觉和自然语言处理在内的许多应用中的卓越性能的推动下,最近的几项研究侧重于应用深度神经网络来设计未来几代无线网络。然而,最近的…...

HDMI布局布线

1 HDMI简介 高清多媒体接口(High Definition Multimedia Interface),简称:HDMI,是一种全数字化视频和声音发送接口,可以发送未压缩的音频及视频信号。随着技术的不断提升,HDMI的传输速率也不断的提升,HDMI2.0最大传输速率可达14.4Gbit/s,HDMI2.1最大传输数据速率可达42.6Gbit/s…...

国家信息中心:基于区块链和区块链服务网络(BSN)的可信数据空间建设指引

推荐语&#xff1a; 可信数据空间包含场景应用、生态主体、数据资源、规则机制、技术系统五大部分。《基于区块链和区块链服务网络&#xff08;BSN&#xff09;的可信数据空间建设指引》聚焦可信数据空间的单个数据空间中的场景应用、数据资源、规则机制及技术系统四大核心要点…...

分区器(1)

1. 需求分析 在分布式计算中&#xff0c;Map任务通常会产生大量的中间结果&#xff0c;这些结果需要被分配到不同的Reducer任务中进行进一步处理。分区器的作用是根据一定的规则将中间结果分配到不同的分区&#xff08;Partition&#xff09;&#xff0c;从而确保数据能够被正…...

设计一个分布式系统:要求全局消息顺序,如何使用Kafka实现?

一、高吞吐低延迟 Kafka 集群设计要点 1. 分区策略优化 // 计算合理分区数公式&#xff08;动态调整&#xff09; int numPartitions max(Tp, Tc) / min(Tp, Tc) // Tp生产者吞吐量 Tc消费者吞吐量建议初始按业务键&#xff08;如订单ID&#xff09;哈希分区单分区吞吐建议…...

大模型工具与案例:云服务器部署dify(1)

如果您可以装wsl&#xff0c;可以在本机部署参考windows安装dify-江鸟阁长 因为笔者的windows电脑不可以安装wsl&#xff0c;所以本文会带大家在linux云服务器上部署。目前很多厂家都推出了一键部署&#xff0c;但是价格也有差 阿里云 通用型服务器 70rmb/月 华为云比较便宜&a…...

屏蔽力 | 在复杂世界中从内耗到成长的转变之道

注&#xff1a;本文为“屏蔽力”相关文章合辑。 略作重排&#xff0c;未全整理。 世上的事再复杂&#xff0c;不外乎这三种 原创 小鹿 读者 2022 年 12 月 02 日 18 : 27 甘肃 文 / 小鹿 在这世上&#xff0c;每天都有大事小事、琐事烦事。我们总为世事奔波忙碌&#xff0c;…...

信息系统项目管理师-软考高级(软考高项)​​​​​​​​​​​2025最新(十一)

个人笔记整理---仅供参考 第十一章项目成本管理 11.1管理基础 11.2项目成本管理过程 11.3规划成本管理 11.4估算成本 11.5制定预算 11.6控制成本...

大数据技术全景解析:Spark、Hadoop、Hive与SQL的协作与实战

引言&#xff1a;当数据成为新时代的“石油” 在数字经济时代&#xff0c;数据量以每年50%的速度爆发式增长。如何高效存储、处理和分析PB级数据&#xff0c;成为企业竞争力的核心命题。本文将通过通俗类比场景化拆解&#xff0c;带你深入理解四大关键技术&#xff1a;Hadoop、…...

Linux 驱动开发步骤及 SPI 设备驱动移植示例

Linux 驱动开发的一般步骤 硬件了解&#xff1a;深入研究目标硬件设备的工作原理、寄存器映射、电气特性、中断机制等。例如&#xff0c;若开发网卡驱动&#xff0c;需清楚网卡如何与网络介质交互、数据包的收发流程、硬件缓冲区的管理等。只有透彻理解硬件&#xff0c;才能编…...

直播数据大屏是什么?企业应如何构建直播数据大屏?

目录 一、直播数据大屏是什么&#xff1f; 1. 定义 2. 特点 ​编辑二、企业如何构建直播数据大屏&#xff1f; &#xff08;一&#xff09;明确需求和目标 &#xff08;二&#xff09;数据采集和整合 &#xff08;三&#xff09;选择合适的可视化工具 &#xff08;四&a…...

Vue与Python的深度整合:构建现代Web应用的全栈范式

在前后端分离架构成为行业标准的今天&#xff0c;Vue.js与Python的组合为全栈开发提供了高效且灵活的技术方案。这种组合不仅继承了Vue组件化开发的敏捷性&#xff0c;更借助Python后端框架&#xff08;如Django/Flask&#xff09;的强大生态&#xff0c;实现了从原型设计到生产…...

移动二维矩阵

1、题目描述 小红获得了一个 n行 m 列的二维字符矩阵&#xff0c;现在她要对这个字符矩阵进行向左循环移位。 向左循环移位规则如下&#xff1a;每一行的每一个字母(除了第一个字母)都向左边移动一位。第一行第一个的字母移动到最后一行的最后一个位置&#xff0c;其它行的第一…...

RabbitMq学习(第一天)

文章目录 1、mq(消息队列)概述2、RabbitMQ环境搭建3、java基于AMQP协议操作RabbitMQ4、基于Spring AMQP操作RabbitMQ5、代码中创建队列与交换机①、配置类创建②、基于RabbitListener注解创建 6、RabbitMQ详解①、work模型②、交换机1、Fanout(广播)交换机2、Direct(定向)交换机…...

基于RK3568多功能车载定位导航智能信息终端

基于安卓系统开发集成5G和4G模块&#xff0c;GPS/BD双模定位模块&#xff08;高精度差分惯导&#xff09;、WIFI模块&#xff0c;蓝 牙模块&#xff0c;RFID模块&#xff0c;音频播放&#xff0c;视频信号输入&#xff08;AHD或CVBS&#xff09;模块等多功能车载定位导航智能信…...

Facebook的元宇宙新次元:社交互动如何改变?

科技的浪潮正将我们推向一个全新的时代——元宇宙时代。Facebook&#xff0c;这个全球最大的社交网络平台&#xff0c;已经宣布将公司名称更改为 Meta&#xff0c;全面拥抱元宇宙概念。那么&#xff0c;元宇宙究竟是什么&#xff1f;它将如何改变我们的社交互动方式呢&#xff…...

【上位机——MFC】对话框

对话框的使用 1.添加对话框资源 2.定义一个自己的对话框类(CMyDlg)&#xff0c;管理对话框资源&#xff0c;派生自CDialog或CDialogEx均可 对话框架构 #include <afxwin.h> #include "resource.h"class CMyDlg :public CDialog {DECLARE_MESSAGE_MAP() publi…...

【信息系统项目管理师】法律法规与标准规范——历年考题(2024年-2020年)

手机端浏览☞【信息系统项目管理师】法律法规与标准规范——历年考题&#xff08;2024年-2020年&#xff09; 2024年上半年综合知识【占比分值3′】 42、关于招标投标的描述&#xff0c;不正确的是&#xff08;属于同一集团组织成员的投标人可以按照该组织要求协同投标&#xf…...

【HarmonyOS 5】鸿蒙Web组件和内嵌网页双向通信DEMO示例

【HarmonyOS 5】鸿蒙Web组件和内嵌网页双向通信DEMO示例 一、前言 在 ArkUI 开发中,Web 组件(Web)允许开发者在应用内嵌入网页,实现混合开发场景。 本文将通过完整 DEMO,详解如何通过WebviewController实现 ArkUI 与内嵌网页的双向通信,涵盖 ArkUI 调用网页 JS、网页调…...