自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(112)
  • 收藏
  • 关注

原创 适合初学者的 myCobot 仿真学习案例

M5Stack ESP32 基础核心物联网开发套件大象机器人 myCobot 320 m5本指南演示了如何使用 PyBullet 通过 myCobot 机械臂进行模仿学习,包括数据收集和验证。在实际应用中,您可以通过以下方式扩展本教程:● 使用更高级的神经网络(如 LSTM)处理时间序列数据。● 集成强化学习 (RL),使机器人能够自主优化其行为。● 将学到的策略部署到真正的 myCobot 机械臂上。您可以尝试修改任务目标,例如允许 myCobot 执行更复杂的作,例如拣选和放置。。

2025-02-14 13:51:18 887

原创 使用外骨骼灵活远程控制协作机器人案例

myController S570 是大象机器人首款便携外骨骼数据采集设备,具备便携式穿戴、精准动作捕捉和高度开源等特性,涵盖数据采集、遥操作、端到端应用开发等场景,助力研究人员与开发者,在教育培训中结合人形、轮式等机器人,拓宽教学科研实践,促进知识技能传播与掌握。

2025-02-06 15:18:52 1192

原创 大象机器人发布首款穿戴式数据采集器myController S570,助力具身智能数据收集!

myControllerS570具有较高的数据采集速度和远程控制能力,大大简化了人形机器人的编程。

2025-01-17 17:27:03 1816

原创 使用 myAGV Jetson Nano 的高效 RTAB-Map SLAM

myAGV Jetson Nano 系列myAGV Jetson Nano 2023 采用 NVIDIA® Jetson Nano B01 4GB 核心板,搭配 Ubuntu Mate 20.04 操作系统,由大象机器人为机器人定制,提供流畅且用户友好的体验。myAGV 2023 支持 2D 测绘和导航、3D 测绘和导航、图形编程、可视化软件、ROS 模拟以及摇杆和键盘控制等多种控制方式。它是研究、教育和个人创客的理想选择。

2025-01-15 10:47:50 1036

原创 myCobot Toolkit:为机械臂寻找完美的夹持器

本文将比较myCobot系列机械臂的几个末端执行器,分析它们的性能特点和适用场景。

2025-01-13 11:11:08 673

原创 自动化机械臂视觉跟踪和手眼校准

本文重点介绍了一款专为机器人教育而设计的具有动态跟踪功能的创客友好型机械臂

2025-01-10 16:30:26 1421

原创 QR 码视觉追踪案例分享:如何轻松将Python 集成到 ROS 中

本文通过使用myCobot机械臂进行QR码视觉追踪的实践案例分析,介绍如何将 python 文件导入到 ROS 系统中。

2025-01-09 10:10:31 1213

原创 紧凑型 6 自由度机械臂 myCobot 280 Pi 设置指南

这是一份超级适合新手的myCobot 280 Pi设置指南,适合初次接触机械臂产品以及想要进行一些初步的个性化设置的用户朋友。

2025-01-08 11:02:40 1071

原创 适用于教育的 4 轴机械臂 |myPalletizer 码垛机

一款适用于教育以及新手入门的 4 轴机械臂介绍|myPalletizer 码垛机

2025-01-08 11:01:39 1022

原创 通过可穿戴外骨骼,以更灵活的方式操作你的机器人。

介绍一款专为控制MercuryX1和MercuryB1机械臂而设计的创新外骨骼。这种外骨骼以人类手臂的结构为蓝本,可实现直观和精确的控制。

2025-01-07 17:09:38 1087

原创 机械臂和 AGV结合案例: 集成化应用以实现多功能的智能机器人

本文中的案例介绍了如何将myCobot280机械臂与myAGV移动底盘进行集成,以构建用于智能自动化的多功能复合机器人。

2025-01-07 15:01:11 1109

原创 PLC 与 myCobot 320 结合案例,硬件、软件和应用程序相结合,提高工业应用场景稳定性

根据持续的用户反馈,目前市场对PLC与myCobot系统集成的需求很大,因此本文提供的案例介绍了如何使用PLC(可编程逻辑控制器)来控制myCobot320机械臂。本案例重点介绍如何实现这一集成效果。

2025-01-07 14:19:45 736

原创 在Mac上使用 Docker 构建一个 noVNC 环境并运行 MyCobot

本文展示了Mycobot 280 M5 上的 Mycobot 280 M5 moveit2 模拟环境,以及详细介绍了使用 Docker 在 macOS(arm64)上构建 moveit2 环境的步骤。

2025-01-07 11:27:40 1214

原创 ROS2仿真抓取分拣案例,使用myCobot 280机械臂结合ROS2系统搭建机械分拣站

本案例展示了如何利用myCobot 280 urdf模型构建一个对象分类站,并在ROS2 jazzy中完成运动规划。

2025-01-06 17:05:28 1107

原创 使用myAGV、Jetson Nano主板和3D摄像头,实现了RTAB-Map的三维建图功能!

Astra Pro2深度相机是基于3D 结构光成像技术获取物体的深度图像,同时利用彩色相机采集物体的彩色图像,适用于0.6m-6m 距离进行3D物品和空间扫描的智能产品,可实现测量距离内的物体深度数据测量。然而,在实施过程中,我们遇到了性能瓶颈的问题,特别是在Jetson Nano主板上运行复杂的SLAM算法时,计算负荷较重,导致实时性和稳定性受到一定影响。因此,我们引入了3D摄像头,通过捕捉环境的深度信息,生成更加立体和细致的三维地图,提升机器人的环境感知能力。

2024-08-28 10:11:26 1597

原创 探索机械臂与众不同的功能!开源六轴协作机器人myCobot 320结合人脸表情识别情绪

今天,我想探索机械臂的一些与众不同的功能。科技发展的越来的越快,在未来应该也会有智能的人形机器人,搭配ChatGPT等一些人工智能的模型,说不定在某一天能够帮助人们排忧解难,甚至可以成为心理医生来治疗一些有心理疾病的人,真期待未来科技的发展。从0开始的话,需要做蛮多步骤的,如果我们只是单纯的使用,没有刻意需要用在某些应用场景当中,我们可以选择一款别人已经训练好的检测模型,我们直接使用就好了!它有很多功能有年龄的检测,性别的检测,情绪的检测等等多种模型,本次我们主要是用到的是情绪的检测,要用到“

2024-08-12 14:06:39 659

原创 水星Mercury X1轮式人形机器人结合openc算法&STag标记码视觉系统实现精确抓取!

S-Tag标记码是一种高度可靠的标识系统,设计用于在视觉上挑战的环境中提供准确的标记识别。通过这些技术的应用,Mercury X1大象人形机器人能够执行复杂的任务,如自主导航、物体识别和精确操控,这些都是现代自动化和智能系统不可或缺的能力。这个功能包,封装了一些关于相机使用的方法,接下来我会介绍一些接口,针对对STag码的识别,使用起来非常的方便,不需要自己再次进行手眼标定的计算了。

2024-08-12 10:20:56 981

原创 大象机器人水星MercuryX1轮式人形机器人基于物体标记建模的键盘点按操作!

其单臂为7自由度的类人手臂结构机械臂。两个STag码是为了确定位置,在用draw在图中画出键盘的位置,在这里需要考虑两个手的情况,当然如果单臂也是能完成的但是我们是要模拟人打字的,左手负责左边的区域,右手负责右边的区域。这样X1就能够知道键盘是什么,以及相对应的键位在哪里了,接下来就要解决的是机械臂的手眼标定的问题了,需要将目标的物体的坐标系和机械臂末端的坐标系转化到同一个坐标系当中去。将标记的旋转向量转换为旋转矩阵,再转换为欧拉角,以便于进一步的计算和分析,组合平移向量和旋转向量,得到目标坐标。

2024-08-02 17:48:24 1227

原创 虚拟现实技术与机械臂控制相结合!使用水星Mecury X1人形机器人搭建VR遥操作控制平台

其中尤为难以平衡的是下发时间的间隔和时间片,因为网络延迟是不确定的,机器处理运算也需要时间,因此实际需要的时间是要比单纯下发的间隔要长的,具体长多少也是不固定的。而且手柄的初始位置也是个问题。因为Mercury机器人的手臂,本质上是由两个Mercury单臂组成的,在单臂自己的视角下,它的坐标实际上是以它自己的底座,也就是胳膊大臂关节的位置为原点的,而不是以我们期望的——腰部为原点。一个合理的改进方案是加入缓存,缓存会平滑网络延迟带来的误差,给机械臂一个相对稳定的指令流,但是随之而来的问题就是实时性的降低。

2024-07-23 17:58:10 2976 3

原创 开源六轴协作机械臂myCobot280实现交互式乘法!让学习充满乐趣

她可以口头回答乘法问题,显示的数字就是乘积。虽然你也可以使用 Python 设置网络服务器,但以我的技术水平,Node.js 对我来说更快。通过创建一个 "move "函数,该函数可以接受 LED 矩阵颜色、关节角度和驱动时间等参数,因此变得非常方便。在实施这一机制时,我用 Node.js 编写了一个程序,让 myCobot "点头"、"摇头 "和 "歪头"。目前看起来是这样的,但如果再调整一下,效果可能会更好,尤其是头部的倾斜动作。我是这样实现的,接下来,通过 Web API 调用点头、摇头和歪头动作。

2024-07-04 09:38:58 640

原创 基于大象机器人UltraArm P340机械臂和传送带,实现教育场景中的自动化分拣系统!

机械臂的运动控制很简单,只需要简单的调用就好了,但是需要注意的是,在机械臂运动的过程中需要设计运动轨迹,不能撞到一些物体,以及根据获取到标记吗的坐标后的点位,比如说起始点位,待抓取点位等等。姿态估计,确定Aruco码的姿态位置,对于抓取是非常重要的,为控制算法提供反馈,调整机器人的动作。摄像头作为机器视觉必不可少的一部分,是获取标记物的重要设备,usb 摄像头,能够提供画面,通过各种机器视觉的算法来确定标记物的具体位置,坐标来反馈给机械臂去执行抓取。(这是逻辑上的设定,可自行更改)

2024-07-03 14:57:04 1173

原创 开源六轴协作机械臂myCobot 280接入GPT4大模型!实现更复杂和智能化的任务

elephant robotics编写的对myCobot 控制的python库,可以通过坐标,角度来控制机械臂的运动,也可以控制官方适配的末端执行器例如夹爪,吸泵的运动。在这个过程中,只需要myCobot移动到俯视的一个位置,对目标进行拍摄,然后将拍摄后的照片交给视觉模型进行处理,获取到目标的参数就可以返回给机械臂做抓取运动。大语言模型,提前告诉它出现某种情况应该如何进行应对。讲图像交给大模型进行处理,之后得到的参数需要进一步的处理,绘制可视化的效果,最终将返回得到归一化坐标转化为实际图像中的像素坐标。

2024-07-03 13:52:12 3493

原创 解放双手!使用myCobot280和OAK-D OpenCV DepthAI摄像头制作实时脸部跟踪的手机支架

OAK-D摄像头不仅可以获取视频,还可以获取深度信息,从而计算出摄像头到脸部的距离。由于OAK-D摄像头配备了立体摄像头,因此不仅可以获取平面上的面部坐标,还可以获取深度方向的面部坐标z。OAK摄像头计算出面部的目标坐标,myCobot附带的Raspberry Pi根据这些坐标进行PID控制,以调整摄像头的方向。将OAK-D摄像头画面的中心坐标设为目标值,将面部识别获得的面部坐标(x, y)作为反馈值进行PID控制。通过对OAK-D摄像头获取的图像进行面部检测,可以获取相机画面中面部的坐标(x, y)。

2024-07-02 18:13:26 1250

原创 Jetson Nano集成探索大象机器人myAGV上的 SLAM 算法!

如果你有任何好的建议,随时分享!对比之前还多了很多的配件,可以搭载3D摄像头做一些视觉的建图,一块显示屏安装在车身上比较方便操作,还有额外的增加了一块储能电池,比之前更耐用了(之前的1h差不多就趴窝了),因为都是看过raspberry 第一版的测评和使用情况,对这个升级版本还是很大的期待的。甚至还可以进行分布导航,记录下要前往的导航点的参数,xy坐标与航向角yaw,但是在导航的过程中发现了一些问题,很关键原因就是他不是特别的精准,导航10次,10次都会根据原来的路径有一定的偏差。之后就开始可以建图了。

2024-06-03 13:58:58 986

原创 最大负载1kg!高度模块化设计!大象机器人智能遥控操作机械臂组合myArm M&C

最近市面上涌现了许多类似于斯坦福大学的Alopha机器人项目,这些项目主要通过模仿人类的运动轨迹来进行学习,通过对轨迹的数据记录和大量的训练,实现了alopha机器人可以自主的完成一定的家务,例如做饭,洗碗,叠衣服等等。为了能够满足大多数的项目需求,myArm M&C在性能上十分显著,有着高频率的数据传输,能够保持每秒以50帧的速率进行传输,并且设有专门的软件来收集相关的数据例如物品的高度,桌面的高度,运动的速度等等。整个项目最关键的几个点是全身遥控操作系统,人类示范学习,数据集的协同训练。

2024-05-20 16:38:18 1134

原创 人形机器人场景应用全解析,2024睿抗 AI ROBOT创新挑战赛火热报名中!

为了推广并深化具身智能的创新和应用,“睿抗机器人开发者大赛——AI ROBOT创新挑战赛”应用而生,大赛旨在激发全国高校学生的研究热情,探索AI与机器人技术的融合,展示尖端技术成果。通过本次大赛,参赛者有机会深入了解和应用机器人动作控制、视觉处理、大语言模型以及人机交互等前沿技术,这不仅能够提升他们的技术能力,也将推动机器人技术的创新发展。随着科技的不断进步,我们相信通过此类竞赛的平台,能够有效促进科技与教育的深度融合,激发更多青年才俊在人工智能和机器人领域的探索热情。

2024-05-14 10:23:38 1290

原创 大象机器人开源六轴协作机械臂myCobot 320 手机摄影技术!

这些问题标志着我后续研究的重点方向,需要我继续深入学习AVFoundation框架的使用,特别是其控制摄像头的具体方法,并探索如何将这些控制整合到机械臂的运动调整中,以确保最终拍摄出的视频质量符合预期。尽管目前市场上有许多稳定设备如平衡环架(gimbal)来辅助拍摄,以求达到稳定和多角度的拍摄效果,但在此篇文章中,我将探索一种独特的解决方案:通过将手机安装在机械臂的末端来进行拍摄,以实现那些传统方法难以捕捉的特殊视角。随着人工智能技术的不断进步和普及,AI与机器人的结合无疑将成为未来技术发展的重要趋势。

2024-04-28 15:55:39 1728 2

原创 大象机器人开源协作机械臂myCobot 630 全面升级!满足多样化的操作需求

这次升级不仅仅是对现有功能的增强,更是对用户体验的全方位优化,使其在更广泛的应用场景下展现出卓越的性能和灵活性。,不只是数字上五倍增长,这更意味着myCobot Pro 630承诺给用户更长的无忧使用时间,在一个需求激增的环境中,这种耐久性的提高,减少了维护和更换设备的需要,从而大大降低了机械臂的使用成本,并且增强了工作的连续性。最大关节运动速度也有了一个显著的提升,myCobot 630实现了160°/秒的标准,相较于myCobot 600的115°/秒,这40%的提速将机器的反应能力提升到一个新水平。

2024-04-28 14:46:10 1469

原创 技术融合与创新!大象机器人水星Mercury X1人形机器人案例研究

启动机器人,对系统进行初始化,在所处的环境中移动,通过雷达传感器收集数据,SLAM算法将这些数据转化为一个结构化的地图,同时实时更新机器人的位置,为了确保地推的准确性,建议在环境中多移动会。每个物体的表面都有贴有STag码,可以通过标记码来精准的获得物体的坐标参数,在此获得的物体坐标和机械臂的坐标并不在同一个坐标系当中,所以在机械臂的机器视觉算法当中,都会有一个世界坐标系,将物体的坐标,机械臂末端的坐标转化为世界坐标,这样就方便机械臂对物体进行抓取。它是高度灵活和可靠的机器人单元的关键。

2024-04-28 13:51:15 1738

原创 自然语言控制机械臂:ChatGPT与机器人技术的融合创新(下)

这目前已经可以满足大部分的需求了,实际的使用情况下来来看,整个的功能还是比较完整的,能够有效的识别出语音内容,特别是让我说数字的时候他主动转化成阿拉伯数字,在进行交互的过程中省了处理数字的问题。当我们收到,多行的指令就不能跟之前单纯的分离来进行处理了得考虑其他的方式,以下的情况默认ChatGPT生成的指令是下面这种换行行的字符串,没有带注释的(ChatGPT很喜欢写注释)。这样就完成了,能够处理单行的字符串,但是在测试的时候使用产生多行的命令的时候,这个代码就不行了,它会变成一长串,所以这个方法是无效的。

2024-04-11 15:07:43 1350

原创 自然语言控制机械臂:ChatGPT与机器人技术的融合创新(上)

pymycobot 提供了大量的机械臂的控制接口,例如关节控制,坐标控制,配套的机械臂的夹爪控制等等,对机械臂变成的初学者是相当有好的。本次的记录就到这里,整个项目还未完成,在未来不久的日子里我将会继续完善这个项目,下一篇的内容我会完善整个项目,以及分享一下在开发的过程出现的一些问题是如何进行解决的。该项目一共分为上下两篇,本篇文章主要内容是整个人工智能系统的设计和构建的过程,未来的下一篇文章将要介绍在开发项目的过程中遇到的而困难,如何解决,以及该项目有什么扩展的性的功能。(让他只输出代码,不要输出注释。

2024-04-11 14:05:17 1837

原创 大象机器人发布智能遥操作机械臂组合myArm M&C,加速具身智能研究与发展!

Mobile ALOHA展现了其在执行诸多真实世界任务上的能力,包括但不限于清理桌面上洒落的酒水、烹饪虾肉、以及清洗平底锅等,它不仅是机器人技术领域的一个重要突破,同时也开辟了我们与机器人和谐共处未来的无限可能性。展望未来,myArm M&C将持续走在行业创新的前沿,不懈突破技术的边界,驱动机器人技术在更广泛的应用领域中的发展,以便更加有效地服务于社会和人类的需求。的操作方式,支持记录功能,允许用户通过简单的手势和按钮指令来精确控制机械臂的动作,从而实现对机器人行为的直接和即时反馈。

2024-04-11 10:25:08 1305

原创 myCobot Pro 630 焕新上市!全面助力六自由度协作机器人商用化进程推进!

想象一下,一个更加强大、智能和高效的自动化助手,不仅能够提高你的工作效率,还能激发创新的火花,开启探索技术未来的全新篇章。它不仅是探索科技与艺术融合边界的工具,也为艺术教育提供了新的教学资源。硬件革新带来的强大性能加持,使得myCobot Pro 630拥有了广阔的应用空间,无论是教育科研、商业应用、创意开发,myCobot Pro 630都将是最可靠的伙伴。为满足这些需要,myCobot Pro 630除了强大的硬件和兼容的软件外,还拥有一系列丰富的配件,旨在为每个特定的任务和需求提供定制化的解决方案。

2024-04-03 10:02:37 1002

原创 大象机器人myCobot 320六轴协作机械臂用户开箱!

为什么想要购买320的原因是,我想要做的事情已经超出了mycobot 280的性能范围,这让我很苦恼。就我个人而言,我对其非常满意,虽然价格不便宜,但myCobot 320的性能配的上这个价格。使用了ROS当中的moveit进行机械臂的路径规划,和官方提供的sync_plan功能,用来跟mycobot 320建立通信,非常顺利,很轻松。由于已经开始在我的主要研究中使用,因此测评可能不算是特别的全面,可能会有疏漏,但如果对您有帮助,我会感到很高兴。总之,以上就是我对mycobot 320的一个评测了。

2024-03-21 10:18:14 735

原创 机械臂技术的前沿探索:年度案例回顾!

这个案例跟上一个案例有点相似,也不大一样,相似的点在于都是机械臂视觉的应用,不太相似的点在于这个案例用的是深度相机,通过相机内置的算法能够获取到木块的参数,可以比较方便的进行手眼标定。随着这些技术的融合与创新,我们见证了许多令人印象深刻的应用案例,它们不仅展示了机械臂技术的先进性,还反映了未来发展的趋势。预想的是,我们提前编程好相对应的 APIs功能,告诉ChatGPT这个功能是做什么的,然后通过跟 ChatGPT进行对话,ChatGPT根据对话的需求以及对应的API的 功能,自行的调用API控制机械臂。

2024-03-12 14:09:16 2158

原创 结合大象机器人六轴协作机械臂myCobot 280 ,解决特定的自动化任务和挑战!(下)

开启导航之后,会发现激光扫描出来的形状和地图没有重合,需要我们手动校正,在rviz中显示的地图上矫正底盘在场景中实际的位置,通过rviz中的工具,发布一个大概的位置,给limo一个大致的位置,然后通过手柄遥控limo旋转,让其自动校正,当激光形状和地图中的场景形状重叠的时候,校正完成。首先我们要见图,有了地图之后才能够在地图上进行导航,定点巡航等一些的功能,目前有多种建图的算法,因为我们搭建的场景并不是很大,环境相对于静态我们选择使用gmapping算法来实现。导航的关键是机器人定位和路径规划两大部分。

2024-03-05 14:18:06 2371

原创 结合大象机器人六轴协作机械臂myCobot 280 ,解决特定的自动化任务和挑战!(上)

项目的开发过程中,我们深入探讨了ROS的强大功能,包括但不限于使用move_base实现的自主导航,以及gmappping_ros进行的实时SLAM(同时定位与地图构建).还涉及到机械臂的控制和计算机视觉技术的应用,用于物体识别和环境感知,从而提高机器人的操作智能和适应性。下面是一个在MoveIt当中的演示。虽然在ROS环境中使用OpenCV进行图像处理引入了数据格式转换和节点通信的额外步骤,但这种方式也带来了更高的模块化和系统集成的灵活性,使得图像处理能够更加方便地与机器人的其他系统和功能集成。

2024-03-05 10:20:35 2042

原创 大象机器人新品揭开面纱,全球最小双臂协作机器人,布局未来教育生态!

双臂协作机器人配备丰富末端执行器,以及头部显示屏,人工智能摄像头,支持人机交互、双臂协同和机器视觉,控制系统运行ROS,提供ROS、API接口和相关案例。可以满足机器视觉、人机交互、双臂协作等方向的科研和大学生竞赛需求。...

2024-02-28 15:52:23 549

转载 AirPods 监控头部运动,同步大象机器人myCobot 280协作机械臂

本篇文章主要记录,将 AirPods 通过 iPhone 应用连接到 Express,再通过 python-shell 连接到 pymycobot,最后与 myCobot 同步,实现 AirPods 的旋转角度与 myCobot 的姿态同步。首先,为了操作myCobot,我进行了以下设置,主要是适配mac的电脑,安装机械臂的驱动,更新mycobot 280的固件等一些操作都在这篇文章当中。这段代码就是这样实现的,其实,如果能够在应用上指定API_URL会更方便,但是我出于对速度的考虑,就直接这样实现了。

2024-02-23 17:30:38 198

原创 人机互动新形式!大象机器人开源六轴协作机械臂myCobot 320 进行手势识别

有了这些还不够,我们要让他识别特定的手势,要需要去设定一个方法,来确定这个手势,比如说我想要一个手势是竖大拇指,那么我们分析在竖大拇指的时候,拇指的指尖的位置是在整个手掌的最上方,这样就容易多了。在调试的过程中,出现了一些问题,在识别收拾的时候,它是一直识别,这就意味着如果在1s中内识别了10次的话,会给机械臂发送10个命令,这样肯定不是我一开始所设想的。我一开始的想法是,当相机识别到手势的时候就会给机械臂发送一条控制命令,这里我们先简单的设置一个让机械臂点头的动作。到这里手势的识别就完成了。

2024-01-31 13:46:30 2089 1

大象机器人发布首款穿戴式数据采集器myController S570,助力具身智能数据收集!

大象机器人发布首款穿戴式数据采集器myController S570,助力具身智能数据收集!

2025-01-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除