文章序号、所属单元及链接:1646-Surgical Robotics Laparascopy
一作所属单位:University of Washington
读后体会:以我浅薄的学术认知原本认为这篇论文挺牛逼的,实验细节给的很多,关键是结果提升很大。跟老师交流之后才知道这论文只能骗骗外行人,关键的问题是他是空载进行实验的,绳驱动机器人负载和空载的差距很大,还需要考虑绳经过一段时间使用之后动态特性的变化,这个也很复杂。

精确的实时数据驱动的对RAVEN-II手术机器人末端执行器位置估计器

  • Abstract
  • Introduction
    • A.背景
    • B.相关工作
    • C.贡献
  • Methods
    • A.系统工作流程
    • C.自动霍夫圆检测
    • D.帧更新算法
    • E.末端执行器定位
    • F.神经网络结构
  • Experimental Result
    • A.实验设置
    • B.神经网络离线训练
    • C.性能分析
  • Discussion & Future Work
    • A.第一阶段性能
    • B. 第二阶段的优点
  • Conclusion

Abstract

在过去的几十年中,外科手术机器人因其高灵敏度,小尺寸和远程可控性而被引入手术室。许多外科手术机器人的线驱动特性使系统灵巧轻巧,直径低至5mm。然而,由于线的松弛和拉伸以及齿轮的游隙,在运动学计算中不可避免地会带来不确定性。由于RAVEN-II 等外科手术机器人的末端执行器位置是使用电机编码器测量值和正向运动学直接计算得出的,因此它可能包含相对较大的误差,最大误差可达10mm,而在腹部手术中引入半自主功能时,其能够容忍的位置误差最大值为1mm。为了解决该问题,提出了一种经济高效,实时且数据驱动的机器人末端执行器位置精确估计的模型,并在RAVEN-II 上进行了测试。分析显示,在没有高分辨率运动跟踪器的情况下,遍历整个机器人工作空间的末端执行器位置误差改善后约1mm RMS。开源代码,数据集,视频和用户指南可在/github.com/HaonanPeng/RAVEN_Neural_Network_Estimator 上找到。

Introduction

A.背景

机器人辅助的微创手术(RAMIS)为经验丰富的外科医师和具有高灵活性和鲁棒性的外科手术机器人之间的协作手术打开了大门。当外科医生负责通过远程操作进行决策和机器人操纵时,机器人会遵循轨迹命令。在腹部RAMIS 中,精度要求以毫米为单位。在外科医生手动闭合环路的情况下(With surgeons manually closing the loop),机器人末端执行器姿势的准确性不是大问题。近年来,智能外科机器人已经出现在医疗机器人研究中,其中消融和清创等重复性任务可以在外科医生的监督下自主进行。现在正在开发智能机器人导航代理(navigation agents),以结合原始的远程操作命令,震颤消除和动态手术场景的运动补偿。此外,RAMIS 中基于视觉的力估计很有前景。在所有这些应用中,外科手术机器人的精确末端执行器定位是必需的。

许多外科手术机器人都设计有绳线传动装置,并在基座上安装了电动机,以使手臂更轻更紧凑。绳线的动态特性例如为刚度和内部阻尼非常重要,并且一直其随张力的变化而变化。因此,由电机传感器反馈的基于运动学的末端执行器姿势容易出错。

B.相关工作

为了补偿这种不准确性,一种直观的方法是通过在手术工具提示处(tooltip)应用运动跟踪器,或在每个机器人关节上的关节编码器上应用附加的传感器测量值,具体取决于是在笛卡尔坐标还是在关节水平上(cartesian or joint level)解决问题。两种解决方案都存在缺点。在前一种情况下,在所需的高温灭菌过程中会很复杂。但是,后者需要使传感器线和机器人线绳保持紧凑也很复杂。可替代地,来自内窥镜的实时视频流被用作末端执行器姿势估计的附加提示。但是,在实际操作中,但在现实手术中,仅从视觉中提取姿态信息对高度动态和反射性的手术场景来说是一个挑战。最近,有人提出了在线估计系统以提供鲁棒且精确的末端执行器位置预测。

Haghighipanah 等提出了一种关节水平基于模型的方法,使用无迹卡尔曼滤波器进RAVEN-II 姿态估计。尽管在前三个关节处显示出改善的结果,但实验仅限于反复拾取固定的质量。另外,最后四个手术工具关节的关节姿势估计值超出了研究范围,建议通过视觉矫正。在2018 年,Seita 等人为daVinci Research Kit 实验性手术机器人平台(dVRK)提出了一种数据驱动的笛卡尔姿态校准器。该研究通过两阶段校准程序成功实现了自主手术清创术。结果显示出在位置和方向上的高精度,并且适合于清创术的特定手术任务。2014 年,Mahler 等人使用高斯过程回归和数据清理来减少RAVEN-II 末端执行器的误差,并且通过融入速度信息,可以进一步提高精度。

C.贡献

在这项工作中,作者在RAVEN-II 上建立了一个机器人精确的位置估计器,该估计器不是特定于任务的,而是跨机器人工作空间的。因此,建立了一个框架来收集精确的RAVEN-II位置数据,这些数据是从人工操作员进行的远程操作试验中遍历工作空间的。Ground Truth是通过仔细校准的立体视觉得出的。最后,该数据集用于训练神经网络来估计位置误差。就作者所知,这是第一次同时进行的工作

  1. 为基于视觉的精确机器人位置数据收集提出高效的方法;

  2. 训练以1000Hz 详细传感器和控制器状态信息为输入的神经网络模型;

  3. 实现整个机器人工作空间中数据驱动的机器人精确的位置估计器并量化分析其性能。

Methods

A.系统工作流程

在线末端执行器位置估计系统包括两个阶段-基于视觉的真值测量和神经网络估计器,如图1 所示。
在这里插入图片描述
基于视觉的地面真相测量(左)和数据驱动的机器人位置估计器(右)。从左到右传递的训练标签是真实的RAVEN-II 位置信息。

  1. 第一阶段:通过两阶段标定程序确定了4 个摄像头的安装姿势(图2,左)。在数据记录期间,将3 个不同颜色的球固定在末端执行器上作为标记(图6 左)。这些球仅用于收集训练数据,在实际操作中会被删除。此外,滚珠和支架是空心且非常轻巧,对系统的负载可忽略不计。对于每个图像帧,执行预处理步骤,然后进行霍夫圆检测。然后采用帧更新算法,通过比较后续图像中检测到的圆圈来防止误报。最终,三个圆心产生了Ground Truth末端执行器位置,精度高达0.5 mm。
    在这里插入图片描述
  2. 第二阶段:分为两个阶段-离线训练和在线评估。收集的位置数据用于训练神经网络。接下来,经过训练的神经网络模型可以在线估计末端执行器的位置,其平均精度约为0.8毫米,这是从RAVEN-II位置反馈的重大改进。

C.自动霍夫圆检测

彩球的定位有助于末端执行器位置的获取。2D 圆检测是定位彩球的第一步。选择霍夫圆检测,是因为其对遮挡的鲁棒性。但是,它对边缘噪声很敏感,因此必须进行启发式参数调整和图像增强。图4 显示了具有以下设计细节的预处理步骤:
边缘检测(1)-(3);
色彩分割(1)-(4)-(5);
边界细化(3)(5)-(6);
圆识别(6)-(7)-(8)。
在这里插入图片描述

D.帧更新算法

帧更新算法有两个主要目的。首先是要确定是否有任何相机返回假圆圈。第二个是为霍夫圆检测提供其他参数,包括圆心之间的最小距离𝑑_𝑚𝑖𝑛以及圆半径𝑟_𝑚𝑖𝑛 和r_𝑚𝑎𝑥的极值。在𝑑_𝑚𝑖𝑛和𝑟_𝑚𝑖𝑛之间设置一个较低的𝑑_𝑚𝑖𝑛和较宽的范围可以提供更多的检测圆的机会,但同时也会增加计算成本和误报的风险。因此,在平滑的末端执行器运动下, 𝑑_𝑚𝑖𝑛,𝑟_𝑚𝑖𝑛和𝑟_𝑚𝑎𝑥值受先前帧的检测结果限制。

E.末端执行器定位

如图6 所示,三个彩色球固定在末端执行器中心(黑点,由RAVEN-II 系统定义)周围。末端执行器中心位置与3 个球中心共享同一平面。末端执行器中心与每个球中心之间的距离定义为d = 38 mm,每个球的半径r = 20mm。为RAVEN-II 设计了一个末端执行器坐标系,其中原点是末端执行器点,X 轴指向绿色球的中心,Y 轴指向黄色球的中心,这也与RAVEN -II 轴共线。

F.神经网络结构

输入特征:ravenstate,是一个ROS 主题,其中包含RAVEN-II的实时运动学和动力学信息。
标签:RAVEN-II反馈的末端执行器位置与第一阶段通过基于视觉的测量收集的真实之间的差异。
网络结构和参数:为了确定神经网络的结构和超参数,首先使用从较大范围内随机选择的超参数对网络进行训练,然后将超参数缩小到较小的范围。我们评估了100 多个超参数值。图7 中绘制了九个说明性值。以下超参数值产生了最佳的性能:
在这里插入图片描述

Experimental Result

A.实验设置

标准的RAVEN II 手术机器人与遥控器配合使用。仅激活了左臂,没有控制信号发送到右臂。建立了基于视觉的真值测量系统,环境被黑布包围,以减少图像中的背景干扰。为了获得用于神经网络训练的数据,RAVEN-II 由遥控器手动操作,并在工作空间中随机移动140 分钟。由于RAVEN-II 在机器人工作空间边界和奇异点附近的性能不 稳定,因此本文定义的操作工作空间在初始化中心周围是一个合理的大空间,足以用于典型的块转移操作。数据记录为“ravenstate”和末端执行器位置真值的时间同步对。记录了49407个数据对,每个ravenstate对每个机械臂由118个浮点数组成。
在这里插入图片描述

B.神经网络离线训练

输入为’ravenstate’的118个浮点数,输出为3维位置误差。
在离线训练之后在线的误差估计输出的结果为’ravenstate’中的位置与神经网络学习到的误差值的和。(注:理解为对ravenstate位置估计的优化)

C.性能分析

首先,测试测量系统的准确性。测量误差主要来自两个方面:1)图像中的圆圈检测不准确; 2)相机定位不准确。
在这里插入图片描述
在离线训练神经网络后,构建了一个在线神经网络估计器,其精度约为RAVEN-II运动学计算得出的估计值原始精度的10 倍。
在这里插入图片描述

Discussion & Future Work

A.第一阶段性能

基于视觉的真值位置测量系统用于测量RAVEN-II 末端执行器的位置,但可以扩展到测量其他物体姿态。该系统在工作空间周围配备4 个摄像机的对于遮挡的鲁棒性非常强大。测量系统在每个轴上的精度都低于0.5 mm。总而言之,提出的获取真实位置的程序是符合成本效益的选择,可以满足所需的精度,并且可以通过增加球数或使用更高分辨率的相机来进一步提高精度。

B. 第二阶段的优点

由于神经网络输入“ ravenstate”是RAVEN-II 中现有的ROS 主题,因此在线估算器不需要其他传感器或信息, 并且可以应用于任何RAVEN-II 机器人。
神经网络估计器不仅可以减小RMS 误差,而且还可以减小误差的标准偏差,这意味着在线估计器可以提高精度,而不仅仅是单独应用在静态笛卡尔偏移。此外,我们的估算器可能会用在其他机器人中,这些机器人的传输顺应性和损耗会严重影响精度。我们当前的工作假设系统的动态特性在训练后不会发生显着变化,即测试在训练后的短时间内发生,并且末端执行器也已卸载。将来,将进一步研究有效载荷和训练与测试之间的时间间隔的影响。

Conclusion

由于柔度(compliance)和传输机制的损失(RAVEN-II 中的线绳/皮带轮链接),关节的间接测量和其他外部不确定性,估计末端执行器精确位置非常困难。在这项工作中,实施了具有成本效益的在线RAVEN-II精确的位置估算器,并在140 分钟的轨迹上进行了测试。该系统需要一个基于视觉的真实位置测量系统和一个基于神经网络的在线数据驱动位置估计器。尽管测量系统的总成本约为一百美元(大部分是四个网络摄像头的成本),但实现的亚毫米精度比基于电动编码器的、RAVEN-II 位置精度高出十倍以上。神经网络估计器将位置RMS 误差降低了83.6%,并将标准误差降低了59.4%。此外,除了RAVEN-II 内置的“ ravenstate” ROS 主题(以1000Hz更新)之外,估计器不需要任何其他传感器或信息,该主题包含RAVEN-II 的运动学和动力学信息。最后,可以将所提出的具有成本效益的位置估计器推广到其他RAVEN-II 平台以及其他机器人,其精度会受到柔顺性和电机与关节之间的传动元件损耗的影响。尽管当今的机器人外科医生很容易补偿不完美的位置控制,但由于商用外科手术机器人具有人类增强和自主功能,因此对精确位置估计和控制的需求将会增加。

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

相关文章

  1. 微信支付121

    接口介绍业务流程 接口 简介付款 企业付款 用于企业向微信用户个人付款目前支持向指定微信用户的openid付款。(获取openid参见微信公众平台开发者文档: 网页授权获取用户基本信息)请仔细阅读以下注意事项: ◆ 当返回错误码为“SYSTEMERROR”时,请不要更换商户订单号,一定…...

    2024/4/29 10:13:18
  2. js事件驱动特性

    事件驱动3特征 获取事件源 绑定事件 方式三:行内绑定 <div id="box1" onclick="fn()"></div><script type="text/javascript">function fn() {alert("我是弹出的内容");}</script>书写事件驱动程序 常用事件…...

    2024/5/1 7:43:13
  3. python-functools⼯具函数包

    使用 dir(functools) 查看内部的函数 partial函数(偏函数)把⼀个函数的某些参数设置默认值,返回⼀个新的函数,调⽤这个新函数会 更简单。import functoolsdef showArgs(*args,**kwargs):print(args)print(kwargs)p1 = functools.partial(showArgs,1,2,3)p1(4,5,6) # (1, 2, 3…...

    2024/4/29 2:32:11
  4. SpringCloud教程第9篇:断路监控面板(Hystrix Dashboard)(Finchley版本)

    Hystrix DashboardHystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各Hystrix Command的请求响应时间, 请求成功率等数据。1、新建一个工程hystrix-dashboard,修改 pom 文件,添加相关依赖。pom.xml<?xml version="…...

    2024/4/29 2:32:07
  5. python-内建函数属性 map sorted reduce记得引入

    dir(类) 查看类的内建函数和属性 dir(__builtins__) 查看系统的内建函数和属性 help(函数名) 查看函数使用方式map 将参数依次放入函数运算的到结果列表map(函数,一个或多个序列却决于函数的参数个数)def sum(a,b):return a+b a = map(sum,[1,2,3],[4,5,6])#a为一个生成式 for …...

    2024/5/1 5:16:43
  6. 《软件技术基础》之《程序语言的设计》

    《软件技术基础》之《程序语言的设计》语言的定义语法术语语义定义语言的两种观点生成(文法)识别(语法图)语法描述方法等价语法描述的用途抽象机GAM组成工作流程文法文法理论引例:如何导出“我是大学生”?文法的定义产生式文法的表示文法的分类0型文法1型文法2型文法3型文…...

    2024/5/1 6:57:45
  7. python-循环导入问题-两个模块相互调用

    m2.pyfrom m1 import m1Func1def m2Func1():print("m2Func1")m1Func1()m2Func1()m1.pyfrom m2 import m2Func1def m1Func1():print("m1Func1")m2Func1()m1Func1()解决方案定义一个公共的文件,大家都通过他来调用...

    2024/4/29 10:13:03
  8. 作业(8.10)

    Vlan总结 vlan(virtual local area network)虚拟局域网,是一种逻辑局域网。 功能:通过vlan技术,可以把物理局域网隔离成几个虚拟局域网来控制广播。相较于路由器,更加灵活,成本低。 配置vlan可以实现同vlan相互通信,不同vlan不能通信。如果要实现不同交换机、相同vlan通…...

    2024/4/29 10:12:57
  9. python-列表就是数组

    list = [1,2,3,“4”] 可以支持不同类型共存 操作函数 1.增append(内容)追加 insert(位置,内容) 两个列表合成一体 list3 = list1 + list2 list3.extend(list2) 将2加入3extend要拆开 与 append区别>>> a = [1,2,3] >>> b=[4,5] >>> a.extend(b) &…...

    2024/4/29 10:12:54
  10. JS中作用域链上 20

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Document</title> </head> <body><script>/*注意点: 初学者在研究"作用域链"的时候最好将ES6之前和ES6分开研究1…...

    2024/4/29 10:12:49
  11. 关于linux

    Linux初级指令 Is介绍 全称为list 1、列出当前目录2、列出指定目录下的文件列表 Is参数格式 ls [OPTION]… [FILE]… ls命令参数 -a 列出指定目录下的所有文件,包括隐藏文件-c 使用最后一次更改文件状态以进行排序(-t)或长时间打印(-l)的时间 -h 与-l选项一起使用时,请使用单…...

    2024/4/29 10:12:45
  12. SpringCloud教程第10篇:断路器聚合监控(Hystrix Turbine)(Finchley版本)

    上一章我们集成了Hystrix Dashboard,使用Hystrix Dashboard可以看到单个应用内的服务信息,显然这是不够的,我们还需要一个工具能让我们汇总系统内多个服务的数据并显示到Hystrix Dashboard上,这个工具就是Turbine。1、修改 hystrix-dashboard服务的pom文件,添加 turbine 依…...

    2024/4/29 10:12:42
  13. 最快速的方法安装MySQL数据库 阿里ecs 安装 mysql

    最快速的方法安装MySQL数据库阿里ecs 安装 mysql...

    2024/4/29 10:12:38
  14. 攻防世界-Web_php_unserialize详解

    Web_php_unserialize 源码: <?php class Demo { //定义一个类private $file = index.php; //变量属性public function __construct($file) { //类方法$this->file = $file; }function __destruct() { echo @highlight_file($this->file, true); }…...

    2024/4/29 10:12:34
  15. Windows10环境下VS Code配置c/c++环境

    Windows10环境下VS Code配置c/c++环境1、安装VS和Mingw-w64(建议路径不要出现中文和空格)2、检查MinGW安装3、创建工程4、编译helloworld.cpp5、运行编译6、修改task.json7、调试helloworld.cpp8、开始调试9、C/C++ configurations 文章是对https://code.visualstudio.com/do…...

    2024/4/29 10:12:30
  16. 深度理解数据类型检测,让自己都封装一个数据类型检测

    typeof直接在计算机底层基于数据类型的值(二进制)进行检测 tyepof null “object” 对象存储在计算机中,都是以000开始的二进制存储,null也是,所以检测出来的结果是对象 typeof 普通对象/数组对象/正则对象/日期对象 “object”console.log(typeof a); //undefined…...

    2024/4/29 10:12:26
  17. 《R语言与统计分析》-学习笔记4

    探索性数据分析 常用分布的概率函数图 二项分布 n <- 20 p <- 0.2 k <- seq(0,n) plot(k,dbinom(k,n,p),type = "h",main = "Binomial distribution,n=20,p=0.2",xlab = "k")泊松分布 lambda <- 4.0 k <- seq(0,20) plot(k,dpois…...

    2024/4/29 10:12:22
  18. GDB

    GDB(GNU Debugger)是在Unix以及类Unix系统下的调试工具。功能极其强大,几乎涵盖了你所需要的全部功能。 GDB主要帮忙你完成下面四个方面的功能: 1.启动你的程序,可以按照你的定制要求随心所欲的运行程序。 2.可让被调试的程序在你所指定的调置的断点处停住。 3.当程序被停…...

    2024/4/29 10:12:17
  19. ESP32/ESP8266中查看并修改DHCP的配置信息

    1.DHCP 简介DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升IP地址的使用率。简单来说,DHCP就是一…...

    2024/4/30 21:39:16
  20. 华三Track+NQA+静态路由配置实例

    注:此Track实验主要针对华三厂商的设备实验目的:用户A与用户B互访时,正常情况下主链路 用户A ——>Router A——>Router B——>Router C——>用户B , 当主链路不通信时走备链路 用户A——>Router A——>Router D——>Router C——>用户B 。从而实现…...

    2024/4/29 2:32:30

最新文章

  1. 【介绍下Unity编辑器扩展】

    &#x1f308;个人主页: 程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…...

    2024/5/1 12:22:09
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 备战蓝桥杯Day37 - 真题 - 特殊日期

    一、题目描述 思路&#xff1a; 1、统计2000年到2000000年的日期&#xff0c;肯定是需要遍历 2、闰年的2月是29天&#xff0c;非闰年的2月是28天。我们需要判断这一年是否是闰年。 1、3、5、7、8、10、12月是31天&#xff0c;4、6、9、11月是30天。 3、年份yy是月份mm的倍数…...

    2024/4/30 17:25:17
  4. 通讯录改造———文件版本

    上一篇文章我们详细讲了文件操作&#xff0c;这时候我们就可以把通讯录保存到文件中&#xff0c;这样即使程序退出了&#xff0c;联系人的信息也还是保存着&#xff0c;下一次启动程序时我们就可以把文件中的数据读取到程序中来使用。 保存 首先我们要在退出通讯录之前把联系人…...

    2024/5/1 0:23:52
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/1 10:25:26
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/4/30 0:57:52
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/4/29 18:43:42
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/5/1 4:07:45
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/4/30 23:32:22
  10. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/4/30 23:16:16
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/5/1 6:35:25
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/1 11:24:00
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/5/1 4:35:02
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/4/30 14:53:47
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/4/30 22:14:26
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/1 6:34:45
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/4/30 22:57:18
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/4/30 20:39:53
  19. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/5/1 4:45:02
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/5/1 8:32:56
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/4/29 3:42:58
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/5/1 11:51:23
  23. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/5/1 5:23:20
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/4/30 20:52:33
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57