• 博客(423)
  • 收藏
  • 关注

原创 【机器人概念设计软件操作手册】材质与纹理基础

本文介绍了Blender中材质与纹理的基础知识,包括材质节点的使用与理解、基本纹理的创建与应用、UV展开与贴图坐标以及绘制贴图的方法。主要内容有:1)材质节点的基本概念和常用节点(如Principled BSDF、Material Output等)的创建、连接和参数调整;2)图像纹理和程序纹理的创建与应用;3)UV展开的概念和操作步骤,以及UV编辑器的使用;4)通过代码演示如何准备模型、设置UV映射、绘制纹理并应用到模型上。这些基础操作对创建3D模型的材质效果至关重要。

2025-08-31 09:15:00 93

原创 【机器人零件】姿态传感器

本文介绍了姿态传感器原理及其在机器人中的应用,包括平衡控制、导航、机械臂定位等场景。提供了基于MPU6050的C++代码示例,涵盖硬件初始化、数据读取和互补滤波实现。详细解析了卡尔曼滤波算法原理,包括系统模型、预测/更新阶段及扩展卡尔曼滤波(EKF)方法,并给出Python实现示例。最后总结了传感器校准、坐标系对齐等关键实现细节,以及ROS集成和实时性优化建议。

2025-08-31 08:30:00 739

原创 【机器人概念设计软件操作手册】高级建模工具

本文介绍了高级建模工具的三大核心功能:1)雕刻工具部分详细讲解了动态拓扑技术的概念、启用方法和参数设置,以及各类雕刻笔刷的应用技巧;2)多分辨率建模与细分曲面章节阐述了通过多级别编辑模型的方法,并说明了细分曲面的平滑处理技术;3)布尔运算部分系统介绍了并集、交集、差集三种运算的操作流程和应用场景。全文通过具体操作步骤和参数说明,为复杂模型创作提供了完整的工具使用指南。

2025-08-30 09:15:00 110

原创 【机器人零件】陀螺仪

本文介绍了陀螺仪的工作原理及其在机器人中的应用,并提供了C++代码示例。陀螺仪基于角动量守恒原理测量角速度,广泛应用于机器人姿态稳定、导航和运动检测。文中详细解析了使用MPU6050传感器读取数据并计算俯仰角的C++实现,包括初始化、数据读取、互补滤波姿态解算等关键步骤,并说明了参数调整和实际应用注意事项。该代码可作为机器人姿态控制的开发基础。

2025-08-30 08:30:00 504

原创 【机器人概念设计软件操作手册】 建模技巧与最佳实践

本文介绍了Blender建模的关键技巧与最佳实践,包括镜像修改器对称建模、循环切割和环形选择优化网格、网格清理三大核心内容。通过镜像修改器实现高效对称建模,详细说明了参数设置和操作步骤;利用循环切割和环形选择工具提升网格精度;最后提供网格清理与优化技巧,如删除冗余几何体、合并顶点和使用细分工具等,帮助用户创建更高效的3D模型。

2025-08-29 09:15:00 127

原创 【机器人零件】无框力矩电机

无框力矩电机是一种直接驱动电机,仅保留转子和定子,具有高转矩密度、低齿槽效应和快速动态响应的特点。它广泛应用于机器人关节驱动、精密力控和轻量化设计中。通过基于PID控制的C++代码可实现精准位置控制,其中扭矩常数和极对数是关键参数,分别影响单位电流产生的扭矩和电机转速特性。这类电机通过优化磁路设计,在提升性能的同时减少了机械传动误差。

2025-08-29 08:30:00 803

原创 【机器人零件】摆线针轮减速器

摘要: 摆线针轮减速器是一种精密减速装置,基于摆线齿轮与针轮啮合实现高减速比,具有高刚性、零背隙和大扭矩特性,广泛应用于工业机器人关节驱动。其原理是通过偏心轮带动摆线齿轮产生摆动,与固定针齿啮合实现减速。C++代码示例展示了减速比建模、背隙补偿和扭矩保护等核心控制逻辑。减速比定义为输入输出转速比,需考虑效率修正和多级系统建模。背隙补偿通过机械预紧或电子算法消除运动间隙,扭矩保护则通过实时监测和阈值触发机制确保系统安全。这些技术在数控机床、机器人等精密传动系统中至关重要。

2025-08-28 09:15:00 1155

原创 【机器人零件】激光雷达

激光雷达(LiDAR)通过发射激光束并接收反射信号进行测距,主要采用飞行时间法(ToF)和三角测距法。ToF通过计算激光往返时间差获取距离,分为直接ToF(高精度)和间接ToF(低成本);三角测距法则基于几何关系计算距离,适用于短距测量。技术核心包括激光发射器、接收器和计时单元,广泛应用于自动驾驶、工业检测和消费电子。激光雷达结合SLAM算法可实现机器人定位、建图、避障和物体识别。实际应用中需注意传感器驱动安装、点云数据处理优化和坐标系对齐等问题。

2025-08-28 08:30:00 1407

原创 【机器人零件】视觉传感器

视觉传感器作为机器人感知环境的核心部件,其技术进步将直接推动机器人应用范围的扩大和性能的提升。开发者需要根据具体应用场景选择合适的视觉传感器类型,并掌握相关的算法和编程技术,才能构建出高效可靠的机器人视觉系统。机器人视觉传感器是机器人感知环境的核心部件,通过光学元件和成像装置获取外部环境图像信息,为机器人提供"视觉"能力。图像传感器是机器人视觉系统中最基础的组件,能够将光信号转换为电信号,实现图像的采集和处理。以下是两个基于视觉的机器人系统C++实现示例,展示视觉传感器在实际应用中的编程实现。

2025-08-27 09:37:20 501

原创 【机器人零件】力传感器

机器人力传感器作为机器人感知与交互的核心部件,其技术发展直接影响机器人应用的深度和广度。应变式六维力传感器因其高精度和可靠性,在工业领域占据主导地位;而随着人形机器人、协作机器人等新兴领域的发展,对力传感器提出了更高要求——更小的体积、更高的灵敏度、更好的抗干扰能力和更低的成本。

2025-08-27 09:37:03 335

原创 【机器人零件】位置传感器

实际应用中需要根据具体的传感器型号和机器人控制系统的要求,进行相应的硬件选型、电路设计和软件开发。位置传感器是一种用于检测物体位置的装置。

2025-08-26 06:25:57 1242

原创 【机器人零件】机器人常用零件

2025-08-26 06:25:08 357

原创 【机器人零件】谐波减速器

谐波减速器作为一种高精度传动装置,在现代机器人领域扮演着至关重要的角色。本文将全面介绍谐波减速器的工作原理、结构特点,深入分析其在机器人领域的应用现状,并通过C++代码实例展示如何在实际项目中控制和集成谐波减速器。

2025-08-25 19:59:22 836

原创 【机器人零件】步进电机

步进电机凭借其精确的位置控制能力、简单的驱动方式和良好的低速扭矩特性,成为机器人技术中不可或缺的执行元件。从基本原理来看,步进电机通过按顺序激励相绕组,产生旋转磁场带动转子一步步转动,实现了电脉冲到机械位移的精确转换。在机器人应用中,步进电机广泛用于关节驱动、末端执行器定位、移动机器人转向和线性运动控制等场景。特别是近年来发展的一体化步进伺服电机,集成了电机、驱动器和编码器,进一步提高了控制精度和系统可靠性。

2025-08-25 19:59:04 1171

原创 【机器人零件】行星减速器

行星减速器作为精密传动系统的核心部件,在现代工业中扮演着至关重要的角色。本文将全面介绍行星减速器的减速比计算公式、提供C++代码实现实例,并详细分析其应用场景和使用条件。通过深入理解这些内容,工程师和技术人员能够更准确地选择、设计和应用行星减速器,满足各种机械传动需求。

2025-08-24 09:06:31 296

原创 【机器人零件】蜗轮蜗杆减速器

通过蜗杆与蜗轮的啮合实现高速输入到低速输出的转换,同时提供较大的输出扭矩。其核心特点包括高减速比、自锁功能、结构紧凑等,适用于多种工业场景,但也存在效率较低、发热量大等缺点。

2025-08-24 08:58:35 810

原创 【机器人零件】齿轮减速器

齿轮减速器是通过齿轮啮合实现降速增扭的机械装置,广泛应用于工业设备和机器人领域。其核心原理是利用不同齿数齿轮的传动比(i=z₂/z₁)实现速度转换,主要类型包括行星齿轮、蜗轮蜗杆和平行轴减速器。在机器人控制中,减速器通过匹配电机与负载需求提升运动性能,典型应用包括关节驱动和位置闭环控制。关键选型参数包括减速比、扭矩容量和结构形式,实现时需结合编码器反馈和动态补偿算法(如PID控制),同时考虑背隙补偿和过载保护。示例代码展示了减速比计算、电机控制等基础实现方法。

2025-08-23 09:15:00 1653

原创 【机器人零件】减速器

本文介绍了减速器的定义、工作原理、类型、应用场景及选型维护要点,重点分析了其在机器人领域的应用。减速器通过齿轮啮合或蜗轮蜗杆传动实现转速调节和扭矩放大,主要类型包括齿轮、行星、蜗轮蜗杆和谐波减速器。文章提供了C++代码示例,模拟机器人关节通过10:1减速比和PID控制实现位置跟踪的过程,并给出减速比选择、回差补偿等优化建议。合理选型和维护减速器对提升机械系统性能至关重要。

2025-08-23 08:30:00 641

原创 【机器人零件】无人机舵机的选择

本文系统介绍了无人机舵机与螺旋桨电机的选型要点。舵机选择需考虑扭矩、速度、重量、防水性及通信协议(PWM/SBUS),并对比了步进电机与伺服电机的特性差异。螺旋桨电机方面,重点分析了无刷电机的KV值、尺寸与螺旋桨匹配关系,针对航拍、竞速、农业等不同场景推荐了典型配置方案。文章还提供了Arduino控制代码示例和性能测试方法,强调需根据无人机重量、飞行环境等综合参数进行选型优化。

2025-08-22 09:15:00 1680

原创 【机器人零件】伺服电机

摘要: 伺服电机凭借高精度闭环控制特性,广泛应用于机器人关节驱动、移动底盘、末端执行器等场景。本文对比了伺服电机与步进电机的核心差异:伺服电机通过编码器反馈实现动态调节,适合高速高精度场景;步进电机则采用开环脉冲控制,结构简单但高速易丢步。提供了基于Arduino的PWM控制示例和ROS中的伺服控制接口实现,包含PID调节建议。同时给出C++模拟代码,展示伺服电机的闭环位置控制与步进电机的开环步进特性,为电机选型与控制开发提供参考。

2025-08-22 08:30:00 1002

原创 【机器人零件】抓取机构的手指控制

摘要:抓取机构的手指控制涉及机械结构、传感器反馈和运动控制算法,主要采用位置控制、力控制或混合控制方式。硬件包括执行器(如伺服电机)、传感器(编码器、力传感器等)和控制器(如Arduino)。文中提供了基于位置控制的C++代码示例,并扩展了力控制和多自由度协同控制方法,包括逆运动学计算。优化建议包括提高实时性、设置安全限位和滤波处理传感器数据。这些方法可根据具体需求扩展为更复杂的抓取控制系统。

2025-08-21 09:15:00 1211

原创 【机器人的零件】舵机

摘要:舵机是一种通过PWM信号精确控制旋转角度的电机,广泛应用于机器人关节、机械臂等场景。文章介绍了舵机工作原理(50Hz PWM信号对应0-180°角度),并提供了树莓派上的C++控制代码示例,包括单舵机控制和多舵机协同(模拟机械臂运动)。同时指出使用注意事项(电源、扭矩限制等),并展示如何结合PID算法提升控制精度。文中代码可直接用于机器人开发中的舵机驱动实现。

2025-08-21 08:30:00 483

原创 【机器人概念设计软件操作手册】细分与编辑网格

本文系统介绍了3D建模中的细分与网格编辑技术。主要内容包括:1)细分曲面与细分网格修改器的概念及应用,强调通过增加多边形数量实现模型平滑;2)网格编辑工具的操作方法,包括挤出、拉伸、切割等基础建模技术;3)顶点滑动与对齐的精细调整技巧。文章特别指出拓扑优化、支撑边控制和渐进细分等关键要点,并提供了法向检查、顶点组隔离等实用技巧。最后强调了修改器堆栈管理和性能优化策略,为3D建模工作流程提供了全面指导。

2025-08-20 09:15:00 215

原创 【Python练习】100. 编写一个函数,实现简单的云服务管理工具

本文介绍了一个简单的云服务管理工具的Python实现,使用boto3库管理AWS EC2实例。主要功能包括:列出当前账户下的所有EC2实例(显示ID、类型、状态和IP地址)、启动/停止运行中的实例、以及删除实例。代码提供了基本的错误处理,并支持指定AWS区域。使用时需配置AWS凭证和相应权限。文章还概述了其他实现方法:直接调用REST API、使用跨平台库(如libcloud)以及通过配置文件管理资源。该工具可根据需求扩展,支持更多云服务商或资源类型,适合作为理解云服务管理的入门项目。

2025-08-20 08:30:00 767

原创 【机器人概念设计软件操作手册】基础建模工具与操作

本文介绍了Blender基础建模工具的操作方法,包括创建基本几何体(立方体、球体、圆柱体)的步骤与参数调整,选择工具(顶点、边、面)的切换与操作技巧,以及移动、旋转、缩放三大变换工具的使用要点。文章还提供了建模注意事项,如多选操作、坐标轴锁定、网格吸附等实用技巧,并针对常见问题(顶点重叠、法向翻转、拓扑混乱)给出解决方案。最后推荐了Bool Tool、F2等实用插件,建议通过分块建模和应用变换来提高建模效率。全文内容系统全面,适合3D建模初学者快速掌握Blender的基础操作。

2025-08-19 09:15:00 165

原创 【Python练习】099. 编写一个函数,实现简单的容器管理工具

本文介绍了一个简单的Python容器管理工具实现方案。该工具通过封装Docker命令,提供了容器创建、列表查询、停止和删除等基本功能。核心实现采用Python的subprocess模块调用Docker CLI,并包含错误处理机制。示例代码展示了完整的类实现,包括容器管理、信息查询等功能。文章还提供了多种实现思路,包括使用列表、字典、集合等Python原生数据结构,以及通过类和collections模块进行封装的方法。该工具适合用于学习容器管理基本原理,使用时需确保系统已安装Docker并具有足够权限。

2025-08-19 08:30:00 1529

原创 【机器人概念设计软件操作手册】Blender基础与基本操作

Blender是一款功能强大的免费开源3D创作软件,支持建模、动画、渲染等多种功能。安装过程简单,支持Windows、macOS和Linux系统。界面布局包括菜单栏、工具栏、属性栏、3D视图区域和时间线,用户可自定义调整并保存布局。基本视图操作包括用鼠标中键平移、滚轮缩放以及右键旋转视图。3D视图中的坐标系统由X、Y、Z轴组成,分为全局和局部两种坐标系统。使用快捷键可提高操作效率,如G移动、R旋转、S缩放等。Blender独有的操作逻辑需要适应,建议开启自动保存功能,合理管理数据文件,并掌握性能优化技巧以提

2025-08-18 09:15:00 111

原创 【Python练习】098. 编写一个函数,实现简单的持续集成、持续部署(CICD)工具

本文介绍了一个使用Python实现的简易CI/CD工具,包含代码拉取、构建和部署三个核心功能。通过subprocess模块执行Git命令和构建脚本,利用paramiko库实现SSH连接和文件传输。该工具支持从Git仓库拉取代码、执行构建脚本(如build.py),并通过SFTP将构建产物部署到目标服务器。文章提供了完整代码示例,包含初始化参数、三个核心方法(pull_code、build_code、deploy_code)和完整的流水线执行方法run_pipeline,并说明了如何通过SSH密钥提高安全性。

2025-08-18 08:30:00 718

原创 【Python练习】097. 编写一个函数,实现简单的版本控制工具

这篇文章介绍了一个简单的版本控制工具实现,包含初始化、文件添加、提交更改、历史查看和回滚功能。通过Python类封装核心逻辑,使用.versions目录存储文件版本,.history.txt记录变更历史。主要方法包括:__init__初始化版本库,add_file添加文件,commit提交更改,log查看历史,checkout回滚版本。工具通过计算文件MD5哈希值进行版本标识,适合理解版本控制基本原理。示例演示了从创建版本库到文件管理的完整流程,可作为轻量级版本控制系统的教学示例。

2025-08-17 09:13:55 922

原创 【Python练习】096. 编写一个函数,实现简单的配置管理工具

本文介绍了几种Python实现配置管理的方法:1)使用字典存储配置,简单易用但缺乏持久化;2)JSON文件存储,适合结构化数据且便于跨平台;3)ConfigParser模块处理INI格式文件,支持配置节和选项;4)环境变量方式。重点展示了基于ConfigParser的完整实现方案,包括读取/修改配置、添加/删除节和键值对等功能,并提供了示例代码和配置文件。这些方法可根据项目需求选择,ConfigParser方案适合需要管理复杂配置的场景,而简单项目可使用字典或JSON方式。

2025-08-17 09:11:40 817

原创 【Python练习】095. 编写一个函数,实现简单的日志分析工具

本文介绍了一个简单的Python日志分析工具,通过读取日志文件并提取关键信息来帮助分析日志数据。主要功能包括:读取日志文件、统计错误信息、提取特定事件、按时间戳排序以及生成分析报告。示例代码展示了如何使用正则表达式匹配错误信息,并利用collections.Counter统计错误频率。此外,还提供了基于字符串分割、第三方库(如pandas)、生成器流式处理等多种实现方法,适用于不同日志格式和规模的文件。该工具可以帮助用户快速定位日志中的关键问题,并根据需要扩展功能。

2025-08-16 09:15:00 1037

原创 【Python练习】094. 编写一个函数,实现简单的安全扫描工具

摘要:本文介绍了一个简易的Python安全扫描工具实现方案。该工具具备端口扫描、弱密码检测(支持SSH/FTP)和常见漏洞检查三大核心功能。通过socket模块实现TCP端口扫描,使用paramiko和ftplib进行弱密码检测,并利用requests检查HTTP响应头中的潜在漏洞信息。文中提供了完整代码示例,并强调了使用前需获得合法授权等注意事项。该工具可作为网络安全初步检测手段,用户可根据实际需求扩展更多功能模块。

2025-08-16 08:30:00 715

原创 【Python练习】093. 编写一个函数,实现简单的网络分析工具

本文介绍了一个简单的Python网络分析工具,主要实现以下功能:1)检测网络连通性(ping测试);2)扫描目标主机端口状态;3)获取本地网络接口信息。工具使用标准库(socket、subprocess)和第三方库(netifaces)实现跨平台操作,支持Windows和Linux/MacOS系统。代码示例展示了核心功能的实现方法,包括ping检测、端口扫描和接口信息获取。文章还对比了五种不同的实现方案,从基础的socket方法到高级的Scapy、psutil等库的应用,为不同需求的网络分析任务提供了多种技

2025-08-15 09:15:00 677

原创 【Python练习】 092. 编写一个函数,实现简单的内存分析工具

本文介绍了Python中实现简单内存分析工具的方法,主要通过sys、gc和psutil等模块实现。核心功能包括:1)显示当前进程内存使用情况(RSS/VMS);2)分析特定对象内存占用;3)统计所有对象的内存占用并按类型分类。文章提供了完整代码示例,包含基本内存分析、对象跟踪和内存泄漏检测功能,并推荐使用pympler进行更精确的分析。同时指出这些工具可能影响性能,建议配合专业工具如memory_profiler在生产环境使用。文末还提供了安装说明和使用注意事项。

2025-08-15 08:30:00 902

原创 【Python练习】091. 编写一个函数,实现简单的代码分析工具

本文介绍了一个简单的Python代码分析工具实现,包含基本统计功能和括号匹配检查。核心函数analyze_code可统计代码行数、注释行和空行,并通过栈结构检查括号匹配情况。文章还对比了五种实现方法:基于AST的深度分析、正则表达式匹配、第三方库集成、Token流处理以及动态执行分析,分别适用于不同场景,如精确结构分析、快速模式提取或运行时监控。开发者可根据需求选择合适方法,或组合使用以增强分析能力。该工具可作为轻量级代码质量检查的基础框架。

2025-08-14 09:15:00 655

原创 【Python练习】090. 编写一个函数,实现简单的性能测试工具

本文介绍了几种Python性能测试工具的实现方法。1) 使用time模块测量函数执行时间;2) 利用timeit进行多次测试取平均值;3) 通过cProfile分析函数调用细节;4) 使用memory_profiler检测内存使用;5) 采用perf_counter实现高精度计时。这些方法覆盖了从基本计时到复杂性能分析的需求,开发者可根据具体场景选择合适方案。核心代码示例展示了各方法的关键实现,包括参数传递、时间计算和结果输出等共性功能。

2025-08-14 08:30:00 768

原创 【机器人概念设计软件操作手册】概念模型设计课程概述

《Blender零基础机器人概念设计课程》是一套面向初学者的3D建模入门教程,选用操作简单、功能全面的Blender软件作为教学工具。课程包含10个模块共20小时的学习内容,从界面介绍、基础建模到材质渲染、角色/环境建模等进阶技巧,最后通过综合项目实战巩固技能。课程突出Blender的三大优势:免费开源、插件丰富支持动作模拟、可视化界面易上手,特别强调其无需数学基础即可实现物理模拟的特性。通过趣味性强的创作过程和实时可视化的操作反馈,帮助学员快速掌握从简单几何体到完整机器人模型的创作能力,适合对3D建模和机

2025-08-13 09:15:00 42

原创 【Python练习】089. 编写一个函数,实现简单的单元测试框架

本文介绍了一个简单的Python单元测试框架实现方案。核心代码包含两个类:SimpleTestCase(封装单个测试用例)和SimpleTestSuite(管理测试集合),支持测试执行和结果输出。示例演示了如何定义测试函数、创建测试套件并运行测试,输出包括"通过/失败"状态和错误信息。文章还对比了几种实现方式:标准库unittest、第三方pytest、手动实现框架以及装饰器方案,并提及了doctest模块的简单用法。该框架适合理解测试原理,实际项目中推荐使用成熟的测试工具如unitte

2025-08-13 08:30:00 962

原创 【机器人零件3D打印建模工具】工程图标注与尺寸管理

工程图标注与尺寸管理是确保设计意图准确传达的关键环节。文章首先阐述了标注的重要性,包括信息传达、生产效率、质量保证和技术交流。随后详细介绍了标注规范要求(遵循标准、一致性、清晰性、完整性)和各类标注工具的使用方法(线性/直径/角度尺寸、几何公差、粗糙度、注释)。在尺寸管理部分,重点讲解了尺寸关联、尺寸驱动和尺寸过滤三大技巧,通过保持工程图与三维模型同步实现高效修改与管理。最后通过实例演示了各类标注操作流程,为工程制图人员提供了实用的技术指导。

2025-08-12 09:15:00 33

原创 【Python练习】088. 编写一个函数,实现简单的ORM框架

Python简易ORM框架实现摘要 本文介绍了使用Python实现简单ORM框架的三种方法。ORM(Object-Relational Mapping)框架将数据库表映射为Python对象,简化数据库操作。第一种方法使用类和元类,通过ModelMeta元类自动收集字段信息生成SQL语句。第二种方法利用描述符协议(Field类)管理字段访问与赋值。第三种方法采用装饰器动态生成CRUD方法。示例代码展示了创建模型、定义字段和执行SQL操作的基本实现,包括表创建、数据插入和查询功能。这些方法为构建轻量级ORM提供

2025-08-12 08:30:00 1605

Markdown基本语法用于撰写帮助文档或是用于论坛上发表消息

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。 Markdown基本语法适用于新手了解、掌握markdown的使用方法。 Markdown 能被使用来撰写电子书,如:Gitbook。 当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息。例如:GitHub、简书、reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge等。 其中包括了常用的标题层级、mermaid流程图、Flowchart流程图、UML图、甘特图、KaTex 数学公式等常用命令。还有插入图片、表格、链接等基础命令。 同时也可作为Obsidian的入门使用教程。

2023-12-05

ubuntu新手使用教程文件管理命令大全

ubuntu新手使用教程包含所有linux系统所使用文件管理命令共48个。 cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview indent cut ln less locate lsattr mattrib mc mdel mdir mktemp more mmove mread mren mtools mtoolstest mv od paste patch rcp rm slocate split tee tmpwatch touch umask which cp whereis mcopy mshowfat rhmask scp awk read updatedb

2023-12-05

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

TA关注的人

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