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

`C_PiperInterface` 类接口功能列表

C_PiperInterface 类接口功能列表

C_PiperInterface 提供了全面的接口,用于控制 Piper 机械臂的运动、查询状态、设置参数以及管理 SDK 限制。

  • 官仓链接

以下是 C_PiperInterface 类中所有接口的功能总结:


1. 初始化与连接相关接口

  • __new__: 实现单例模式,确保相同参数只创建一个实例。
  • __init__: 初始化 Piper 接口,包括 CAN 通信、正向运动学、参数管理等。
  • ConnectPort: 连接 CAN 端口,启动数据读取线程并初始化机械臂。
  • DisconnectPort: 断开 CAN 端口,停止数据读取线程。
  • PiperInit: 初始化 Piper 机械臂,查询电机角度、速度、加速度限制等。

2. 状态获取接口

  • GetCurrentInterfaceVersion: 获取当前接口版本。
  • GetCurrentSDKVersion: 获取当前 SDK 版本。
  • GetCurrentProtocolVersion: 获取当前协议版本。
  • GetCanFps: 获取 CAN 模块的帧率。
  • GetArmStatus: 获取机械臂状态(控制模式、运动状态、错误码等)。
  • GetArmEndPoseMsgs: 获取机械臂末端位姿(X, Y, Z, RX, RY, RZ)。
  • GetArmJointMsgs: 获取机械臂关节状态(角度、速度等)。
  • GetFK: 获取机械臂正向运动学解(关节位姿)。
  • GetArmGripperMsgs: 获取夹爪状态(角度、力矩等)。
  • GetArmHighSpdInfoMsgs: 获取机械臂高速反馈信息(转速、电流、位置等)。
  • GetArmLowSpdInfoMsgs: 获取机械臂低速反馈信息(电压、温度、状态等)。
  • GetCurrentMotorAngleLimitMaxVel: 获取当前电机角度限制和最大速度。
  • GetCurrentEndVelAndAccParam: 获取末端速度和加速度参数。
  • GetCrashProtectionLevelFeedback: 获取碰撞防护等级反馈。
  • GetCurrentMotorMaxAccLimit: 获取当前电机最大加速度限制。
  • GetArmJointCtrl: 获取关节控制指令(目标值)。
  • GetArmGripperCtrl: 获取夹爪控制指令。
  • GetArmCtrlCode151: 获取 0x151 控制指令(模式控制)。
  • GetAllMotorMaxAccLimit: 获取所有电机的最大加速度限制。
  • GetAllMotorAngleLimitMaxSpd: 获取所有电机的角度和速度限制。
  • GetPiperFirmwareVersion: 获取 Piper 固件版本。
  • isOk: 检查 CAN 数据读取线程是否正常。

3. 控制接口

3.1 运动控制
  • MotionCtrl_1: 发送运动控制指令 1(急停、轨迹控制、拖动示教)。
  • EmergencyStop: 紧急停止或恢复。
  • MotionCtrl_2: 发送运动控制指令 2(控制模式、运动模式、速度百分比)。
  • ModeCtrl: 设置机械臂模式(待机、CAN 控制、以太网控制等)。
  • EndPoseCtrl: 控制机械臂末端位姿(X, Y, Z, RX, RY, RZ)。
  • JointCtrl: 控制机械臂关节角度(关节 1-6)。
  • MoveCAxisUpdateCtrl: 更新 MoveC 模式的坐标点(起点、中点、终点)。
  • GripperCtrl: 控制夹爪(角度、力矩、状态)。
3.2 参数设置
  • MasterSlaveConfig: 设置主从模式(联动设置、偏移值)。
  • DisableArm: 失能电机。
  • EnableArm: 使能电机。
  • SearchMotorMaxAngleSpdAccLimit: 查询电机角度、速度、加速度限制。
  • SearchAllMotorMaxAngleSpd: 查询所有电机的角度和速度限制。
  • SearchAllMotorMaxAccLimit: 查询所有电机的最大加速度限制。
  • MotorAngleLimitMaxSpdSet: 设置电机角度限制和最大速度。
  • JointConfig: 设置关节参数(零点、加速度、清除错误)。
  • JointMaxAccConfig: 设置关节最大加速度。
  • SetInstructionResponse: 设置指令应答。
  • ArmParamEnquiryAndConfig: 查询或设置机械臂参数(速度、加速度、碰撞等级等)。
  • EndSpdAndAccParamSet: 设置末端速度和加速度参数。
  • CrashProtectionConfig: 设置碰撞防护等级。
  • SearchPiperFirmwareVersion: 查询 Piper 固件版本。

4. 内部辅助

  • __ValidateEndPoseValue: 验证末端位姿值是否有效。
  • __CartesianCtrl_XY: 控制末端 X 和 Y 坐标。
  • __CartesianCtrl_ZRX: 控制末端 Z 和 RX 坐标。
  • __CartesianCtrl_RYRZ: 控制末端 RY 和 RZ 坐标。
  • __JointCtrl_12: 控制关节 1 和 2。
  • __JointCtrl_34: 控制关节 3 和 4。
  • __JointCtrl_56: 控制关节 5 和 6。
  • __CalJointSDKLimit: 计算关节角度限制。
  • __CalGripperSDKLimit: 计算夹爪角度限制。
  • __UpdateArmStatus: 更新机械臂状态。
  • __UpdateArmEndPoseState: 更新末端位姿状态。
  • __UpdateArmJointState: 更新关节状态。
  • __UpdateArmGripperState: 更新夹爪状态。
  • __UpdateDriverInfoHighSpdFeedback: 更新高速反馈信息。
  • __UpdateDriverInfoLowSpdFeedback: 更新低速反馈信息。
  • __UpdateCurrentMotorAngleLimitMaxVel: 更新当前电机角度和速度限制。
  • __UpdateCurrentMotorMaxAccLimit: 更新当前电机最大加速度限制。
  • __UpdateAllCurrentMotorAngleLimitMaxVel: 更新所有电机角度和速度限制。
  • __UpdateAllCurrentMotorMaxAccLimit: 更新所有电机最大加速度限制。
  • __UpdateCurrentEndVelAndAccParam: 更新末端速度和加速度参数。
  • __UpdateCrashProtectionLevelFeedback: 更新碰撞防护等级反馈。
  • __UpdateArmJointCtrl: 更新关节控制指令。
  • __UpdateArmGripperCtrl: 更新夹爪控制指令。
  • __UpdateArmCtrlCode151: 更新 0x151 控制指令。
  • __UpdatePiperFirmware: 更新 Piper 固件信息。
  • __UpdatePiperFeedbackFK: 更新 Piper 反馈正向运动学解。
  • __UpdatePiperCtrlFK: 更新 Piper 控制正向运动学解。

5. SDK 参数管理接口

  • GetSDKJointLimitParam: 获取关节角度限制参数。
  • GetSDKGripperRangeParam: 获取夹爪范围参数。
  • SetSDKJointLimitParam: 设置关节角度限制参数。
  • SetSDKGripperRangeParam: 设置夹爪范围参数。

相关文章:

`C_PiperInterface` 类接口功能列表

C_PiperInterface 类接口功能列表 C_PiperInterface 提供了全面的接口,用于控制 Piper 机械臂的运动、查询状态、设置参数以及管理 SDK 限制。 官仓链接 以下是 C_PiperInterface 类中所有接口的功能总结: 1. 初始化与连接相关接口 __new__: 实现单例…...

D. Apple Tree Traversing 【Codeforces Round 1023 (Div. 2)】

D. Apple Tree Traversing 题目大意 有一个包含 n n n 个节点的苹果树,初始时每个节点上有一个苹果。你有一张纸,初始时纸上没有任何内容。 你需要通过以下操作遍历苹果树,直到所有苹果都被移除: • 选择一个苹果路径 ( u , v…...

Docker镜像搬运工:save与load命令的实战指南

在日常的容器化开发中,镜像的搬运和部署是每个开发者必须掌握的技能。今天我们将深入探讨Docker的"save"和"load"这对黄金搭档,揭秘它们在镜像管理中的妙用。 一、基础认知:镜像的打包与解包 docker save 和 docker loa…...

查看Electron 应用的调试端口

以下是一些可以知道已发布第三方 Electron 应用调试端口的方法: * **通过命令行参数查看** : * 如果该 Electron 应用在启动时添加了类似 --remote-debugging-portxxxx 或 --inspectxxxx 的参数,那么其调试端口就是该参数指定的端口号。比…...

各种环境测试

加载测试专用属性 当在测试时想要加入某些配置且对其他测试类不产生影响是可以用Import注释添加配置 测试类中启动web环境 默认为none不开启...

腾讯云低代码实战:零基础搭建家政维修平台

目录 1. 欢迎与项目概览1.1 教程目的与受众1.2 项目愿景与目标:我们要搭建一个怎样的平台?1.3 平台核心构成与架构解析1.4 技术栈选择与考量1.5 如何高效阅读本教程 欢迎来到“腾讯云云开发低代码实战:从零搭建家政维修服务平台”开发教程&am…...

居然智家亮相全零售AI火花大会 AI大模型赋能家居新零售的进阶之路

当人工智能技术以摧枯拉朽之势重构商业世界时,零售业正在经历一场静默而深刻的革命。在这场变革中,居然智家作为新零售领域的创新标杆,凭借其在AI技术应用上的超前布局和持续深耕,已悄然构建起从消费场景到产业生态的智能化闭环。…...

微服务6大拆分原则

微服务6大拆分原则 微服务拆分是指将一个大型应用程序拆分成独立服务的过程,在微服务拆分时,需要考虑以下6大微服务拆分原则 一、单一职责原则 微服务单一职责原则,是指每个微服务应该专注于解决一个明确定义的业务领域或功能,…...

进程间通信--管道【Linux操作系统】

文章目录 进程间通信(IPC)进程间通信的目的1. 数据交换2. 资源共享3. 进程协同4. 系统解耦5. 分布式计算IPC 的典型方式对比总结 进程间通信的前提 匿名管道匿名管道的原理创建匿名管道的过程如果不关闭不需要的读写端会怎样?为什么父进程要同…...

模型实时自主训练系统设计

模型实时自主训练系统设计 一、系统架构 #mermaid-svg-MLuTBuo7ehvStoqS {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MLuTBuo7ehvStoqS .error-icon{fill:#552222;}#mermaid-svg-MLuTBuo7ehvStoqS .error-text{f…...

5.1 神经网络: 层和块

1 层(Layer) 1.1 定义 层是深度学习模型中的基本构建单元,它由一组神经元组成,负责对输入数据进行特定的数学运算和变换,以提取数据的某种特征或表示。每一层可以看作是一个函数,它接收输入数据&#xff…...

鸿蒙系统使用ArkTS开发语言支持身份证阅读器、社保卡读卡器等调用二次开发SDK

har库导入: { "license": "", "devDependencies": {}, "author": "", "name": "entry", "description": "Please describe the basic information.", &qu…...

【Bootstrap V4系列】学习入门教程之 组件-输入组(Input group)

Bootstrap V4系列 学习入门教程之 组件-输入组(Input group) 输入组(Input group)Basic example一、Wrapping 包装二、Sizing 尺寸三、Multiple inputs 多输入四、Multiple addons 多个插件五、Button addons 按钮插件六、Buttons with dropdowns 带下拉按钮七、Custom for…...

图像处理篇--- HTTP|RTSP|MJPEG视频流格式

文章目录 前言一、MJPEG (Motion JPEG)基本概念技术特点编码方式传输协议数据格式 优势实现简单低延迟兼容性好容错性强 劣势带宽效率低不支持音频缺乏标准控制 典型应用 二、RTSP (Real Time Streaming Protocol)基本概念技术特点协议栈工作流程传输模式 优势专业流媒体支持高…...

`RotationTransition` 是 Flutter 中的一个动画组件,用于实现旋转动画效果

RotationTransition 是 Flutter 中的一个动画组件,用于实现旋转动画效果。它允许你对子组件进行动态的旋转变换,从而实现平滑的动画效果。RotationTransition 通常与 AnimationController 和 Tween 一起使用,以控制动画的开始、结束和过渡效果…...

养生:开启健康生活的密钥

在快节奏的现代生活中,养生已成为追求健康的重要方式。从饮食、运动到生活习惯,每一个细节都关乎身体的健康。以下为你介绍科学养生的实用方法,助你打造健康生活。 饮食养生:均衡营养,滋养身体 合理的饮食是养生的基…...

大模型微调算法原理:从通用到专用的桥梁

前言 本文聚焦大模型落地中的核心矛盾——理论快速发展与实际应用需求之间的脱节,并系统探讨微调技术作为解决这一矛盾的关键手段。尽管大模型展现出强大的通用能力,但其在垂直领域的直接应用仍面临适配性不足、计算成本高等挑战。微调通过在预训练模型基础上进行针对性优化,…...

引言:Client Hello 为何是 HTTPS 安全的核心?

当用户在浏览器中输入 https:// 时,看似简单的操作背后,隐藏着一场加密通信的“暗战”。Client Hello 作为 TLS 握手的首个消息,不仅决定了后续通信的加密强度,还可能成为攻击者的突破口。据统计,超过 35% 的网站因 TL…...

深度学习中的目标检测:从 PR 曲线到 AP

深度学习中的目标检测:从 PR 曲线到 AP 在目标检测任务中,评估模型的性能是非常重要的。通过使用不同的评估指标和标准,我们可以量化模型的准确性与效果。今天我们将重点讨论 PR 曲线(Precision-Recall Curve)、平均精…...

测试左移系列-产品经理实战-实战认知1

课程:B站大学 记录产品经理实战项目系统性学习,从产品思维,用户画像,用户体验,增长数据驱动等不同方向理解产品,从0到1去理解产品从需求到落地的全过程,测试左移方向(靠近需求、设计…...

数据集-目标检测系列- 烟雾 检测数据集 smoke >> DataBall

数据集-目标检测系列- 消防 浓烟 检测数据集 smoke>> DataBall 数据集-目标检测系列- 烟雾 检测数据集 smoke >> DataBall * 相关项目 1)数据集可视化项目:gitcode: https://gitcode.com/DataBall/DataBall-detections-10…...

概率论与数理统计基础学习大纲

📅 课程规划 阶段一:基础入门(第1-3周) 目标:掌握概率基础和基本分布 核心知识点: 概率论的基本概念:随机事件、样本空间、概率公理条件概率与全概率公式:贝叶斯公式、事件独立性随机变量与分布:离散型和连续型随机变量常见分布: 离散:二项分布、泊松分布连续:…...

5大B2B数字营销社群营销标杆案例TOB企业数字化营销内容营销AI营销培训讲师培训师专家顾问唐兴通分享

全球B2B数字营销领域的企业社区(或BBS)标杆案例 在全球TOB(企业对企业)和B2B数字营销实践中,构建企业社区或在线论坛(BBS的现代演变)已成为增强客户关系、驱动产品采用、获取市场洞察和 genera…...

OC语言学习——Foundation框架(上)

一、字符串 NSString代表字符序列不可变的字符串,而NSMutable代表字符序列可变的字符串。 1.1 NSString字符串及功能 通过NSString,我们可以: 1、创建字符串。2、读取文件或网络URL来初始化字符串,或者将字符串写入文件或URL。3…...

【Linux】基础 IO(一)

📝前言: 这篇文章我们来讲讲Linux——基础IO主要包括: 文件基本概念回顾 C文件的操作介绍系统关于文件的基本操作 🎬个人简介:努力学习ing 📋个人专栏:Linux 🎀CSDN主页 愚润求学 …...

ODA服务器计算节点本地硬盘状态异常的处理

近期,在系统巡检过程中发现一个客户的ODA服务器本地硬盘节点出现告警,ODAX8 X9等,本地硬盘是使用的240GB M.2接口的SSD盘(卡式)的,这个没有外置的指示灯可以从服务器前面板查看,打开服务器机箱盖…...

图像处理篇---opencv实现坐姿检测

文章目录 前言一、方法概述使用OpenCV和MediaPipe关键点检测角度计算姿态评估 二、完整代码实现三、代码说明PostureDetector类find_pose()get_landmarks()cakculate_angle()evaluate_posture() 坐姿评估标准(可进行参数调整):可视化功能&…...

微调ModernBERT为大型语言模型打造高效“过滤器”

ModernBERT(2024 年 12 月)是最近发布的小型语言模型,由 Answer.AI、LightOn 和 HuggingFace 共同开发。它利用了现代优化技术,如用于 8,192 token 上下文窗口的 RoPE 和 GeGLU layers,在保持效率的同时提升性能。jina…...

【C++指南】STL容器的安全革命:如何封装Vector杜绝越界访问与迭代器失效?

🌟 各位看官好,我是egoist2023! 🌍 种一棵树最好是十年前,其次是现在! 🚀 使用STL的三个境界:能用,明理,能扩展 👍 如果觉得这篇文章有帮助&#…...

Linux在web下http加密和配置虚拟主机及动态页面发布

web服务器的数据加密 1.简介:由于http协议以明文方式发送,不提供任何方式的数据加密,也不适合传输一些重要的信息,如银行卡号、密码等,解决该缺陷设计了安全套接字层超文本传输协议https; 2.https的握手流…...

8.2.CICD自动化

目录 一、持续集成(CI)核心实践 代码质量管理 • 静态代码分析:SonarQube规则定制(安全漏洞、代码异味检测) • 单元测试覆盖率:Jacoco报告生成与阈值控制(覆盖率≥80%) • 代码风格…...

解密数据结构之位图和布隆过滤器

位图和布隆过滤器 前言:笔者在前面分享过哈希的知识,但是笔者在哈希那篇博客中并没有给出哈希的应用场景,今天笔者分享的知识是关于哈希的应用,也就是大名鼎鼎的位图和布隆过滤器。1.位图的定义位图解决 2.位图实现1.先使用命名空间封装&…...

《从零构建大模型》PDF下载(中文版、英文版)

内容简介 本书是关于如何从零开始构建大模型的指南,由畅销书作家塞巴斯蒂安• 拉施卡撰写,通过清晰的文字、图表和实例,逐步指导读者创建自己的大模型。在本书中,读者将学习如何规划和编写大模型的各个组成部分、为大模型训练准备…...

Linux的web服务器的部署和优化

http中访问请求中I/O结构 在HTTP协议中,I/O(输入/输出)结构主要涉及客户端与服务器之间的请求和响应交互。以下是HTTP请求和响应的基本结构及其关键组成部分: HTTP请求结构 HTTP请求由请求行、请求头和请求体三部分组成 请求行…...

vue2 上传pdf,拖拽盖章,下载图片

效果图片&#xff1a; 不多废话上代码&#xff1a; <template><div class"pdf-stamp" onbeforecopyreturn false onselectdocument.selection.empty() ondragstartreturn false onselectstart return false ><div class"scroll-box" scro…...

MindSpore框架学习项目-ResNet药物分类-模型训练

目录 3.模型训练 3.1模型训练 3.1.1 定义优化器和损失函数 定义优化器和损失函数代码解析 3.1.2定义训练、推理函数 定义训练、推理函数代码解释 3.2模型保存 模型保存代码说明 3.3绘制acc和loss的曲线 参考内容&#xff1a; 昇思MindSpore | 全场景AI框架 | 昇思Mind…...

Jsp技术入门指南【十二】自定义标签

Jsp技术入门指南【十二】自定义标签 前言一、什么是标签二、标签的类型有哪些&#xff1f;1. 空标签2. 带有属性的标签3. 带主体的标签 三、自定义标签的部件3.1 自定义标签的四步骤3.2 标签处理程序3.3 自定义标签的开发及使用步骤第一步&#xff1a;创建标签助手类第二步&…...

数据库故障排查指南:从连接问题和性能优化

数据库作为现代应用程序的核心组件&#xff0c;其稳定性和性能直接影响整个系统的运行。然而&#xff0c;数据库在运行过程中常常会遇到各种故障&#xff0c;如连接失败、性能下降、数据不一致等问题。本文将从实际问题出发&#xff0c;结合代码示例和工具使用&#xff0c;系统…...

材料创新与工艺升级——猎板PCB引领高频阻抗板制造革命

在5G通信、AI服务器和自动驾驶的推动下&#xff0c;高频电路对信号完整性的要求日益严苛。猎板PCB作为国内高端PCB制造的标杆企业&#xff0c;通过材料创新与工艺革新&#xff0c;实现了阻抗控制的突破性进展&#xff0c;为行业树立了新标杆。 1. 高频材料的突破 传统FR-4基材…...

GitHub 趋势日报 (2025年05月09日)

本日报由 TrendForge 系统生成 https://trendforge.devlive.org/ &#x1f310; 本日报中的项目描述已自动翻译为中文 &#x1f4c8; 今日整体趋势 Top 10 排名项目名称项目描述今日获星总星数语言1voideditor/void⭐ 1879⭐ 15214TypeScript2ruanyf/weekly科技爱好者周刊&…...

SaaS场快订平台项目说明【持续更新】

一、项目介绍 SaaS场快订平台是一个高效、便捷的体育场馆在线预订平台。本项目采用SaaS方式开发&#xff0c;用户不需要安装软件&#xff0c;直接通过互联网访问在线程序即可使用。本项目主要构建了一个体育馆预订系统&#xff0c;项目的功能主要包括&#xff1a;用户注册与登…...

PyTorch API 7 - TorchScript、hub、矩阵、打包、profile

文章目录 torch.hub发布模型如何实现入口点&#xff1f;重要通知 从Hub加载模型运行加载的模型&#xff1a;下载的模型保存在哪里&#xff1f;缓存逻辑已知限制&#xff1a; TorchScript创建 TorchScript 代码混合使用追踪与脚本化TorchScript 语言内置函数与模块PyTorch 函数与…...

OpenVLA:开源的视觉-语言-动作模型

1. 简介 让我们先来介绍一下什么是OpenVLA&#xff0c;在这里&#xff1a; https://openvla.github.io/ 可以看到他们的论文、数据、模型。 OpenVLA 是一个拥有 70亿参数的开源 **视觉-语言-动作&#xff08;VLA&#xff09;**模型。它是在 Open X-Embodiment 数据集 中的 97万…...

android HashMap和List该如何选择

目录 一&#xff0c;ArrayList 1.1 数组 1.2 扩容 1.3 查询 1.4 插入&#xff0c;删除 1.5 小结 二&#xff0c;LinkedList 2.1 链表 2.2 查找 2.3 插入 2.4 小结 三&#xff0c;HashMap 扩容 四&#xff0c;SparseArray 五&#xff0c;ArrayMap 一&#xff0c;ArrayList 1.…...

Visual Studio 2022 远程调试

Visual Studio 2022 远程调试全过程 这篇文章尽可能地精细记录如何使用 Visual Studio 2022 完成 Windows 系统上的远程调试。适用场景包括本地编译&#xff0c;远程运行&#xff0c;两台机器分工合作调试。 一、设备网络通信环境 1.1 确保两台设备通信 本地设备: 安装 Visu…...

Linux:线程同步与互斥

目录 线程互斥 锁 初始化 销毁 加锁 解锁 线程同步 条件变量 初始化 销毁 等待条件满足 唤醒等待 pthread_cond_signal pthread_cond_broadcast 生产者消费者模型 3种关系 2种角色 1个交易场所 POSIX信号量 初始化 销毁 等待 发布 线程互斥 互斥相关…...

Kotlin Android LeakCanary内存泄漏检测实战

在Kotlin Android应用中使用LeakCanary检测内存泄漏的步骤如下&#xff1a; 1. 添加依赖 在模块的build.gradle文件中添加LeakCanary依赖&#xff1a; dependencies {debugImplementation com.squareup.leakcanary:leakcanary-android:2.12 // 使用最新版本 }2. 自动初始化&…...

MySQL 中 count(*)、count(1) 和 count(字段名) 有什么区别?

在 MySQL 中&#xff0c;COUNT(*)、COUNT(1) 和 COUNT(字段名) 的核心区别在于 统计逻辑 和 性能表现&#xff0c;具体如下&#xff1a; 1. 统计逻辑差异 函数形式统计规则COUNT(*)统计表中所有行的数量&#xff0c;忽略字段值是否为 NULL&#xff08;包括主键、非主键、NULL …...

CAD属性图框值与Excel联动(CAD块属性导出Excel、excel更新CAD块属性)——CAD c#二次开发

CAD插件实现块属性值与excel的互动&#xff0c;效果如下&#xff1a; 加载dll插件&#xff08;CAD 命令行输入netload &#xff0c;运行xx即可导出Excel&#xff0c;运行xx1即可根据excel更新dwg块属性值。&#xff09; 部分代码如下 // 4. 开启事务更新CAD数据using (Transact…...

青少年编程与数学 02-019 Rust 编程基础 05课题、复合数据类型

青少年编程与数学 02-019 Rust 编程基础 05课题、复合数据类型 一、元组&#xff08;Tuple&#xff09;&#xff08;一&#xff09;元组的定义&#xff08;二&#xff09;创建元组示例 &#xff08;三&#xff09;解构元组示例 &#xff08;四&#xff09;使用点号语法访问元组…...