6-PUS Stewart并联机构研究(一):从SolidWorks三维模型到运动学建模与工作空间分析

【MATLAB代码】二维平面上,4基站的移动目标定位,使用AOA+测距辅助融合定位方法。订阅专栏后可查看完整代码 本文基于四基站二维定位模型,结合AOA角度测量与距离辅助,实现移动目标的高精度位置估计与轨迹跟踪。通过对比纯AOA与距离辅助AOA的定位效果,分析位置及速度误差,输出RMSE、最大误差等指标。程序支持参数自定义,运行结果包含轨迹图、坐标跟踪曲线及误差分析,订阅专栏可获取完整MATLAB源码,一键运行即可可视化验证。 阅读详情

摘要

本文面向一台采用竖直电动缸驱动的 6-PUS Stewart 并联机构,记录从 CAD 构型、参数化几何到运动学与工作空间分析的完整建模过程。机构由六条 P-U-S 支链构成:P 副沿固定坐标系 Z 轴运动,U 副连接定长连杆,S 副连接动平台。首先依据实际机构参数建立两平台铰点坐标与 ZYX 欧拉角位姿描述;随后以闭环矢量约束导出解析逆运动学,并以 Newton-Raphson 迭代求解正运动学。在 MATLAB 中,通过“目标位姿—逆解—正解—误差回代”验证计算一致性。最后,分别计算闭环几何与 P 副行程约束下的可达空间,以及进一步加入 U/S 关节安全摆角后的工程工作空间。该模型为后续样机搭建、参数标定、视觉测量与闭环控制研究提供统一基础。

1. 研究对象与问题定义

串联机器人通常沿单一运动链将关节变量映射到末端位姿:

q→X. q \rightarrow X. q→X.

对于 6-PUS Stewart 平台,六条支链同时闭环约束动平台,其位姿与驱动量满足隐式方程

f(X,q)=0. f(X,q)=0. f(X,q)=0.

因此,给定位姿求六个 P 副位移的逆运动学相对直接;而给定六个驱动量求动平台位姿的正运动学则是非线性方程组求解问题。本文不泛泛介绍 Stewart 平台,而是围绕当前样机的真实几何、驱动方式和关节约束建立可复用计算模型。

2. 6-PUS 机构与几何参数

单条支链的拓扑为:

固定平台 → P副(竖直主动滑块)→ U副 → 定长连杆 → S副 → 动平台

动平台具有三平移与三转动自由度,驱动输入为

q=[q1,q2,q3,q4,q5,q6]T. q=[q_1,q_2,q_3,q_4,q_5,q_6]^T. q=[q1​,q2​,q3​,q4​,q5​,q6​]T.

参数符号数值
基座铰点分布圆半径ccc40 mm
动平台铰点分布圆半径ddd27.5 mm
U 副中心至 S 副中心距离eee84 mm
基座每对内夹角λ\lambdaλ30°
动平台每对内夹角μ\muμ60°
P 副行程qiq_iqi​25–75 mm

零姿态下,机构的水平投影距离为 15.2057 mm,对应动平台标称高度为 132.6123 mm。六条支链按照 ai↔bia_i\leftrightarrow b_iai​↔bi​ 一一连接;基座与动平台铰点对的编号方式不同,但不改变代码中的支链对应关系。

图1:6-PUS 样机的外观与内部驱动布局

图1:左图为装配护筒后的整体构型,右图为移除护筒后暴露六个驱动单元的内部布局。两种视图共同说明了机构的紧凑封装方式与 P-U-S 支链配置。

Figure 1. Overall CAD renders of the 6-PUS mechanism: enclosed configuration (left) and exposed actuator layout (right).

3. 坐标系与位姿描述

固定坐标系记为 O−XYZO-XYZO−XYZ,原点位于基座圆心,ZZZ 轴垂直基座向上。动坐标系记为 O′−X′Y′Z′O'-X'Y'Z'O′−X′Y′Z′,原点位于动平台圆心。动平台参考点位置为

P=[x,y,z]T. P=[x,y,z]^T. P=[x,y,z]T.

姿态采用 ZYX 欧拉角,旋转矩阵定义为

R=Rz(γ)Ry(β)Rx(α). R=R_z(\gamma)R_y(\beta)R_x(\alpha). R=Rz​(γ)Ry​(β)Rx​(α).

这一定义在所有运动学与工作空间程序中保持一致;角度计算单位为弧度。动平台局部铰点 bib_ibi​ 转换到固定坐标系后为

Bi=P+Rbi. B_i=P+Rb_i. Bi​=P+Rbi​.

为便于将 PDF 中的机构表示与当前 MATLAB 模型对应起来,本文将 P 副零面上的投影点记为 OiO_iOi​,滑块上端 U 副中心记为 UiU_iUi​,动平台球铰中心记为 BiB_iBi​。其中 OiO_iOi​ 与 UiU_iUi​ 具有相同的 X,YX,YX,Y 坐标,P 副位移只改变 UiU_iUi​ 的 Z 坐标;这正是竖直 6-PUS 支链能够采用闭环长度方程求逆解的原因。

对应的 ZYX 旋转矩阵为

R=[cγcβcγsβsα−sγcαcγsβcα+sγsαsγcβsγsβsα+cγcαsγsβcα−cγsα−sβcβsαcβcα], R=\left[\begin{array}{ccc} c_\gamma c_\beta & c_\gamma s_\beta s_\alpha-s_\gamma c_\alpha & c_\gamma s_\beta c_\alpha+s_\gamma s_\alpha\\\\ s_\gamma c_\beta & s_\gamma s_\beta s_\alpha+c_\gamma c_\alpha & s_\gamma s_\beta c_\alpha-c_\gamma s_\alpha\\\\ -s_\beta & c_\beta s_\alpha & c_\beta c_\alpha \end{array}\right], R=​cγ​cβ​sγ​cβ​−sβ​​cγ​sβ​sα​−sγ​cα​sγ​sβ​sα​+cγ​cα​cβ​sα​​cγ​sβ​cα​+sγ​sα​sγ​sβ​cα​−cγ​sα​cβ​cα​​​,

其中 c(⋅)c_{(\cdot)}c(⋅)​ 与 s(⋅)s_{(\cdot)}s(⋅)​ 分别表示余弦与正弦。该表达式与 inver.m、forward_kinematics.m 中的实现完全一致。

图2:6-PUS 机构简图与坐标系定义

图2:机构简图。OiO_iOi​ 为 P 副零面上的投影点,AiA_iAi​ 为 U 副中心,BiB_iBi​ 为动平台 S 副中心;图中同时给出了固定坐标系与动坐标系。

Figure 2. Kinematic schematic of the mechanism, showing the fixed and moving coordinate frames and the joint-point notation.

4. 逆运动学:由位姿到六个驱动量

运动学分析以 MATLAB 工程为载体组织。逆解、正解和两套工作空间计算共用同一参数定义,因此将代码结构置于本节开头,以便公式、实现和验证结果能够对应追溯。

6PUS
├── Kinematics
│   ├── params.m
│   ├── inver.m
│   ├── forward_kinematics.m
│   └── test.m
├── workspace
│   ├── monte_carlo_workspace.m
│   └── compute_workspace_grid.m
└── workspace_joint_constrained
    ├── monte_carlo_workspace_joint_constrained.m
    └── compute_workspace_grid_joint_constrained.m

第 iii 条支链中,基座端 U 副中心为

Ui=[aix,aiy,qi]T. U_i=[a_{ix},a_{iy},q_i]^T. Ui​=[aix​,aiy​,qi​]T.

连杆长度恒为 eee,故闭环约束为

∥Bi−Ui∥=e. \|B_i-U_i\|=e. ∥Bi​−Ui​∥=e.

展开后得到

(Bix−aix)2+(Biy−aiy)2+(Biz−qi)2=e2. (B_{ix}-a_{ix})^2+(B_{iy}-a_{iy})^2+(B_{iz}-q_i)^2=e^2. (Bix​−aix​)2+(Biy​−aiy​)2+(Biz​−qi​)2=e2.

选择与当前竖直滑块物理构型一致的根,可得

qi=Biz−e2−(Bix−aix)2−(Biy−aiy)2. q_i=B_{iz}-\sqrt{e^2-(B_{ix}-a_{ix})^2-(B_{iy}-a_{iy})^2}. qi​=Biz​−e2−(Bix​−aix​)2−(Biy​−aiy​)2​.

计算时还需检查根号项非负;若需要获得可执行驱动命令,则额外要求 25≤qi≤75 mm25\leq q_i\leq75\ \mathrm{mm}25≤qi​≤75 mm。该方程由 Kinematics/inver.m 实现。

图3:标称与耦合位姿下的机构运动学构型

图3:左图为标称位姿,右图为平移与转动耦合位姿。六条支链的伸缩量随动平台位姿同时变化。

Figure 3. Kinematic configurations at the nominal pose (left) and a coupled translational-rotational pose (right).

图4:连续位姿轨迹的逆运动学驱动结果

图4:连续目标轨迹对应的六个 P 副位移。整个轨迹中的驱动量位于 25–75 mm 行程范围内。

Figure 4. Inverse-kinematic prismatic-joint displacements along the prescribed continuous trajectory.

5. 正运动学:由驱动量恢复平台位姿

正运动学以六个驱动量为输入,求解

X=[x,y,z,α,β,γ]T. X=[x,y,z,\alpha,\beta,\gamma]^T. X=[x,y,z,α,β,γ]T.

程序将每条支链的闭环方程组织为残差向量 F(X)F(X)F(X),并在标称位姿附近以 Newton-Raphson 方法迭代:

J(Xk)ΔX=−F(Xk),Xk+1=Xk+ΔX. J(X_k)\Delta X=-F(X_k),\qquad X_{k+1}=X_k+\Delta X. J(Xk​)ΔX=−F(Xk​),Xk+1​=Xk​+ΔX.

其中 Jacobian 由有限差分数值计算,默认初值为 [0,0,znom,0,0,0]T[0,0,z_{\mathrm{nom}},0,0,0]^T[0,0,znom​,0,0,0]T,收敛容差可设置为 10−710^{-7}10−7。该策略避免了对复杂空间闭环方程强行构造解析正解,也便于将来替换为解析 Jacobian 或加入阻尼项。

6. 正逆运动学往返验证

验证采用以下闭环流程:

目标平台位姿 → 逆运动学 → 六个 P 副驱动量 → 正运动学 → 位姿与驱动量误差比较

Kinematics/test.m 覆盖标称位姿、平移与旋转耦合、纯平移、纯旋转、大范围运动,以及 P 副上下行程边界等测试。每组测试将正解结果再次代入逆解,分别检查位置误差、姿态误差和驱动量误差,从而验证模型内部的一致性。

图5:正运动学对设定位姿的重构

图5:由逆解驱动量经 Newton-Raphson 正解恢复的六维位姿,与设定轨迹在图中重合。

Figure 5. Forward-kinematic reconstruction of the prescribed six-degree-of-freedom pose trajectory.

图6:正逆运动学闭环误差

图6:位置、姿态和驱动量的闭环误差均处于数值计算精度量级,说明正逆解模型在该测试轨迹上自洽。

Figure 6. Closed-loop errors of the inverse-forward kinematic validation on a logarithmic scale.

图7:六条支链的独立几何约束残差

图7:各支链的最大绝对残差约为 10−14 mm10^{-14}\ \mathrm{mm}10−14 mm,进一步验证了 ∣Bi−Ui∣=e|B_i-U_i|=e∣Bi​−Ui​∣=e 的闭环长度约束。

Figure 7. Independent residual verification of the fixed-length constraint for all six links.

图8:正逆运动学往返验证测试

图8:六组代表性位姿的“给定位姿 → 逆解求 qqq → 正解恢复位姿 → 比较误差”往返验证,覆盖标称、耦合、纯平移、纯旋转、大范围运动和 P 副行程边界工况。

Figure 8. Inverse-forward kinematic round-trip validation for six representative poses, including nominal, coupled, translational, rotational, large-motion, and actuator-stroke-limit cases.

7. 工作空间:两层约束口径

工作空间不应只被描述为一个单一体积。对于当前样机,本文采用两层逐步收紧的定义。

7.1 闭环几何与 P 副行程工作空间

第一层工作空间保留机构的基本物理边界:连杆闭环方程必须存在实数解,且六个 P 副必须位于实际行程 [25,75] mm[25,75]\ \mathrm{mm}[25,75] mm 内。这里的“无约束”特指不额外施加 U/S 被动关节摆角和结构干涉约束,并不意味着取消驱动器本身的有限行程。

判据为

e2−(Bix−aix)2−(Biy−aiy)2≥0, e^2-(B_{ix}-a_{ix})^2-(B_{iy}-a_{iy})^2\geq0, e2−(Bix​−aix​)2−(Biy​−aiy​)2≥0,

并同时满足

qmin≤qi≤qmax. q_{min}\leq q_i\leq q_{max}. qmin​≤qi​≤qmax​.

计算采用蒙特卡洛采样与网格搜索两种方式;网格程序还会比较零姿态固定时的截面工作空间与允许搜索姿态后的可达工作空间。图9给出了标称高度 z=132.61 mmz=132.61\ \mathrm{mm}z=132.61 mm、零姿态下的 X-Y 截面:色阶表示距不可达边界的最小剩余行程,中心区域的驱动裕量较大,接近边界时裕量逐步减小。

图9:标称高度零姿态下的 X-Y 可达工作空间截面

图9:闭环几何与 P 副行程约束下的 X-Y 工作空间截面,星号表示标称中心位姿。

Figure 9. X-Y reachable-workspace section at the nominal height and zero orientation; color indicates the minimum remaining actuator stroke.

图10:三种行程高度下的无 U/S 关节约束 XOY 工作空间

图10:仅考虑闭环几何与 P 副行程时,在下限、中位和近上限高度的 XOY 截面叠加。平台高度升高后,横向可达范围明显收缩。

Figure 10. Superposed XOY workspace sections at three actuator-stroke levels under geometric and prismatic-stroke constraints.

图11:几何与 P 副行程约束下的三维工作空间

图11:网格搜索得到的三维工作空间;图中同时给出了固定零姿态截面与经过姿态搜索后的可达区域。

Figure 11. Three-dimensional workspace obtained by grid search under geometric and prismatic-stroke constraints.

7.2 P/U/S 关节约束工作空间

第二层在上一层基础上加入真实关节安全范围:U 副厂家允许总动作角为 30°,计算中预留 3°安全裕量,采用 27°;S 副同样采用 27°安全摆角。支链方向与基座 Z 轴、动平台法向之间的夹角分别用于判断 U 副和 S 副约束。

图12:三种行程高度下含 P/U/S 关节约束的 XOY 工作空间

图12:加入 U/S 副 27°安全摆角后,三种高度的横向可达范围均显著收缩。

Figure 12. Superposed XOY workspace sections at three actuator-stroke levels with P/U/S joint safety constraints.

图13:含 P/U/S 关节安全约束的三维工作空间

图13:关节约束后的三维可达工作空间。计算结果显示可达体积为 80040 mm³,固定零姿态工作空间体积为 79704 mm³。

Figure 13. Three-dimensional reachable workspace with P/U/S joint safety constraints.

7.3 对比与工程含义

两类空间的差别体现了“几何上存在解”与“样机能够安全工作”之间的距离。P 副行程首先限制平台的高度范围;U/S 副摆角进一步削减大横移、大倾角和靠近边界的姿态。图14与图15的垂直截面尤其直观:加入关节摆角限制后,横向范围由约 ±60 mm\pm60\ \mathrm{mm}±60 mm 缩小至约 ±25 mm\pm25\ \mathrm{mm}±25 mm。当前模型尚未包含连杆、平台、紧固件和电动缸之间的碰撞检测,因此结果应被视为关节运动范围约束下的工程可达空间,而不是最终的无碰撞工作空间。

工作空间已考虑因素用途
闭环几何与 P 副行程连杆长度、几何实解、P 副 25–75 mm 行程描述驱动器可执行的基础可达范围
P/U/S 关节约束上述因素 + U/S 副 27°安全摆角描述更接近样机安全使用条件的范围

图14:无 U/S 关节约束的工作空间竖直截面

图14:仅受闭环几何和 P 副行程限制时的 XOZ、YOZ 截面。

Figure 14. XOZ and YOZ vertical sections under geometric and prismatic-stroke constraints.

图15:含 P/U/S 关节约束的工作空间竖直截面

图15:加入 U/S 关节摆角安全限制后的 XOZ、YOZ 截面。

Figure 15. XOZ and YOZ vertical sections with P/U/S joint safety constraints.

8. 总结与后续工作

本文针对具体 6-PUS 样机完成了机构参数归档、坐标系建立、闭环矢量建模、解析逆运动学、数值正运动学、往返验证与两层工作空间分析。模型的价值不止于给出一组公式:它统一了 CAD 几何、驱动坐标、MATLAB 程序和后续实验的位姿描述。

后续工作将在这一基础上进入实验系统搭建、几何参数标定、视觉/IMU 测量、运动控制以及奇异性、碰撞与刚度等性能约束分析。

附录:工作空间完整结果集

为保留计算过程的完整性,下列图组给出两套约束口径下的全部高度切片、面积变化和三维结果。图10–15用于正文比较;本附录补充其余结果,便于后续复核参数、扫描步长和边界变化。

A. 闭环几何与 P 副行程约束

A1:下限行程 XOY 截面

图A1:下限行程下的 XOY 工作空间截面。

Figure A1. XOY workspace section at the lower actuator-stroke level.

A2:中位行程 XOY 截面

图A2:中位行程下的 XOY 工作空间截面。

Figure A2. XOY workspace section at the mid-stroke level.

A3:近上限行程 XOY 截面

图A3:近上限行程下的 XOY 工作空间截面。

Figure A3. XOY workspace section near the upper actuator-stroke level.

A4:蒙特卡洛三维工作空间

图A4:蒙特卡洛采样得到的三维工作空间。

Figure A4. Three-dimensional workspace estimated by Monte Carlo sampling.

A5:蒙特卡洛截面积随高度变化

图A5:蒙特卡洛采样下 XOY 截面积随平台高度的变化。

Figure A5. XOY cross-sectional area as a function of platform height from Monte Carlo sampling.

A6:网格分层 XOY 截面

图A6:网格搜索结果的分层 XOY 工作空间截面。

Figure A6. Layered XOY workspace sections from the grid-search result.

A7:网格截面积随高度变化

图A7:网格搜索下 XOY 截面积随平台高度的变化。

Figure A7. XOY cross-sectional area as a function of platform height from grid search.

A8:不同高度的网格 XOY 截面

图A8:不同平台高度下的网格搜索 XOY 工作空间截面。

Figure A8. Grid-search XOY workspace sections at selected platform heights.

B. 含 P/U/S 关节安全约束

B1:下限行程 XOY 截面

图B1:含 P/U/S 关节安全约束时,下限行程下的 XOY 工作空间截面。

Figure B1. XOY workspace section at the lower actuator-stroke level with P/U/S joint safety constraints.

B2:中位行程 XOY 截面

图B2:含 P/U/S 关节安全约束时,中位行程下的 XOY 工作空间截面。

Figure B2. XOY workspace section at the mid-stroke level with P/U/S joint safety constraints.

B3:近上限行程 XOY 截面

图B3:含 P/U/S 关节安全约束时,近上限行程下的 XOY 工作空间截面。

Figure B3. XOY workspace section near the upper actuator-stroke level with P/U/S joint safety constraints.

B4:蒙特卡洛三维工作空间

图B4:含 P/U/S 关节安全约束时,蒙特卡洛采样得到的三维工作空间。

Figure B4. Three-dimensional workspace estimated by Monte Carlo sampling with P/U/S joint safety constraints.

B5:蒙特卡洛截面积随高度变化

图B5:含 P/U/S 关节安全约束时,XOY 截面积随平台高度的变化。

Figure B5. XOY cross-sectional area as a function of platform height with P/U/S joint safety constraints.

B6:网格分层 XOY 截面

图B6:含 P/U/S 关节安全约束时,网格搜索结果的分层 XOY 工作空间截面。

Figure B6. Layered XOY workspace sections from grid search with P/U/S joint safety constraints.

B7:网格截面积随高度变化

图B7:含 P/U/S 关节安全约束时,网格搜索下 XOY 截面积随平台高度的变化。

Figure B7. XOY cross-sectional area as a function of platform height from grid search with P/U/S joint safety constraints.

B8:不同高度的网格 XOY 截面

图B8:含 P/U/S 关节安全约束时,不同平台高度下的网格搜索 XOY 工作空间截面。

Figure B8. Grid-search XOY workspace sections at selected platform heights with P/U/S joint safety constraints.


原文链接:https://lyhhub.pages.dev/2026/08/05/6-PUS%20Stewart并联机构研究(一):从SolidWorks三维模型到运动学建模与工作空间分析/

【MATLAB代码分享】基于IMM-EKF与AOA/测距融合的二维移动目标跟踪定位 本文基于四基站二维移动目标定位模型,采用IMM-EKF融合AOA与距离测量,实现机动目标的位置与速度联合估计。通过对比直接解算与滤波结果,绘制轨迹、误差及模型概率曲线,并输出RMSE等性能指标。代码支持参数自定义,订阅后可获取完整MATLAB源码,一键运行验证效果。 阅读详情

相关推荐

【星链】星链 Ku 波段无源接收入门:LNB + SDR + GPSDO【含matlab代码】

问题答案为什么不用现成 UT?固件锁定 + 时钟质量未知天线选什么?90 cm 抛物面,3° 波束LNB 的关键指标?噪声系数 0.8 dB,增益 60 dBLNB 的本振?低波段 9.75 GHz,高波段 10.6 GHzSDR 的关键指标?带宽 ≥ 20 MHz,位深 ≥ 12 bit为什么需要 GPSDO?提供 10 MHz 稳定参考,锁定 LNB 和 SDR系统噪声温度?约 108 K(天线 50 K + LNB 58 K)单信道 SNR?

CAINIAOdaDIDI的博客 252

基于CNN-BiLSTM的轴承剩余寿命预测,MATLAB代码

基于CNN-BiLSTM的轴承剩余寿命预测,MATLAB代码

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 347

【星链】用 RTL-SDR/USRP 接收星链信号?可行性与限制

SDR带宽位深时钟可行性推荐场景RTL-SDR2.4 MHz8 bit1 ppm❌不适合HackRF20 MHz8 bit2 ppm❌仅频谱观察USRP B21056 MHz12 bit0.1 ppm⚠️PSS 相关验证USRP X310160 MHz14 bit0.1 ppm⚠️接近完整X310 双通道320 MHz14 bitGPSDO✅完整覆盖论文自研1 GHz12 bitGPSDO✅研究级核心结论带宽是硬门槛。

CAINIAOdaDIDI的博客 142

【MATLAB】零基础入门

手动创建行向量(1 行 8 列),直接把数字写在方括号里,空格用来分隔同一行元素B = 1:2:9%冒号表达式,格式:起始:步长:终点 步长不可省略不写%从 1 开始,每次 + 2,直到不超过 9% repmat(矩阵,重复行数,重复列数):复制平铺矩阵%把向量 B 在垂直方向复制 3 份,横向复制 1 份,得到 3 行 5 列矩阵% ones(m, n):生成全部元素为 1 的 m 行 n 列矩阵%这里生成 2 行 4 列、所有值都是 1 的矩阵。

Dec06_Sgr_Liu的博客 30

别再到处找模板了!手把手教你用Vue3+Element Plus搭建一个‘能跑起来’的管理后台原型

本文详细介绍了如何利用Vue3和Element Plus在72小时内快速搭建一个功能完整的管理后台原型。从环境准备到项目获取、依赖安装、原型定制、数据模拟以及构建优化,手把手教你打造一个可直接演示的后台系统,特别适合创业者快速验证产品逻辑。

weixin_26854555的博客 178

Proteus快速入门(最详细教程)

Proteus 是一款用于嵌入式单片机仿真的软件,用于在打PCB板之前对软件程序和硬件电路的正确性进行仿真验证。1.所以Proteus一般会和Keil软件进行联合仿真,在Proteus中绘制系统的电路图,在Keil软件中编写对应的程序后生成Hex文件。2.Proteus的仿真结果仅供参考,只能在一定程度上验证系统的可能性。实际实物系统还需要进行进一步的调试。以上即为本次分享的Proteus入门教程的全部内容,希望可以能够帮助到各位道友。

ediykk的博客 15万+

MATLAB ADC 码流触顶诊断:命中数、缺口分段与削顶不可辨识性

采集日志里连续出现最大码,并不等于已经证明模拟前端削顶。整数最大码可能来自正常量化、数字限幅、协议解析错误,也可能确实来自过量程。工程分析首先应该回答“观察到了什么”,再讨论“是什么造成的”。本文把问题收敛为一套可复用的离线诊断:统计上下轨命中与邻轨命中,列出不跨缺口的同轨样本段,并把越界数据和缺失数据单独留存。输出不是“已确认削顶率”,而是。

hxy_programmer的博客 259

从网口变压器到TVS管:手把手设计通过4KV浪涌的以太网电路

本文详细解析工业级以太网接口4KV浪涌防护设计,从网口变压器选型到TVS管布局,提供通过IEC61000-4-5标准测试的完整方案。重点介绍Bob Smith电路优化和PCB设计技巧,帮助工程师有效应对雷电感应和设备开关瞬态干扰,确保工业设备稳定运行。

study的专栏 270

MATLAB 角度解缠遇到丢样:先分段,再说明圈数为什么不可恢复

图的第一行只画观测点,不跨缺失区连线;数据是本文构造的确定性轨迹,不是设备采集:初值 170°,角速度 160°/s,中间删去时间区间,并将一条角观测置为 NaN。单凭三条观测,同样可能对应 170°、550°、930°:每次增加 380°,取模后仍得到相同的观测。任何只接收这些包裹角的算法,都无法判断物体每次增加的是 20° 还是 380°。本文讨论角度的整数圈分支,以及 NaN 和时间缺口两侧的局部参考,不重复那组余弦实验。分段解缠的价值,是把“可以做局部连续表示”的区间和“没有证据连接”的区间分开。

hxy_programmer的博客 418

请尽可能地详细说明一个VLA项目的立项训练到落地的全流程

一个机器人VLA项目的全流程是一个复杂的系统工程,它深度融合了机器人学 (Robotics)计算机视觉 (CV)和自然语言处理 (NLP)。其核心挑战在于高质量数据的获取和从仿真到现实的有效迁移。与纯粹的软件AI项目相比,它增加了硬件、物理交互和安全性的维度,但其最终能让AI走出虚拟世界、在物理世界中产生实际价值,这也是其巨大的魅力所在。

具身机器人和通用AI 295

ABAP Channels 实战:在 ABAP 7.40 中用 WebSocket 打造实时双向通信

本文详细介绍了SAP ABAP 7.40引入的ABAP Channels通信框架,包含AMC(ABAP Messaging Channels)和APC(ABAP Push Channels)两部分。AMC作为应用服务器内部的消息总线,支持发布/订阅模式,可实现跨会话实时通信;APC基于WebSocket协议,用于浏览器等客户端与ABAP服务器的双向实时交互。文章通过一个乒乓球游戏案例展示了ABAP Channels的实时协作能力,并详细解析了AMC的配置方法、消息发送与接收的代码实现,帮助开发者理解如何利用

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 210

MATLAB 因果采样保持:用历史匹配和数据年龄防止未来信息泄漏

只选查询时刻之前的最新记录,再检查数据年龄与NaN有效性。附完整MATLAB函数、原生三联图和独立实测,区分无历史、过期、测量缺失,并说明事件时间因果性不等于线上已收到。

hxy_programmer的博客 363

GEE APP:时间序列影像批处理工具:按月筛选与智能导出解决方案出工具

本文介绍了一个基于Google Earth Engine(GEE)开发的智能时序影像处理工具,可高效处理遥感影像时间序列数据。该工具采用三栏式交互布局,包含控制面板、地图显示和缩略图预览区域。核心功能包括:1)灵活的时间筛选机制,支持年度范围选择和月份批量选择;2)智能影像筛选算法,基于云量、空间覆盖等条件自动选择最佳影像;3)交互式缩略图预览,支持点击加载完整影像;4)自动化批量导出系统,实现标准化命名和统一存储。工具可广泛应用于农业监测、城市扩张研究、生态环境评估等领域,显著提高遥感数据预处理效率,确保

此星光明博客 109

MATLAB R2025a安装教程

MATLAB R2025a于2025年3月发布,聚焦AI深度融合与云桌面一体化。新版本强化了大模型本地调用、AutoML自动化、模型部署优化及GPU并行计算性能,提升Python互操作性与实时编辑体验。重点领域工具箱更新涵盖自动驾驶、5G/6G通信、控制算法、信号处理与医学影像分析。云端功能增强,支持MATLAB Online多文件协作、Git集成与自定义容器。安装流程简便,解压后以管理员身份运行Setup即可完成。

路漫漫其修远兮,吾将上下而求索。 86

Spring Boot 调用豆包大模型如何开启联网搜索?

场景推荐方案有权限创建 Bot + 需强集成✅ 使用bot-xxxx无 Bot 权限 / 追求通用性✅ 自行集成搜索引擎 + 普通豆包模型仅需基础对话❌ 无需考虑联网豆包大模型确实支持联网搜索,但前提是:你用的是“智能体 Bot”,且它被配置了“网页搜索”插件,并调用正确的 API 端点。希望本文能帮你少走弯路,快速构建出真正“知天下事”的智能助手!

lpfasd123的博客 1094

Simulink电机控制框架

本文对Matlab的电机控制框架做了初步的摸索和尝试,后续基于官方的示例进行学习。>>返回个人博客总目录。

u013288925的博客 194

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

把 PINN 塞进群智能反演:一次可审计的结构损伤识别 MATLAB 复现

把 PINN 塞进群智能反演:一次可审计的结构损伤识别 MATLAB 复现

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 369

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

MATLAB 工程实验:从相邻块均值手写重叠 Allan 偏差,数清有效项

从等间隔速率样本直接构造相邻块均值差,手写重叠 Allan 偏差。本文给出完整基础 MATLAB 代码、手算基准、R2025b 实测曲线及独立双循环与相位参考,说明 K=N-2m+1 为什么不是独立自由度,以及末端只剩一项时能计算却不能贸然下结论的边界。

hxy_programmer的博客 226

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【PMSM例程3】负载前馈与补偿估计,基于EKF,附MATLAB程序的下载链接

本文基于PMSM数学模型,结合EKF实现负载转矩观测,并设计磁场定向控制下的前馈补偿策略。通过仿真对比开启与关闭前馈时的转速响应、负载估计误差及抗扰性能,验证了前馈补偿在提升系统动态响应与稳定性方面的有效性。参数可调,支持多工况分析,附完整MATLAB代码及可视化结果,适用于电机控制算法研究与教学。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 152

Simulink学习笔记(一)

本文作者开启嵌入式学习专栏,追随大佬FMT项目,基于RT-Thread与Simulink进行开发探索。第一章聚焦Simulink基础,介绍如何新建工程、调用Math Operations库中的加减乘除模块,并通过常量源(Constant)与Display模块实现(7+17)×5÷2的组合运算仿真,实践费曼学习法,记录学习过程,助力自我提升与他人参考。

weixin_56634270的博客 166

MATLAB 工程实验:不等间隔流量积分,先把缺口与覆盖率说清楚

不等间隔流量记录如何积分,才不会把通信缺口误当成已知面积?本文按相邻区间质量计算梯形面积、分段账本和时间覆盖率,给出完整 MATLAB 源码、R2025b 实测数据及同样采样值却有不同真实总量的反例。

hxy_programmer的博客 362

Matlab 2022b(中文)的使用教程——Win11

MATLAB R2022b是MathWorks于2022年9月发布的稳定版本,版本号9.13,支持Windows/Linux/MacOS,集成Simulink与深度学习、图像处理、自动驾驶等工具箱。相比R2018b,其新增dictionary类型、arguments参数校验、PyTorch模型导入、LiveEditor控件升级及仿真性能优化,更适合现代科研与工程应用。虽不兼容旧系统(如Win7),但对新硬件和算法支持更佳。

qq_53589322的博客 300

双重物理信息神经网络做区域冷热源调度:一份能跑通的 MATLAB 复现笔记

双重物理信息神经网络做区域冷热源调度:一份能跑通的 MATLAB 复现笔记

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 94

MATLAB 工程实验:滞回加持续时间报警,把 UNKNOWN 留在状态机里

不等间隔采样的报警不能用连续点数代替持续秒数。本文给出双阈值滞回、进入/退出持续时间和 UNKNOWN 恢复策略的完整 MATLAB 状态机,展示 R2025b 实测事件表与1024组独立参考枚举,并说明质量缺口、无效观测和在线 watchdog 的边界。

hxy_programmer的博客 314

【PMSM滤波例程2】PMSM未知负载转矩观测EKF。MATLAB例程(负载增广EKF与实际仿真结果)。附下载链接

本文基于PMSM数学模型,采用增广扩展卡尔曼滤波(AEKF)实现转速、电角度与负载转矩的联合估计。通过磁场定向控制(FOC)仿真不同负载阶跃工况,利用电压与带噪电流信息完成状态观测,输出转速、角度、负载转矩及其估计误差曲线,并计算RMSE等性能指标。参数可调,支持多工况分析,附完整MATLAB代码及下载链接,适用于电机状态观测与滤波算法研究。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 172
上一篇: QQ 邮箱 Agently Mail 内测初体验:给 AI Agent 一张数字身份证
下一篇: 从一个想法到可用系统:Hexo 个人网站站内 AI 助手开发复盘
liorenyuhang
博客等级 码龄6年 0粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值