探索具身智能协作机器人:技术、应用与未来
具身智能协作机器人:概念与特点
具身智能协作机器人,简单来说,就是将人工智能技术与机器人实体相结合,使其能够在与人类共享的空间中进行安全、高效协作的智能设备。它打破了传统机器人只能在预设环境中执行固定任务的局限,具备对环境的感知、理解以及与人类自然交互的能力。具身智能协作机器人的核心在于其 “具身性”,即智能不仅仅是算法和数据的处理,更是通过机器人的身体与环境的互动来实现。这种互动赋予了机器人更加灵活和智能的行为能力,使其能够更好地适应复杂多变的现实场景。
具身智能协作机器人具有以下显著特点:
- 身体与智能的相互依存:传统人工智能多依赖于算法和数据,而具身智能协作机器人的智能源于身体与环境的交互。身体的形态、运动方式以及感知能力直接影响其认知和决策过程。例如,人形机器人的双足结构使其能够像人类一样在复杂地形中行走,这种身体结构为其在特定环境中的智能行为提供了基础 。身体在环境中的感知、反馈和适应使智能体能够更灵活地应对复杂任务,身体的形态和运动方式直接影响智能体的认知和决策过程。
- 环境中的实时感知与反馈:通过集成多种先进的传感器,如摄像头、激光雷达、力传感器、麦克风等,具身智能协作机器人能够实时感知周围环境的各种信息,包括物体的位置、形状、颜色、声音、力的大小等。并且,根据这些实时感知到的信息,机器人能够迅速做出反馈,调整自身的行为和动作。在工业生产线上,机器人可以实时感知零件的位置和姿态,准确地抓取和装配;在服务场景中,它能感知到人类的表情和语言情绪,做出合适的回应 。这种感知能力使智能体能够直接从环境中获取信息,减少对内部模型和复杂计算的依赖。智能体可以通过触觉、视觉、听觉等多种感官来实时感知周围环境的变化,从而快速调整自身行为以适应环境。
- 感知 - 动作循环:具身智能协作机器人的智能行为基于持续的感知 - 动作循环。机器人不断接收来自环境的感知信息,依据这些信息做出决策并执行相应动作,动作执行后又会产生新的感知信息,如此循环往复,形成一个动态的闭环系统。在物流仓库中,机器人在搬运货物时,会持续感知货物的重量、位置以及周围的空间状况,动态调整抓取的力度和移动的路径 。通过感知 - 动作循环,具身智能体可以在不完全依赖内部模型的情况下,通过身体与环境的互动来完成复杂任务。
- 学习与适应性:具身智能协作机器人具备强大的学习能力,能够在与环境的交互过程中不断积累经验,优化自身的行为策略。它可以利用强化学习、深度学习等技术,从大量的实践数据中学习如何更好地完成任务,并且能够自主适应新的环境和任务需求。比如,通过不断尝试和学习,机器人可以学会在不同的地形条件下稳定行走,或者在复杂的操作任务中提高精度和效率 。这种适应性学习的机制使得具身智能体不仅能在训练环境中执行任务,还能够自主地应对新环境的挑战,从而实现更为灵活和高效的任务执行。
关键技术剖析
(一)感知技术
在具身智能协作机器人的技术体系中,感知技术是其与外界交互的基础,如同人类的感官系统,赋予机器人对周围环境和物体的认知能力。其中,3D 视觉和触觉感知技术尤为关键。
3D 视觉技术利用立体摄像、激光雷达等手段,精确采集物体的三维信息,相较于传统的 2D 视觉,能提供更全面、准确的环境数据。在工业生产中,3D 视觉可用于高精度的零件检测和装配,能快速识别零件的形状、位置和姿态,确保装配的准确性和高效性。在物流仓储场景,它帮助机器人实现货物的精准抓取和分类,提升仓储管理的自动化水平 。通过 3D 视觉技术,机器人能够获取物体的深度信息,从而更准确地判断物体的位置和距离,为后续的操作提供有力支持。
触觉感知技术则通过电子皮肤、力矩传感器等设备,让机器人感知物理接触情况,获取物体的纹理、温度、硬度和变形等触觉信息,实现对操作力度和物体状态的精细控制。比如,在医疗康复领域,机器人需要轻柔且精准地辅助患者进行康复训练,触觉感知能使其感知患者的肌肉力量和运动状态,调整辅助力度,避免对患者造成伤害 。在精密制造中,机器人可以利用触觉感知来检测产品的表面质量,确保产品符合高精度的制造标准。此外,触觉感知还能让机器人在操作过程中感知到物体的细微变化,及时调整操作策略,提高操作的成功率和稳定性。
(二)大模型与轻量化模型
大模型在具身智能协作机器人中扮演着 “智慧大脑” 的角色,它以多源异构的环境感知数据为输入,通过持续的迭代训练,形成对感知世界的经验认知与理解。在人形机器人领域,大模型基于视觉、听觉、触觉等多模态数据,大幅提升机器人的感知能力,推动其自主学习、决策规划能力的发展 。例如,通过对大量图像、声音和动作数据的学习,机器人可以理解人类的语言指令,并根据周围环境做出合理的反应,实现复杂任务的自主规划和执行。大模型还能不断学习新的知识和技能,通过与环境的交互不断优化自身的决策和行为,提高对复杂任务的处理能力。
然而,在实际应用中,受限于机器人的硬件资源和实时性要求,轻量化模型的发展显得尤为重要。轻量化模型追求低算力、多模态、跨平台的高效支撑,能够在资源有限的情况下快速运行,满足机器人在不同场景下的实时决策需求 。非 Transformer 架构的模型也在快速发展,它们以独特的算法设计,在减少计算量的同时保持甚至提升模型性能,为具身智能协作机器人的广泛应用提供了有力支持。轻量化模型还可以降低机器人的能耗,延长电池续航时间,使其在移动应用场景中更加实用。此外,轻量化模型的快速部署和更新能力,也能使机器人更快地适应不同的任务和环境变化。
(三)仿真环境与世界模型
仿真环境和世界模型是具身智能协作机器人提升适应能力的重要工具。通过仿真平台,能够模拟物理世界的各种现象和过程,包括物体运动、形变,环境的光电气热变化,操作工具使用等 。在这个虚拟环境中,机器人可以进行大量的试验和训练,而无需担心实际操作中的风险和成本。例如,在研发阶段,工程师可以利用仿真环境对机器人的运动控制算法进行优化,测试不同策略在各种复杂情况下的效果,从而找到最佳方案 。
世界模型则是机器人对物理世界和运动操作的认知和理解的数字化体现。它基于对物理世界的规律认知经验,通过仿真训练不断完善,帮助机器人预测环境变化和自身行为的结果,从而更好地做出决策 。在自动驾驶领域,世界模型可以实时精准地把握道路状况,并对其变化趋势进行精确预测,重点聚焦于对环境的瞬时感知以及复杂变化趋势的预估判断。在人形机器人领域,世界模型对于导航、物体识别检测以及任务规划等关键任务起着不可或缺的作用,可以精准地解析外部动态环境,并构建具有交互性和实体体验感的环境场景 。
应用场景展现
(一)工业领域
在工业领域,具身智能协作机器人的应用正日益广泛,为生产制造带来了革命性的变化。
在工业装配环节,传统的装配工作往往依赖人工操作,效率较低且容易出现误差。具身智能协作机器人凭借其高精度的感知和灵活的操作能力,能够快速、准确地完成各种复杂的装配任务。它们可以通过 3D 视觉识别零部件的形状和位置,利用机械臂的精确运动实现零部件的精准对接和安装,大大提高了装配的效率和质量 。在汽车制造中,协作机器人能够快速准确地完成汽车零部件的装配,提高装配效率和质量。
打磨作业是一项劳动强度大且对精度要求较高的工作。协作机器人搭载力传感器和先进的打磨算法,能够实时感知打磨过程中的力度变化,根据工件的形状和材质自动调整打磨的力度和速度,确保打磨效果的一致性和稳定性。相比人工打磨,机器人打磨不仅效率更高,而且能够避免因人工疲劳导致的质量波动 。以 3C 电子行业为例,协作机器人可以对手机外壳、电脑零部件等进行精细打磨,保证产品表面的光滑度和精度。
质量检测对于保障产品质量至关重要。具身智能协作机器人利用视觉传感器和深度学习算法,能够快速、准确地检测产品的外观缺陷、尺寸精度等质量指标。它们可以在生产线上实时对产品进行检测,一旦发现不合格产品,立即发出警报并进行分类处理,有效提高了产品的质量控制水平 。在电子制造中,协作机器人能够快速准确地检测电子产品的外观缺陷和尺寸精度,提高产品质量。
上下料工作是工业生产中的常见任务,协作机器人可以与数控机床、自动化生产线等设备配合,实现原材料和成品的自动上下料。它们通过视觉定位系统快速识别物料的位置,利用机械臂完成抓取和搬运操作,大大提高了生产的自动化程度和效率 。在金属加工行业,协作机器人可以实现金属板材、零部件的自动上下料,减少人工操作的劳动强度。
(二)服务领域
具身智能机器人在服务领域的应用也展现出了巨大的潜力,为人们的生活和工作带来了诸多便利。
在商用服务场景中,具身智能机器人可以承担导览、接待、配送等任务。在商场、博物馆、展览馆等场所,机器人导览员可以通过语音和手势与游客进行自然交互,为他们提供详细的信息介绍和路线引导。在酒店和餐厅,机器人可以负责送餐、清理餐桌等工作,提高服务效率和质量 。比如,普渡科技发布的全球首款商用场景类人形具身智能服务机器人闪电匣 Arm,集成了移动、操作、交互多技术栈,具备泛化操作能力,能够在酒店、楼宇、餐饮、零售等各类商业场景中完成多种任务,如食物拿取、物品整理等 。
在医疗康复领域,具身智能机器人可以作为康复治疗师的得力助手,为患者提供个性化的康复训练服务。它们可以通过传感器实时监测患者的运动数据和生理指标,根据患者的康复进度和身体状况调整训练方案,帮助患者更好地恢复身体功能 。上海傅利叶智能科技有限公司研发的人形机器人已应用于康复训练场景,治疗师可遥操作人形机器人使用灵巧手,为偏瘫病人提供手部训练服务,未来还可拓展到社区养老机构,为老年人提供语言、认知方面的训练 。
在教育领域,具身智能机器人可以作为教学辅助工具,为学生提供更加生动、有趣的学习体验。它们可以扮演虚拟教师的角色,通过互动式教学帮助学生理解和掌握知识,还可以参与实践教学环节,培养学生的动手能力和创新思维 。优必选教育的 “天工” 系列人形机器人在教育领域落地应用,推动教育改革,为学生提供编程、机器人等课程教学,激发学生兴趣和创新思维 。
发展现状与挑战
(一)现状分析
近年来,具身智能协作机器人在市场和技术层面都取得了显著进展。在市场方面,随着制造业对自动化、智能化升级需求的不断增长,以及服务业对提升服务效率和质量的追求,具身智能协作机器人的应用范围持续扩大,市场规模稳步增长 。高盛预测,随着人形机器人技术的不断成熟与普及,到 2035 年,其市场规模有望突破 1540 亿美元 。
在技术突破上,感知技术的发展让机器人对环境的认知更加精准和全面,3D 视觉、触觉感知等技术的成熟应用,使得机器人能够更好地完成精细操作任务 。大模型与轻量化模型的发展,为机器人赋予了更强大的智能决策能力,使其能够在复杂环境中自主规划和执行任务 。仿真环境与世界模型的不断完善,也加速了机器人的研发和训练进程,提高了其对不同场景的适应能力 。以波士顿动力的 Atlas 人形机器人为例,其出色的运动控制和平衡能力,得益于先进的感知技术和复杂的算法模型,展示了具身智能协作机器人在技术上的突破 。
(二)面临挑战
尽管具身智能协作机器人发展前景广阔,但在技术和应用层面仍面临诸多挑战。
在复杂感知能力方面,虽然当前机器人已具备多种感知能力,但在面对复杂、动态变化的环境时,仍难以像人类一样快速、准确地理解和处理信息 。例如,在家庭服务场景中,机器人需要识别各种不同形状、材质的物品,并理解它们的用途和相互关系,这对其感知和认知能力提出了极高要求 。
数据获取与处理也是一大难题。具身智能协作机器人需要大量高质量的数据来训练模型,以提升其智能水平。然而,获取真实场景下的多模态数据不仅成本高昂,而且数据的标注和处理也十分复杂 。此外,不同来源的数据可能存在格式不统一、质量参差不齐等问题,如何有效地整合和利用这些数据,是亟待解决的问题 。
成本控制同样是制约具身智能协作机器人大规模应用的关键因素。目前,机器人的硬件成本,尤其是高精度传感器、高性能处理器和优质执行器的成本居高不下,导致整体产品价格昂贵 。同时,软件开发和维护成本也较高,这使得许多企业和用户对其望而却步 。以人形机器人为例,核心零部件的功能精度不足和制造工艺的限制,导致其制造成本难以降低,在实际应用中的表现也欠佳 。
未来发展趋势展望
展望未来,具身智能协作机器人的发展充满无限可能。在技术创新方面,3D 视觉和触觉感知技术将不断提升,使机器人能够更精准地感知和操作物体,实现更复杂的任务 。大模型将持续进化,与轻量化模型相互配合,在提升机器人智能水平的同时,满足其在不同硬件条件下的运行需求 。仿真环境与世界模型也将更加完善,通过更精确的物理模拟和数据驱动,加速机器人的训练和优化,实现从仿真到现实的高效迁移 。同时,数据集的共建共享将成为行业发展的重要支撑,促进全球范围内的技术合作与创新 。
在应用拓展上,具身智能协作机器人将呈现多种载体形态共同发展的态势,不断拓展应用边界 。在工业领域,将进一步深入柔性生产环节,适应多品种、小批量的生产需求,提升制造业的智能化和灵活性 。在服务领域,机器人将学习并实现更多复杂动作任务,如自主导航、物品整理等,满足全球化服务全场景的应用需求 。人形机器人作为具身智能的高阶形态,有望在商用服务、特种应用等领域实现小规模商用落地,从事运动速度、节拍要求较低的生产服务任务,为消费者带来新奇的服务体验,为运营企业带来消费流量 。随着技术的不断成熟和成本的逐步降低,具身智能协作机器人将在更多领域得到应用,成为推动社会进步和经济发展的重要力量 。
总结与展望
具身智能协作机器人作为人工智能与机器人技术深度融合的产物,正以其独特的优势和无限的潜力,重塑着工业和服务等多个领域的发展格局。它不仅为解决当前生产生活中的诸多难题提供了创新方案,更为未来智能化社会的构建奠定了坚实基础。从工业生产线上的高效协作到服务领域的贴心陪伴,具身智能协作机器人正逐步走进人们的生活,成为推动社会进步和经济发展的重要力量 。
尽管目前具身智能协作机器人在发展过程中还面临着一些挑战,如复杂感知能力的提升、数据获取与处理的难题以及成本控制等,但随着技术的不断创新和突破,这些问题都将逐步得到解决 。未来,我们有理由相信,具身智能协作机器人将在更多领域发挥重要作用,为人类创造更加美好的生活 。
作为软件开发领域的从业者,我们应积极关注具身智能协作机器人的发展动态,深入研究相关技术,为这一领域的发展贡献自己的智慧和力量 。让我们携手共进,迎接具身智能协作机器人时代的到来,共同开创智能化未来的新篇章 。
相关文章:
探索具身智能协作机器人:技术、应用与未来
具身智能协作机器人:概念与特点 具身智能协作机器人,简单来说,就是将人工智能技术与机器人实体相结合,使其能够在与人类共享的空间中进行安全、高效协作的智能设备。它打破了传统机器人只能在预设环境中执行固定任务的局限&#…...
毕业项目-Web入侵检测系统
1. 项目简介 系统主要分为两大板块:靶标站点和入侵检测系统。靶标站点是系统的被监测对象,而入侵检测系统则是用于检测靶标站点的流量是否存在异常,以及在检测到异常时进行告警。 入侵检测系统的实现过程简述如下: 数据获取与分…...
【分布式系统中的“瑞士军刀”_ Zookeeper】二、Zookeeper 核心功能深度剖析与技术实现细节
在分布式系统的复杂生态中,Zookeeper 凭借其强大的核心功能,成为保障系统稳定运行的关键组件。上篇文章我们了解了 Zookeeper 的基础概念与安装配置,本文将继续深入剖析 Zookeeper 的核心功能,包括分布式锁、配置管理、命名服务和…...
前端学习笔记(四)自定义组件控制自己的css
1、前言及背景 自己写的一个组件有至少3个页面在使用,组件中的部分文字颜色需要统一修改需要根据一个状态字段来显示不同颜色且不希望受父组件影响 注意:博主学习vue截止目前也就半年,如有知识错误之处还请指出不胜感激,祝学习开…...
从描述语言,非功能性需求,需求和架构的一致性三个方面,说明软件需求到架构的映射存在哪些难点
软件需求到架构的映射是软件工程中的关键环节,其难点主要体现在描述语言差异、非功能性需求的复杂性以及需求与架构的一致性维护三个方面。以下是具体分析: 1. 描述语言的差异 难点:需求与架构使用不同的抽象语言描述,导致语义鸿…...
linux blueZ 第五篇:高阶优化与性能调优——蓝牙吞吐、延迟与功耗全攻略
本篇面向已有实战经验的读者,深入探讨 Classic Bluetooth 与 BLE 在 BlueZ 平台上的性能优化和调优方法,包括连接参数、MTU 调整、PHY 选择、缓存管理、并发策略,以及 HCI 抓包、功耗测量与自动化基准测试,助你打造高吞吐、低延迟、超低功耗的蓝牙应用。 目录 为何要做性能…...
linux的例行性工作(at)
使用场景: 生活中,我们有太多场景需要使用到闹钟,比如早上 7 点起床,下午 4 点开会,晚上 8 购物,等等 在 Linux 系统里,我们同样也有类似的需求。比如我们想在凌晨 1 点将文件上传服务器&#…...
JVM考古现场(二十六):执剑人·降维打击的终极审判
楔子:二向箔的颤动——当修真文明遭遇降维打击 "警告!老年代发生维度坍缩!"我腰间悬挂的昆仑镜突然迸发幽蓝光芒,终南山巅的河图洛书大阵中,GC日志正以《奇门遁甲》的格局疯狂演化: // 降维打击…...
腾讯云物联网平台
文档:物联网开发平台 MQTT.fx 快速接入物联网开发平台_腾讯云...
Unity之基于MVC的UI框架-含案例
Unity之基于MVC的UI框架-含案例 使用案例:类《双人成行》3D动作益智冒险类双人控制游戏开发教程 资源地址:https://learn.u3d.cn/tutorial/3d-adventure-william-anna 一、MVC框架概览 本框架以MVC的方式搭建,以View视口的方式展现数据&am…...
【Token系列】01 | Token不是词:GPT如何切分语言的最小单元
文章目录 01 | Token不是词:GPT如何切分语言的最小单元?一、什么是 Token?二、Token 是怎么来的?——BPE算法原理BPE核心步骤: 三、为什么不直接用词或字符?四、Token切分的实际影响五、中文Token的特殊性六…...
C++学习之路,从0到精通的征途:List类的模拟实现
目录 一.list的介绍 二.list的接口实现 1.结点 2.list结构 3.迭代器 (1)begin (2)end 4.修改 (1)insert (2)push_back (3)push_front ࿰…...
Java大师成长计划之第4天:Java中的泛型
📢 友情提示: 本文由银河易创AI(https://ai.eaigx.com)平台gpt-4o-mini模型辅助创作完成,旨在提供灵感参考与技术分享,文中关键数据、代码与结论建议通过官方渠道验证。 在现代软件开发中,类型安…...
计算机学报 2024年 区块链论文 录用汇总 附pdf下载
计算机学报 Year:2024 1 Title: 区块链中的公钥密码:设计、分析、密评与展望 Authors: Key words: 区块链;公钥密码算法;算法设计;复杂性分析;密评 Abstract: 比特币的成功,吸引了人们研…...
【Castle-X机器人】三、紫外消杀模块安装与调试
持续更新。。。。。。。。。。。。。。。 【Castle-X机器人】紫外消杀模块安装与调试 三、紫外消杀模块安装与调试2.1 安装2.2 调试2.2.1 紫外消杀模块话题2.2.2 测试 三、紫外消杀模块安装与调试 2.1 安装 使用相应工具将紫外消杀模块固定在Castle-X机器人底盘 2.2 调试 2.2…...
精益数据分析(29/126):深入剖析电子商务商业模式
精益数据分析(29/126):深入剖析电子商务商业模式 在创业和数据分析的学习道路上,我们始终在探索如何更精准地把握商业规律,提升业务的竞争力。今天,我们依旧怀揣着共同进步的愿望,深入解读《精…...
AI图像编辑器 Luminar Neo 便携版 Win1.24.0.14794
如果你对图像编辑有兴趣,但又不想花费太多时间学习复杂的软件操作,那么 Luminar Neo 可能就是你要找的完美工具。作为一款基于AI技术的创意图像编辑器,Luminar Neo简化了复杂的编辑流程,即使是没有任何图像处理经验的新手…...
在Mybatis中为什么要同时指定扫描mapper接口和 mapper.xml 文件,理论单独扫描 xml 文件就可以啊
设计考虑因素 历史兼容性: MyBatis早期版本主要依赖XML配置,后来才引入接口绑定方式同时支持两种方式可以保证向后兼容 明确性: 显式指定两种路径可以使映射关系更加明确减少因命名不一致导致的潜在问题 性能考虑: 同时扫描可…...
MyBatis XML 配置完整示例(含所有核心配置项)
MyBatis XML 配置完整示例(含所有核心配置项) 1. 完整 mybatis-config.xml 配置文件 <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""htt…...
【数据结构入门训练DAY-24】美国大选
文章目录 前言一、题目二、解题思路结语 前言 本次训练内容 训练STL中sort的操作方法。训练解题思维。 一、题目 美国大选是按各州的投票结果来确定最终的结果的,如果得到超过一半的州的支 持就可以当选,而每个州的投票结果又是由该州选民投票产生…...
stm32L4R5ZI Nucleo-144 GPIO点灯及按键中断
文章目录 前言一、CubeMx环境配置二、GPIO点灯操作三、按键中断点灯总结 前言 STM32L4R5ZI Nucleo-144是STMicroelectronics推出的一款基于ARM Cortex-M4内核的微控制器芯片。它是STM32L4系列中的一员,针对低功耗和高性能的应用而设计。以下是一些关键特点和技术规格…...
访问Redis时遇到 unknown command ‘FT.INFO‘, with args beginning with 错误的解决方案
在B站学习 图灵程序员-诸葛 的LangChain入门课程《基于Redis保存历史聊天信息》。在实践代码时遇到了一些问题,在这里记录一下,希望能帮助到也在学习的同学。话不多说,上代码,这段代码使用langchain_redis来持久化大模型对话的聊天…...
Swift与iOS内存管理机制深度剖析
前言 内存管理是每一位 iOS 开发者都绕不开的话题。虽然 Swift 的 ARC(自动引用计数)极大简化了开发者的工作,但只有深入理解其底层实现,才能写出高效、健壮的代码,避免各种隐蔽的内存问题。本文将从底层原理出发&…...
数据库系统概论(五)关系模型的数据结构及形式化
数据库系统概论(五)关系模型的数据结构及形式化 前言一、关系:从“表格”说起1.1 关系数据模型中的“关系”是什么?1.2 域(Domain):数据的“类型限定”1.3 笛卡尔积(Cartesian Produ…...
Python类和对象四(十三)
魔法方法: 按位运算 按位于运算 只要相同才是1 或运算: 只要某个位是1结果就是1 、 按位非 将结果取反 按位异或: 左移和右移运算符: 右移两位 右移动n位,就是除以2的n次方 左移两位: 左移n位就是乘…...
Go 1.24 中的弱指针包 weak 使用介绍
在 Go 语言中,“弱指针”指的是不会阻止垃圾回收器(GC)回收目标对象的引用。 当一个对象只剩弱指针指向它,而没有任何强引用时,GC 仍会把该对象当作不可达对象并回收;随后,所有指向它的弱指针会…...
毕业项目-基于深度学习的入侵检测系统
选题背景与意义 随着互联网技术的飞速发展,网络在各个领域中的作用日益重要。然而,伴随着技术的进步,网络安全问题也愈加严峻,网络攻击事件频繁发生,给个人、企业乃至国家带来了巨大的经济损失与安全威胁。入侵检测系…...
Github 2025-04-26 Rust开源项目日报Top10
根据Github Trendings的统计,今日(2025-04-26统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10Dart项目1RustDesk: 用Rust编写的开源远程桌面软件 创建周期:1218 天开发语言:Rust, Dart协议类型:GNU Affero General Public Li…...
【Hive入门】Hive分桶表深度解析:从哈希分桶到Join优化的完整指南
目录 引言 1 分桶表基础概念 1.1 什么是分桶表 1.2 分桶与分区的区别 2 分桶表设计与创建 2.1 创建分桶表语法 2.2 分桶键选择原则 2.3 桶数确定策略 3 分桶表数据加载 3.1 标准数据加载流程 3.2 分桶表数据验证 4 分桶Join优化原理 4.1 Map端Join优化 4.2 Sort-…...
django之优化分页功能(利用参数共存及封装来实现)
优化分页功能 目录 1.封装分页代码 2.解决分页时覆盖搜索参数的bug 3.优化分页功能 上一篇文章我们讲到了搜索功能和分页展示数据功能。那这篇文章, 在上篇文章的基础上, 会去优化这些功能并解决搜索功能和分页功能不能一起使用的bug。 一、封装分页代码 原本我们的asse…...
linux blueZ 第四篇:BLE GATT 编程与自动化——Python 与 C/C++ 实战
本篇聚焦 BLE(Bluetooth Low Energy)GATT 协议层的编程与自动化实践,涵盖 GATT 基础、DBus API 原理、Python(dbus-next/bleak)示例、C/C++ (BlueZ GATT API)示例,以及自动发现、读写特征、订阅通知、安全配对与脚本化测试。 目录 BLE GATT 基础概念 BlueZ DBus GATT 模…...
前端面试每日三题 - Day 16
这是我为准备前端/全栈开发工程师面试整理的第16天每日三题练习,涵盖事件循环深入解析 、Vue3 响应式系统原理 ,以及 多租户系统设计实践。每道题附带 详细解析、示例代码与脑图建议,助你全面掌握底层原理与架构设计思维。 ✅ 题目 1…...
使用PyTorch实现简单图像识别(基于MNIST手写数字数据集)的完整代码示例,包含数据加载、模型定义、训练和预测全流程
以下是一个使用PyTorch实现简单图像识别(基于MNIST手写数字数据集)的完整代码示例,包含数据加载、模型定义、训练和预测全流程: import torch import torch.nn as nn import torch.optim as optim import torchvision import torc…...
【Android】四大组件之Activity
目录 一、什么是Activity 二、如何创建和配置Activity 三、Activity 跳转与数据传递 四、数据保存与恢复 五、Activity 启动模式 六、自定义返回行为 七、复杂界面布局 你可以把Activity想象成手机屏幕上的一个“页面”。比如,当你打开一个App时,…...
数据库原理(1)
第一章 概论 一、基本概念 数据(Data)是数据库中存储的基本对象,描述事物的符号记录。例如学生的学号、姓名等信息都是数据。 数据库(Database,DB)长期存储在计算机内、有组织的、可共享的大量数据的集合。…...
SQL盲注问题深度解析与防范策略
引言 在当今互联网时代,Web应用程序的安全性是重中之重。SQL注入作为一种常见且极具威胁性的攻击手段,而其中的SQL盲注更是因其隐蔽性强、难以察觉而备受关注。攻击者借助SQL盲注,在无法直接获取数据库返回结果的情况下,通过精心构造特殊的SQL语句,利用页面的不同响应来逐…...
Android JIT( ART即时编译器),Just In Time Compiler,即时编译技术
Android JIT( ART即时编译器),Just In Time Compiler,即时编译技术 Android Runtime (ART) 包含一个具备代码分析功能的即时 (JIT) 编译器,该编译器可以在 Android 应用运行时持续提高其性能。JIT是Just In Time Compiler…...
当自动驾驶遇上“安全驾校”:NVIDIA如何用技术给无人驾驶赋能?
自动驾驶技术的商业化落地,核心在于能否通过严苛的安全验证。国内的汽车企业其实也在做自动驾驶,但是吧,基本都在L2级别。换句话说就是在应急时刻内,还是需要人来辅助驾驶,AI驾驶只是决策层,并不能完全掌握…...
Unity中数据储存
在Unity项目开发中,会有很多数据,有需要保存到本地的数据,也有直接保存在缓存中的临时数据,一般为了方便整个项目框架中各个地方能调用需要的数据,因此都会实现一个数据工具或者叫数据管理类,用来管理项目中所有的数据。 首先保存在缓存中的数据,比如用户信息,我们只需…...
【C++11】可变参数模板
前言: 上文我们学到右值引用及其移动语义,学习到了C11中对性能提升对重要的更新之一。C11进阶之路:右值引用和移动语义,让代码跑得更快!-CSDN博客 本文我们来讲讲,C11的下一个新语法:可变参数模…...
c语言知识整理
一 数据的存储 对于整形的存储 无论是正负在存储中都是使用补码进行存储的 那个一个数字的补码在转换正负时不同的 对于存储中 首位一定是符号位 如果是0 那么是正数 如果是1 那么是负数 (32位 除符号位 缺少的位数使用0补齐) 如果是正数 …...
算法习题-力扣446周赛题解
算法可以调度思维,让程序员的思维发散,找到更好的解决方案。 第一题:执行指令后的得分 题目: 给你两个数组:instructions 和 values,数组的长度均为 n。你需要根据以下规则模拟一个过程: 从下标…...
基于共享上下文和自主协作的 RD Agent 生态系统
在llmangentmcp这个框架中: LLM: 依然是智能体的“大脑”,赋予它们理解、推理、生成和规划的能力,并且也用于处理和利用共享上下文。Agent: 具备特定 R&D 职能的自主单元,它们感知共享上下文࿰…...
Operating System 实验五 进程管理编程实验
实验目标: 写个多线程的程序,重现竞争条件,并通过信号量或者互斥量,解决临界区问题某工厂有两个生产车间和一个装配车间,两个生产车间分别生产A、B两种零件,装配车间的任务是把A、B两种零件组装成产品。两个生产车间每生产一个零件后,都要分别把它们送到装配车间的货架F…...
Deep Reinforcement learning for real autonomous mobile robot navigation
https://www.youtube.com/watch?vKyA2uTIQfxw AI Learns to Park - Deep Reinforcement Learning https://www.youtube.com/watch?vVMp6pq6_QjI Q Learning simply explained | SARSA and Q-Learning Explanation https://www.youtube.com/watch?vMI8ByADM…...
计算机网络 | 应用层(4)--DNS:因特网的目录服务
💓个人主页:mooridy-CSDN博客 💓文章专栏:《计算机网络:自定向下方法》 大纲式阅读笔记_mooridy的博客-CSDN博客 🌹关注我,和我一起学习更多计算机网络的知识 🔝🔝 目录 …...
WPF核心技术解析与使用示例
WPF核心技术解析与使用示例 一、依赖属性(Dependency Property)详解 1. 依赖属性基础 核心概念: 依赖属性是WPF实现数据绑定、样式、动画等特性的基础通过属性系统实现高效的内存管理和值继承标准定义模式: public class MyControl : Control {// 1. 定义…...
JVM运行机制全景图:从源码到执行的全过程
JVM运行机制全景图:从源码到执行的全过程 引言:你真的了解 Java 是怎么跑起来的吗? 许多开发者写完 Java 代码之后,就交给编译器和运行时去“神奇”地执行了。但你有没有想过,一段 .java 文件是如何一步步变成可运行的程序?今天,我们就从 源码 ➝ 字节码 ➝ 类加载 ➝…...
使用 AFL++ 对 IoT 二进制文件进行模糊测试 - 第二部分
在上一部分中,我们研究了如何使用 AFL++ 对简单的物联网二进制文件进行模糊测试。这些程序接受来自文件的输入,并且易于模糊测试。 在本文中,我们将研究套接字二进制文件。使用套接字进行网络通信的模糊测试二进制文件与使用基于文件 I/O 的模糊测试二进制文件不同。Vanill…...
在华为云平台上使用 MQTT 协议:构建高效可靠的物联网通信
🌐 在华为云平台上使用 MQTT 协议:构建高效可靠的物联网通信 随着物联网(IoT)技术的发展,设备间的高效通信变得尤为重要。MQTT(Message Queuing Telemetry Transport)作为一种轻量级的消息传输…...