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

创新实践分享:基于边缘智能+扣子的智能取物机器人解决方案

在 2024 年全国大学生物联网设计竞赛中,火山引擎作为支持企业,不仅参与了赛道的命题设计,还为参赛队伍提供了相关的硬件和软件支持。以边缘智能和扣子的联合应用为核心,参赛者们在这场竞赛中展现出了卓越的创新性和实用性,将边缘智能与扣子的技术巧妙地应用于机器人、家庭陪护、智慧康养、智慧座舱等多个领域 ,为未来行业应用结合大模型的 AIoT 解决方案探索出更多可能性。

本文将聚焦机器人领域,详细介绍“少年先疯”队伍,基于火山引擎边缘智能及扣子,打造的家庭助老助残智能取物机器人解决方案 。

多样化需求驱动家庭机器人智能化升级

据智研咨询报告显示,2021 年,我国 65 岁及以上人数增长至 20059 万人,增速达 5.22%。随着社会老龄化加剧,养老问题日益凸显,而护理人员由于工作负担重、薪水偏低等问题,已经出现了供不应求的局面。因此,家庭服务机器人的研究与应用是社会发展的必然趋势,对提高人民生活质量、缓解我国人口老龄化社会问题具有重要意义。德国国际机器人联合会发表的《世界机器人报告》中指出,消费者需求最强劲的是家用机器人领域,2022 年售出近 490 万台机器人。

然而,当前服务机器人的智能化程度还不能满足室内场景下人机交互需求。主要存在的问题包括:

  • 家庭劳动机器化需求: 在日益智能化和自动化的时代,家庭中仍有许多繁重的体力劳动需要手动完成,如搬运重物、清理大型杂物等。这些任务不仅耗时耗力,还可能对家庭成员,尤其是老年人和身体虚弱者,带来身体上的负担和安全隐患。

  • 家庭服务机器人功能单一: 现有的家庭服务机器人多为专用型,功能单一,如打扫、陪伴、安防等。为了全面满足家庭的多样化需求,通常需要购置多个不同类型的机器人,这不仅增加了购买成本,也提高了管理和维护的复杂性。此外,由于各机器人之间缺乏协同能力,用户体验往往不尽如人意。

  • 定位和导航精度低: 在复杂的室内环境中,家庭服务机器人面临着定位与导航精度的重大挑战。传统的定位技术在复杂环境中表现不佳,导致机器人在执行任务时无法准确识别自身位置或规划最优路径,影响任务执行效率和用户体验。

如何赋予机器人精准的取物、搬运能力?如何让机器人在生活层面真正实现养老助残?来自湖北工业大学的“少年先疯”队伍,通过运用火山引擎边缘智能与扣子的能力,打造家庭助老助残智能取物机器人。在先进智能机器人技术的基础上,通过深度学习,实现了目标识别、自主导航、主动避障、机械臂精准操作等智能化功能,将人工智能与物品搬运技术深度融合,构建高效的自动化物品搬运解决方案。

在实际运用中,家庭助老助残智能取物机器人不仅能整理玩具、清理垃圾,显著提升生活便利性,还能针对特定需求,如帮助老人拾取高处书籍、遥控器或地面小物件,并通过先进的识别技术安全递送,减轻老人身体负担。此外,机器人还具备家庭巡视功能,可以完成自主导航,检查老人安全状况,让家人更放心。

基于边缘智能 + 扣子的智能取物机器人设计方案

整体方案介绍

家庭助老助残智能取物机器人集成了家庭语音助手和安防功能,同时配备了自主导航与机械臂抓取技术,它能精确响应用户指令,自主导航至指定位置,准确抓取目标物体并将其递送至用户手中。

智能取物机器人解决方案,主要包括以下5个主要能力:

  • 自由度机械臂 利用高精度伺服电机和多自由度关节设计,实现对复杂空间中物体的灵活抓取和放置,提高取物效率和准确性。

  • 视觉识别系统 : 利用深度学习算法和高分辨率摄像头,进行物体识别和位置检测,确保机器人能够精准定位并抓取目标物品。

  • 语音控制: 集成自然语言处理技术,支持用户通过语音命令控制机器人,实现更加便捷的人机交互。

  • 安全保护机制: 配备传感器,实时监测机器人运行状态和环境变化,避免碰撞和意外情况,提高使用安全性。

  • 自学习算法: 利用机器学习技术,根据用户的使用习惯和需求,不断优化机器人动作策略,提高操作效率和用户满意度。

其中,通过火山引擎边缘智能帮助智能取物机器人接入和管理机器人大脑,连接主板所有设备信息,集成机器人搭载的摄像头,并实现了对设备数据的直观展示与记录,助力整体方案顺利运行,此外,通过火山引擎边缘智能和扣子的联合应用,还帮助机器人实现了定时巡逻、室内跌倒检测、监控预警 等能力。

边缘智能 + 扣子创新应用

“少年先疯”队伍将火山引擎边缘智能平台上的摔倒检测模型,集成到机器人的主板上,边缘智能的数据流处理模块负责收集模型检测的输出结果,这些结果将被开发者创建的虚拟设备捕获并存储。

此外,在扣子平台上设置了定时器触发机制,确保机器人在指定时间自动执行室内巡航任务。在此期间,扣子平台上的“检测屋内是否有人摔倒”工作流持续运作,通过 API 工具实时获取边缘智能平台中虚拟设备的最新数据。如果检测到虚拟设备的数据为“True”,表明室内有人摔倒,此时工作流将触发机器人发出语音警报,并将警报信息同步上传至边缘智能平台。

在监控功能方面,一旦检测到有人跌倒,机器人将立即发出警报,并将警报信息同步上传至火山引擎边缘智能平台,以此提醒监护人采取相应措施。

为实现整体效果,在基础设施层面,火山引擎边缘智能与扣子帮助机器人实现了:

  • 在一体机管理层面, 通过火山引擎边缘智能平台,接入了机器人的大脑——NVIDIA orin nano 开发板,实现对主板运行状态等信息进行监控。

  • 在设备管理层, 采用 MQTT 协议,将连接主板的所有设备信息,通过已部署的 MQTT 服务器托管至火山边缘智能平台,实现数据的直观展示与记录功能。同时,利用火山边缘智能平台兼容的官方 USB-Camera,将机器人搭载的摄像头集成至平台,为与扣子系统的后续联动打下坚实基础。

  • 在边缘推理方面, 火山边缘智能平台支持将机器学习模型直接部署至主板。通过将边缘智能提供的行人检测模型集成至主板,并通过已集成的摄像头设备监测室内行人流量,以判断是否存在非法入侵。模型推理的输出结果为在扣子系统中通过工作流实现 。

  • 在联合应用方面, 通过 URL 调用火山引擎联动扣子的插件,实现在扣子中对火山引擎中边缘智能平台上纳管的所有资源进行访问。通过利用工作流强大的多模块协同能力,实现了复杂的业务逻辑,如自动检测房屋内是否有行人闯入等,进一步丰富了机器人的功能。

在模型部署层面,智能取物机器人采用了火山引擎边缘智能平台的深度学习模型一键部署功能,轻松实现了稳定且精确的深度学习模型在机器人上的部署。同时,机器人还利用了边缘智能平台的数据处理能力,通过便捷的低代码工具对模型推理结果进行加工,使得扣子平台能够通过API工具轻松调用和获取这些数据。

用户可以在边缘智能平台上轻松部署原本需要大量时间和资源训练的深度学习模型,在扣子轻松定制模型推理结果的应用方式。这种便利不仅在家庭服务机器人中得到了有效实践,随着平台未来更多的互动和 API 工具的开发,边缘智能平台结合扣子的模式将开启更广阔的想象和创新空间。

解决方案效果展示

智能取物机器人拥有 4 种主要服务模式:

1.精准定位与靶向抓取模式。当用户对目标有清晰的需求时,下达明确指令,引导机器人精确抵达指定坐标并执行特定物体抓取。机器人遵循定位系统锁定目标,路径规划算法指引行进,抵达后执行物体识别与机械臂精准操控,确保任务顺利完成。

​​​​​​​2.导航、感知、抓取模式。 在此模式下,无需预设抓取对象,机器人先导航至用户指示的地点,抵达后,利用视觉及传感器技术对环境进行扫描,辨识潜在抓取目标。随后机器人将识别结果反馈给用户,用户可根据实际需求作出选择。此模式适用于用户对环境物体不熟悉或需即时决策的场景。

​​​​​​​3.垃圾清理模式。 机器人前往特定地点,如垃圾桶或指定清理区,进行垃圾处理。这个模式下,机器人先导航至垃圾集中区,利用视觉及传感器技术辨识垃圾位置与类别。确认后,机器人精准执行垃圾抓取,并将其运送至垃圾桶或处理点。

​​​​​​​4.巡航监察模式。 激活巡航模式后,机器人沿预定路线从起点启程,顺序巡视各个设定检查点,并最终闭环返回。途中,机器人在每个检查点停留执行规定的检测或任务。面对障碍物,机器人将展现出色的避障灵活性和路径规划效率。

END

随着技术的进步,智能取物机器人将朝着更智能化、个性化、人性化的方向发展,家庭看护行业的智能机器人将具备情感交互能力,更好地满足老人的心理需求,实现真正的家庭陪伴,让养老服务更加高效、温馨。未来,边缘智能与扣子的深度融合将为智慧家庭看护行业带来更多可能性。

资料来源:创新实践分享:基于边缘智能+扣子的智能取物机器人解决方案 - 文章 - 开发者社区 - 火山引擎

相关文章:

创新实践分享:基于边缘智能+扣子的智能取物机器人解决方案

在 2024 年全国大学生物联网设计竞赛中,火山引擎作为支持企业,不仅参与了赛道的命题设计,还为参赛队伍提供了相关的硬件和软件支持。以边缘智能和扣子的联合应用为核心,参赛者们在这场竞赛中展现出了卓越的创新性和实用性&#xf…...

【QT笔记---QText】

文章目录 概要1、字体样式设置1.1效果1.2demo1.3常用成员函数 概要 QText基本应用:1、字体样式设计; 1、字体样式设置 1.1效果 1.2demo //若需要设置字体、字体大小、字宽或者斜体状态的话,可以直接初始化时一起设置 // QFont::QFont(cons…...

Html label标签中的for属性(关联表单控件:将标签与特定的表单元素(如输入框、复选框等)关联起来;提高可用性;无障碍性)

文章目录 示例代码for属性含义完整代码示例 示例代码 <div class"form-group"> <!-- 表单组&#xff0c;包含省份输入框和标签 --><label for"province">省份名称&#xff1a;</label> <!-- 省份输入框的标签 --><input…...

二叉树的基本操作与实现:C语言深度剖析

目录 代码整体框架 1. #define _CRT_SECURE_NO_WARNINGS 2. 头文件引入 3. typedef int BTtype; 4. 二叉树节点结构体定义 二叉树的创建 1. BuyNode 函数 2. CreatNode 函数 二叉树的遍历 前序遍历 中序遍历 后序遍历 二叉树属性的计算 节点个…...

【人工智能】Deepseek 与 Kimi 联袂:重塑 PPT 创作,开启智能演示新纪元

我的个人主页 我的专栏&#xff1a;人工智能领域、java-数据结构、Javase、C语言&#xff0c;希望能帮助到大家&#xff01;&#xff01;&#xff01;点赞&#x1f44d;收藏❤ 前言 在当今快节奏的工作与学习场景中&#xff0c;PPT 制作常常是一项耗时耗力的任务。从前期的资…...

Nest系列:NestJS 中 Logger 完全指南:从基础到企业级实践-04

一、Logger 的核心价值 在服务端应用中,日志系统承担着三大核心职责: 系统监控:实时反馈应用健康状态问题追踪:快速定位异常根源行为审计:记录关键业务操作NestJS 内置的日志系统提供了开箱即用的解决方案,支持: ✅ 多日志级别管理 ✅ 上下文感知日志 ✅ 自定义输出格式…...

行为模式---模版模式

概念 模版模式是设计模式行为模式的一种&#xff0c;它的核心思想是定义一个算法骨架&#xff0c;将某些步骤提取到到子类中实现。解决当项目中出现多个处理分支&#xff0c;这几个处理分支有重复步骤的时实现代码的复用和扩展。在这种模式下不用修改逻辑结构&#xff0c;使用…...

C++博客分享

本周的一些 C视频分享, 或许后续会做一些内容总结. 博客 Polymorphic, Defaulted EqualityConstexpr factors_ofC26: Removing language featuresBypassing the branch predictor Meeting C 2024 Clean CMake for C (library) developers - Kerstin KellerAn Introduction …...

Cesium 入门教程(基于 vue3)

目录 Cesium 介绍&#xff1a; 下载 Cesium&#xff0c;2种路径: 下载成功后&#xff0c;创建 vue3 项目&#xff1a; 编写内容 一个“纯”地球 添加图层 坐标系及其数值转换 相机位置及动态交互 添加物体和3维建筑物 Cesium 介绍&#xff1a; Cesium 是一个开源的 JavaScript …...

Power Apps 技术分享:连接SharePoint列表数据源

前言 在使用Power Apps的时候&#xff0c;使用列表作为数据源是非常方便和经济的&#xff0c;列表创建简单&#xff0c;SharePoint的存储也不像Dataverse需要按照容量付费。 正文 1.我们先在SharePoint中建一个列表&#xff0c;添加一些测试数据&#xff0c;如下图&#xff1a;…...

Flutter FloatingActionButton 从核心用法到高级定制

目录 1. 引言 2. FloatingActionButton 的基本用法 3. 主要属性 4. 进阶定制技巧 4.1 扩展型 FAB 4.2 动态变形动画 4.3 多个 FAB 协同 5. 主题与动效集成 5.1 全局主题配置 5.2 平台适配方案 5.3 高级动画控制器 6. 最佳实践 6.1 布局规范 6.2 性能优化 6.3 无…...

42、【OS】【Nuttx】【OSTest】内存监控:堆空间初始化

背景 接上篇blog 41、【OS】【Nuttx】【OSTest】内存监控&#xff1a;堆空间申请 分析了堆空间的申请&#xff0c;下面分析堆管理器如何初始化申请后的堆空间 用户堆空间初始化 回到 umm_initialize 函数&#xff0c;之前 blog 40、【OS】【Nuttx】【OSTest】内存监控&#…...

STM32---FreeRTOS消息队列

一、简介 1、队列简介&#xff1a; 队列&#xff1a;是任务到任务&#xff0c;任务到中断、中断到任务数据交流的一种机制&#xff08;消息传递&#xff09;。 FreeRTOS基于队列&#xff0c;实现了多种功能&#xff0c;其中包括队列集、互斥信号量、计数型信号量、二值信号量…...

Web前端开发——CSS入门

CSS入门 一、CSS是什么&#xff1f;二、CSS的基本语法三、如何使用CSS1. 内联样式2. 内部样式表3. 外部样式表 四、CSS选择器1. 元素选择器2. 类选择器3. ID选择器 五、CSS的常用属性1. 文本样式2. 布局3. 背景 一、CSS是什么&#xff1f; CSS&#xff08;Cascading Style She…...

C#核心笔记——(五)框架概述

.NET Ftamework中几乎所有功能都是通过大量的托管类型提供的。这些类型组织在层次化的命名空间中&#xff0c;并打包为一套程序集&#xff0c;与CLR一起构成了.NET平台。 有些.NET类型是由CLR直接使用的&#xff0c;且对于托管宿主环境而言是必不可少的。这些类型位于一个名为…...

前端---CSS(前端三剑客)

1.基本语法规范 选择器 {⼀条/N条声明} • 选择器决定针对谁修改 (找谁) • 声明决定修改啥. (⼲啥) • 声明的属性是键值对. 使⽤ ; 区分键值对, 使⽤ : 区分键和值 比如&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta…...

JS基础部分

引入方式 内部脚本 外部脚本 变量 使用let声明变量&#xff0c;弱类型&#xff0c;使用const声明常量 因为箭头函数中this指针有问题&#xff0c;会默认指向父级对象 DOM 文档对象模型&#xff0c;将标记语言的各个部分封装成对应的对象。js通过dom就能够对html进行操作 …...

五大基础算法——模拟算法

模拟算法 是一种通过直接模拟问题描述的过程或规则来解决问题的算法思想。它通常用于解决那些问题描述清晰、步骤明确、可以直接按照规则逐步实现的问题。以下是模拟算法的核心概念、适用场景、实现方法及经典例题&#xff1a; 一、核心概念 问题描述清晰 问题的规则和步骤明确…...

蓝桥杯学习-12递归

12递归 1.概述 2.几个递归模板 (1)求阶乘 int f(int n){ if(n 1) return 1; return f(n-1) * n; }(2)斐波拉契序列 int f(int n){ if(n 1 || n 2) return n; return f(n - 1) f(n - 2); }例题一-蓝桥5194 int f(int n){if(n 0) return 1;if(n % 2 0) return f(n / 2)…...

K8S的搭建

一。关闭防火墙和SELinux 1.1systemctl stop firewalld 1.2setenfoce 0 二。配置内核转发以及网桥过滤 2.1vi /etc/sysctl.d/k8s.conf 2.2sysctl -p /etc/sysctl.d/k8s.conf &#xff1a;让文件生效 2.3modprobe br_netfilter&#xff1a;加载模块 三。启动ipvs&#xff…...

Python学习第十八天

Django模型 定义&#xff1a;模型是 Django 中用于定义数据库结构的 Python 类。每个模型类对应数据库中的一张表&#xff0c;类的属性对应表的字段。 作用&#xff1a;通过模型&#xff0c;Django 可以将 Python 代码与数据库表结构关联起来&#xff0c;开发者无需直接编写 S…...

Linux 命令学习记录

Linux 命令详解与进阶指南 Linux 是一种广泛使用的开源操作系统&#xff0c;掌握 Linux 命令是开发者和系统管理员的必备技能。本文将详细介绍 Linux 的常用命令&#xff0c;并涵盖一些高级进阶技巧&#xff0c;帮助你更高效地使用 Linux。 目录 基础命令 文件与目录操作文本…...

Python中的uv run时,--with参数的作用

在Python生态中,工具链的效率和场景适应性始终是开发者关注的焦点。UV工具链的uv run命令不仅继承了Rust的高性能基因,其--with参数更是将临时依赖管理提升到全新维度。本文将深度解析这一核心参数的原理与应用场景。 一、–with参数的技术突破 1. 功能本质 --with参数实现…...

【算法学习之路】10.二叉树

二叉树 前言一.简介二.题目123 前言 我会将一些常用的算法以及对应的题单给写完&#xff0c;形成一套完整的算法体系&#xff0c;以及大量的各个难度的题目&#xff0c;目前算法也写了几篇&#xff0c;题单正在更新&#xff0c;其他的也会陆陆续续的更新&#xff0c;希望大家点…...

【大模型实战篇】使用GPTQ量化QwQ-32B微调后的推理模型

1. 量化背景 之所以做量化&#xff0c;就是希望在现有的硬件条件下&#xff0c;提升性能。量化能将模型权重从高精度&#xff08;如FP32&#xff09;转换为低精度&#xff08;如INT8/FP16&#xff09;&#xff0c;内存占用可减少50%~75%。低精度运算&#xff08;如INT8&#xf…...

点灯、点各式各样的灯

鱼离水则身枯&#xff0c;心离书则神索。 前言闪灯呼吸灯流水灯二进制数显示灯蜂鸣器节拍流水音乐会总结 前言 上回书咱们简单了解了一点有关特殊功能寄存器sfr、通用输入输出GPIO、位操作运算符sbit和一个不靠单片机上的晶振(拿来定时的)的依托于单片机CPU空操作的ms级延时函…...

关于修改 Ollama 及其模型默认路径、迁移已安装的 Ollama 程序和模型以及重启 Ollama 的操作指南

以下是关于修改 Ollama 及其模型默认路径、迁移已安装的 Ollama 程序和模型以及重启 Ollama 的操作指南&#xff0c;以问答格式呈现&#xff0c;并将涉及命令操作的部分使用代码块按执行顺序和步骤形式展示&#xff1a; Q1&#xff1a;如何修改 Ollama 及其模型的默认路径&…...

《C#上位机开发从门外到门内》3-3:基于USB的设备管理系统

文章目录 **1. 项目概述****1.1 项目背景****1.2 项目目标****1.3 技术栈** **2. 系统架构设计****2.1 系统架构图****2.2 模块功能** **3. 设备控制模块实现****3.1 USB通信简介****3.2 设备控制流程****3.3 代码实现** **4. 设备状态监测模块实现****4.1 设备状态监测流程***…...

Matlab 风力发电机磁悬浮轴承模型pid控制

1、内容简介 略 Matlab 174-风力发电机磁悬浮轴承模型pid控制 可以交流、咨询、答疑 2、内容说明 磁悬浮轴承具有无接触、无摩擦、高速度、高精度、能耗低、不需要需润滑无油污染、可靠性高、寿命长和密封等一系列显著的优点。将磁悬浮技术应用于风力发电机中可以降低风机切入…...

大模型-提示词调优

什么是提示词 提示词&#xff08;Prompt&#xff09;在大模型应用中扮演着关键角色&#xff0c;它是用户输入给模型的一段文本指令 。简单来说&#xff0c;就是我们向大模型提出问题、请求或描述任务时所使用的文字内容。例如&#xff0c;当我们想让模型写一篇关于春天的散文&a…...

[RN 实践有效]Expo+cross-env配置项目环境变量

首先,从中可以看出,cross-env的主要作用是跨平台设置环境变量,而Expo项目通常通过app.config.js或.env文件来管理这些变量。需要强调安装cross-env的必要性,以及如何在package.json中正确配置脚本命令。 接下来,用户的问题是关于Expo中cross-env的详细配置,因此需要分步骤…...

【C语言】编译和链接详解

hi&#xff0c;各位&#xff0c;让我们开启今日份博客~ 小编个人主页点这里~ 目录 一、翻译环境和运行环境1、翻译环境1.1预处理&#xff08;预编译&#xff09;1.2编译1.2.1词法分析1.2.2语法分析1.2.3语义分析 1.3汇编1.4链接 2.运行环境 一、翻译环境和运行环境 在ANSI C…...

CSS引入方式、字体与文本

目录 前言 一、CSS引入方式 1.内联样式&#xff08;Inline Style&#xff09; 2.内部样式表&#xff08;Internal Style Sheet&#xff09; 3.外部样式表&#xff08;External Style Sheet&#xff09; 4.导入样式表&#xff08;import&#xff09; 5.引入方式对比 6.总…...

2.机器学习-回归模型-非线性模型

一.决策树回归 1.决策树的核心参数: (1)树的生长与分裂 参数名默认值作用criterion"squared_error"分裂节点的评估标准&#xff1a; - "squared_error"&#xff1a;均方误差&#xff08;MSE&#xff09;。 - "friedman_mse"&#xff1a;改进的…...

Git提交前时间检查

为了防止在本地看日志的时候&#xff0c;由于本地时间被修改&#xff0c;导致日志的时间存在非正确时间。通过以下脚本在提交前进行时间验证&#xff0c;只有是正确的时间才可以提交。 使用方法如下&#xff1a; 复制如下脚本&#xff0c;命名为 pre-commit &#xff0c;放到 …...

浅述WinForm 和 WPF 的前景

在.NET 开发领域&#xff0c;WinForm 和 WPF 都是用于创建桌面应用程序的技术框架&#xff0c;但它们在很多方面存在差异&#xff0c;对于开发者来说&#xff0c;也常常会思考哪个更有前途。 一、WinForm 1. 成熟/稳定度&#xff1a; WinForms 是较早的桌面应用程序框架&am…...

【从零开始学习计算机科学】设计模式(二)工厂模式、抽象工厂模式、单例模式、建造者模型、原型模式

【从零开始学习计算机科学】设计模式(二)工厂模式、抽象工厂模式、单例模式、建造者模型、原型模式 工厂模式主要特点类型适用场景抽象工厂模式主要特点工作原理适用场景举例优点缺点总结单例模式主要特点工作原理适用场景优点缺点总结建造者模式主要特点工作原理适用场景优点…...

超精密工件小孔几何尺寸测量:自动化解决方案

下载链接&#xff1a;&#xff08;最新版本&#xff09;超精密工件小孔几何尺寸测量&#xff1a;自动化解决方案python脚本代码&#xff0c;可直接运行&#xff0c;内包含测试数据&#xff0c;亲测好用资源-CSDN文库 在现代制造业中&#xff0c;超精密工件的质量控制至关重要&a…...

Mastering SAP Analytics Cloud - Empower Your Business Users

Mastering SAP Analytics Cloud - Empower Your Business Users...

Hadoop、Spark、Flink Shuffle对比

一、Hadoop的shuffle 前置知识&#xff1a; Map任务的数量由Hadoop框架自动计算&#xff0c;等于分片数量&#xff0c;等于输入文件总大小 / 分片大小&#xff0c;分片大小为HDFS默认值128M&#xff0c;可调 Reduce任务数由用户在作业提交时通过Job.setNumReduceTasks(int)设…...

Sublime Text 2.0.2 安装与汉化指南:从下载到中文包配置的完整教程

Sublime Text 是一款轻量级、高性能的代码编辑器&#xff0c;深受开发者喜爱。Sublime Text 2.0.2 是一个较旧的版本&#xff0c;但仍然可以满足基本的代码编辑需求。以下是关于 Sublime Text 2.0.2 的安装、中文包配置以及使用方法的详细指南。 1. 下载 Sublime Text 2.0.2 提…...

【双指针】移动零

题目描述&#xff1a; 算法分析&#xff1a; 观察输入输出&#xff1a; 输出中一共分为两个区域&#xff0c;0区和非零区。 但是在处理未完成之前&#xff0c;必然存在着一个零和非零数共存的区域&#xff0c;所以在处理的过程当中一共有三个区域&#xff0c;0区&#xff0c;…...

CMake简单入门

简介 CMake 是一个开源的跨平台构建系统生成工具&#xff0c;旨在简化和自动化项目的构建过程。它主要用于管理和控制软件构建的过程&#xff0c;特别是在处理复杂的项目结构和多个平台时。CMake 并不直接进行编译或链接&#xff0c;而是生成本地构建系统所需的文件&#xff0…...

【AIGC】OpenAI 集成 Langchain 操作实战使用详解

目录 一、前言 二、前置准备 2.1 安装 Langchain必须的依赖 2.1.1 python环境 2.1.2 langchain openai 环境 2.1.3 准备一个apikey 2.1.4 langchain 核心组件 三、Langchain 各组件使用 3.1 Chat models组件 3.1.1 Invocation 使用 3.1.1.1 结果解析 3.2 提示词模板…...

热key探测技术架构设计与实践

参考&#xff1a; 得物热点探测技术架构设计与实践 Redis数据倾斜与JD开源hotkey源码分析揭秘 京东热点检测 HotKey 学习笔记 hotkey: 京东App后台中间件&#xff0c;毫秒级探测热点数据&#xff0c;毫秒级推送至服务器集群内存&#xff0c;大幅降低热key对数据层查询压力 …...

【最新】 ubuntu24安装 1panel 保姆级教程

系统&#xff1a;ubuntu24.04.1 安装软件 &#xff1a;1panel 第一步&#xff1a;更新系统 sudo apt update sudo apt upgrade 如下图 第二步&#xff1a;安装1panel&#xff0c;运行如下命令 curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o …...

微信小程序threejs三维开发

微信小程序threejs开发 import * as THREE from three; const { performance, document, window, HTMLCanvasElement, requestAnimationFrame, cancelAnimationFrame, core, Event, Event0 } THREE .DHTML import Stats from three/examples/jsm/libs/stats.module.js; im…...

Starship:快速且高度可定制的命令行框架!!

Starship 是一款专为开发者设计的现代、快速且高度可定制的命令行框架。它通过简洁的界面提供丰富的环境信息&#xff0c;帮助用户更高效地进行日常开发工作。 软件介绍&#xff1a; Starship 是用 Rust 编写的开源项目&#xff0c;以其轻量级和极速启动而著称。它能够跨平台运…...

流水线(Pipeline)

在现代 CPU 设计中&#xff0c;流水线&#xff08;Pipeline&#xff09; 是将指令处理拆分为多个阶段以提高执行效率的关键技术。为了更精细地分析性能&#xff0c;流水线通常被分为 前端流水线&#xff08;Frontend Pipeline&#xff09; 和 后端流水线&#xff08;Backend Pi…...

Symbian(塞班)操作系统

Symbian&#xff08;塞班&#xff09;是由多家通信巨头联合开发的专为移动设备设计的操作系统&#xff0c;曾是全球智能手机市场的早期主导者。以下是其核心定义与技术特点的整合分析&#xff1a; ​一、定义与起源 ​系统定位 Symbian是由英国Psion公司的EPOC操作系统演变而来…...