33、机器人系统的任务空间控制与视觉控制

机器人系统的任务空间控制与视觉控制

一、任务空间控制基础

1.1 奇异值与雅可比矩阵

在机器人控制中,最小奇异值可衡量矩阵接近奇异的程度。例如,图像雅可比矩阵在与旋转角 𝜋 相关的构型邻域内可能出现秩亏或奇异的情况,这种困难在许多机器人控制问题中都存在。

1.2 关节空间控制与任务空间控制的区别

以往的控制策略多是基于关节空间控制,目标是使广义坐标 q 及其导数 ̇q 在 t 趋于无穷时趋近于期望轨迹,即 q(t) → qd(t) 和 ̇q(t) → ̇qd(t)。对于设定点控制器,期望轨迹是常数轨迹(̇qd(t) ≡ 0);对于轨迹跟踪控制器,则考虑时变的期望轨迹。这些控制器的性能标准是最小化以关节自由度明确表示的误差。

然而,在实际应用中,通过反馈控制要实现的目标通常自然地用与当前问题相关的变量来表达,但这些变量不易用关节变量表示。例如,设计一个控制器使工具或末端执行器位于工作空间的某个位置。假设工具尖端的位置 p 由向量 r0,p(t) = x1(t)x0 + x2(t)y0 + x3(t)z0 给出,控制策略应保证当 t 趋于无穷时,x1(t) → x1,d,x2(t) → x2,d,x3(t) → x3,d。但 (x1, x2, x3) 不是机器人操作器的关节变量,之前讨论的关节空间控制策略不能直接应用。虽然原则上可以用任务空间变量重新表述运动方程,但对于实际的机器人系统,这可能是一个繁琐的问题。(x1, x2, x3) 就是当前问题的一组任务空间变量的例子。

1.3 基于任务空间雅可比矩阵的控制定理

存在多种推导任务空间控制器的技术,其中一种方法采用任务空间雅可比矩阵,相关定理如下:
假设 {q1 … qN} 是机器人系统的 N 个广义坐标,其控制方程具有特定形式。再假设给定 N 个任务空间坐标 {x1 … xN},任务空间雅可比矩阵 𝕁 = 𝜕x/𝜕q 的 (i, j) 项定义为 𝕁ij ∶= 𝜕xi/𝜕qj(i, j = 1, … , N),任务空间跟踪误差定义为 ex(t) = x(t) - xd(t),其中 xd(t) 是期望的任务空间轨迹。假设满足以下条件:
1. 广义质量矩阵 M(q) 和非线性右侧 n(q, ̇q) 满足特定假设。
2. 任务空间雅可比 𝕁 = 𝕁(q) 及其导数 ̇𝕁 = ̇𝕁(t, ℝN) 分别在 ℝN 和 ℝ+ × ℝN 上是连续函数。
3. 任务空间雅可比在均匀可逆的意义上,存在常数 c1 和 c2,使得对于所有 w ∈ ℝN 和 q ∈ ℝN,有 c1‖w‖2 ≤ wT𝕁(q)w ≤ c2‖w‖2。

则计算扭矩控制律 𝝉 = Mv - n(其中 v = 𝕁−1(̈xd - ̇𝕁̇q - G1(J ̇q - ̇xd) - G0(x - xd)))会产生一个闭环系统,使任务空间跟踪误差及其导数的原点渐近稳定。

证明过程如下:
将计算扭矩控制律代入运动控制方程,得到 ̈q = v = 𝕁−1(̈xd - ̇𝕁̇q - G1(𝕁̇q - ̇xd) - G0(x - xd))。
重新排列此方程可得 ((𝕁̈q + ̇𝕁̇q) - ̈xd) + G1(𝕁̇q - ̇xd) + G0(x - xd) = 0。
根据链式法则,̇x = d/dt (x(q)) = 𝜕x/𝜕q ̇q = 𝕁̇q,̈x = 𝕁̈q + ̇𝕁̇q。
因此,闭环控制方程可表示为 (̈x - ̈xd) + G1( ̇x - ̇xd) + G0(x - xd) = 0,即 ̈ex + G1 ̇ex + G0ex = 0,其中 ex(t) ∶= x(t) - xd(t)。所以,原点 {00} = {eTx ̇eTx} 渐近稳定。

1.4 示例:球形机器人的任务空间控制

考虑一个球形机器人操作器,任务空间坐标 (x1, x2, x3) 定义为框架 3 的原点 r 在框架 0 中的坐标,即 r0,r(t) ∶= x1(t)x0 + x2(t)y0 + x3(t)z0。控制器要使任务空间坐标跟踪期望轨迹:
x1,d(t) = 1 + A1 sin 𝛺1t
x2,d(t) = 1 + A2 sin 𝛺2t
x3,d(t) = 1 + A3 sin 𝛺3t
其中 Ai = 1/10,𝛺i = 2 rad s−1。选择增益矩阵 G0 = g0𝕀 和 G1 = g1𝕀,(g0, g1) 取值为 (1, 1)、(5, 5)、(10, 10) 或 (100, 100)。假设机器人的初始构型为 𝜃1 = 𝜋/2 rad,𝜃2 = 𝜋/2 rad,dp,q = 1 m。

通过运动学分析,可得任务空间坐标与广义坐标 (q1, q2, q3) ∶= (𝜃1, 𝜃2, dq,r) 的关系:
[
\begin{cases}
x_1 = d_{p,q} \sin \theta_1 + d_{q,r} \cos \theta_1 \sin \theta_2 \
x_2 = -d_{p,q} \cos \theta_1 + d_{q,r} \sin \theta_1 \sin \theta_2 \
x_3 = d_{o,p} - d_{q,r} \cos \theta_2
\end{cases}
]

任务空间雅可比矩阵可以通过对上述表达式求偏导数或使用之前开发的工具来计算,得到:
[
\begin{bmatrix}
\dot{x} 1 \
\dot{x}_2 \
\dot{x}_3
\end{bmatrix}
=
\begin{bmatrix}
(d
{p,q} \cos \theta_1 - d_{q,r} \sin \theta_1 \sin \theta_2) & d_{q,r} \cos \theta_1 \cos \theta_2 & \cos \theta_1 \sin \theta_2 \
(d_{p,q} \sin \theta_1 + d_{q,r} \cos \theta_1 \sin \theta_2) & d_{q,r} \sin \theta_1 \cos \theta_2 & \sin \theta_1 \sin \theta_2 \
0 & d_{q,r} \sin \theta_2 & -\cos \theta_2
\end{bmatrix}
\begin{bmatrix}
\dot{\theta} 1 \
\dot{\theta}_2 \
\dot{d}
{q,r}
\end{bmatrix}
]

对于这种特定的任务空间坐标选择,雅可比矩阵恰好等于之前引入的速度雅可比矩阵 Jv。任务空间雅可比矩阵的时间导数虽然计算冗长,但可以直接计算。

通过绘制状态轨迹、跟踪误差和控制输入随时间的变化来评估控制器的性能。结果表明,跟踪误差以指数速率收敛到零,点 r 在惯性坐标中的轨迹收敛到由期望轨迹方程参数描述的直线。同时,随着增益的增加,启动时需要较大的瞬态扭矩。

二、任务空间与视觉控制

2.1 传统视觉伺服控制的局限性

之前讨论的计算扭矩控制策略的内外环架构可用于推导任务空间变量的跟踪或设定点控制器。然而,在视觉伺服控制问题中,假设控制器的输入是相机框架的速度和角速度向量 u(t) ∶= {vℂ0,c 𝝎ℂ0,ℂ} = -𝜆L+syse(t),其中 e 是特征点在图像平面的跟踪误差。但相机框架的速度和角速度不是执行器的输出,而是响应变量,其值取决于执行器提供的力和力矩。在实际中,很难精确实现这些速度和角速度的指定。

2.2 示例:配备相机和激光测距系统的球形机器人

假设球形机器人操作器配备了相机和激光测距系统,相机安装在机器人上,使相机框架与框架 3 重合,相机焦距 f = 1。一个反射目标 t 位于特定位置,其在框架 0 中的坐标为 r00,t = [dp,q dq,r + f + Dp do,p]T。

要设计一个控制器,使点 t 的图像接近图像平面的原点,并且距离 Z 接近某个期望的常数值 Zd。控制器采用计算扭矩 𝝉 = Mv - n,其中 v = 𝕁−1(̈xd - ̇𝕁̇q - G1(𝕁̇q - ̇xd) - G0(x - xd))。任务空间坐标选择为 x = {u, v, Z}T,其中图像平面坐标 (u, v) 为 u = fX/Z 和 v = fY/Z。

任务空间雅可比矩阵 𝕁 可以写成两个矩阵的乘积 𝕁 = LJ,其中:
- J 是关节空间雅可比矩阵,可通过直接计算速度和角速度或使用之前的专用程序推导得到:
[
J =
\begin{bmatrix}
d_{q,r} \cos \theta_2 & d_{q,r} & 0 \
-d_{q,r} \sin \theta_2 & 0 & 0 \
d_{p,q} \sin \theta_2 & 0 & 1 \
\sin \theta_2 & 0 & 0 \
0 & 1 & 0 \
-\cos \theta_2 & 0 & 0
\end{bmatrix}
]
- L 可以通过交互矩阵和之前引入的矩阵 D 确定:
[
L =
\begin{bmatrix}
-\frac{1}{Z} & 0 & \frac{u}{Z} & \frac{uv}{f} & -\frac{f^2 + u^2}{f} & \frac{v}{f} \
0 & -\frac{1}{Z} & \frac{v}{Z} & \frac{f^2 + v^2}{f} & -\frac{uv}{f} & -\frac{u}{f} \
0 & 0 & -1 & -\frac{vZ}{f} & \frac{uZ}{f} & 0
\end{bmatrix}
]

任务空间雅可比矩阵的时间导数通过 ̇𝕁 = d/dt (L ⋅ J) = ̇LJ + L̇J 计算,其中 ̇L 和 ̇J 的表达式如下:
[
\dot{L} =
\begin{bmatrix}
\frac{1}{z^2} \dot{z} & 0 & (\frac{1}{z} \dot{u} - \frac{u}{z^2} \dot{z}) & (\dot{u}v + u \dot{v}) & -2u \dot{u} & \dot{v} \
0 & \frac{1}{z^2} \dot{z} & (\frac{1}{z} \dot{v} - \frac{v}{z^2} \dot{z}) & 2v \dot{v} & -(\dot{u}v + u \dot{v}) & -\dot{u} \
0 & 0 & 0 & -(\dot{v}z + v \dot{z}) & (\dot{u}z + u \dot{z}) & 0
\end{bmatrix}
]
[
\dot{J} =
\begin{bmatrix}
(\dot{d} {q,r} \cos \theta_2 - d {q,r} \dot{\theta} 2 \sin \theta_2) & \dot{d} {q,r} & 0 \
(-\dot{d} {q,r} \sin \theta_2 - d {q,r} \dot{\theta} 2 \cos \theta_2) & 0 & 0 \
d
{p,q} \dot{\theta}_1 \cos \theta_2 & 0 & 0 \
\dot{\theta}_2 \cos \theta_2 & 0 & 0 \
0 & 0 & 0 \
\dot{\theta}_2 \sin \theta_2 & 0 & 0
\end{bmatrix}
]

使用两组初始条件评估控制器的性能:
- 初始条件 {qT(0) ̇qT(0)} = {[𝜋/4 𝜋/2 1] [0 0 0]}:结果显示,当 t 趋于无穷时,𝜃1(t) → 𝜋/2,𝜃2(t) ≡ 𝜋/2,dq,r(t) → 1,这意味着任务坐标满足 u(t) → 0,v(t) → 0,z(t) → 2。跟踪误差 ev 和 eZ 渐近收敛到零。
- 初始条件 {qT(0) ̇qT(0)} = {[𝜋/2 𝜋/4 1] [0 0 0]}:角度 𝜃1 保持在 𝜋/2,而 𝜃2(t) 和 dq,r(t) 在达到稳态之前有很大变化。跟踪误差 𝜃u 和 𝜃z 渐近趋近于零。

2.3 总结

通过上述示例可以看出,基于任务空间和视觉控制的方法可以有效地解决机器人在实际应用中的控制问题。在设计控制器时,需要考虑任务空间坐标的选择、雅可比矩阵的计算以及初始条件的影响。同时,要注意实际中难以精确控制相机框架的速度和角速度等问题。

三、问题求解

3.1 问题列表

以下是一些相关的问题及求解思路:
1. 相机校准问题 :给定相机和校准图案的配置,已知焦距、图像分辨率和成像传感器尺寸,确定将像素坐标 (𝜂, 𝜈) 与视网膜坐标相关联的校准矩阵。
2. 坐标映射问题 :对于不同类型的机器人(如 PUMA 机器人、球形手腕、SCARA 机器人、圆柱形机器人等),已知相机的安装位置和方向,以及机器人的特定构型,求解世界中的点与规范焦平面坐标或像素坐标之间的映射关系。
3. 轨迹跟踪控制器设计问题 :对于圆柱形机器人和 SCARA 机器人,要求设计控制器使特定点跟踪给定的轨迹,基于任务空间计算扭矩控制定律进行设计。
4. 相机和激光测距系统的控制器设计问题 :对于配备相机和激光测距系统的机器人,设计控制器使点的规范焦平面坐标接近焦平面的原点,并且深度接近某个固定值。
5. 交互矩阵推导问题 :证明焦距为 f 的交互矩阵为 L = [具体矩阵表达式]。

3.2 问题求解步骤

以相机校准问题为例,求解步骤如下:
1. 明确已知条件,包括焦距、图像分辨率和成像传感器尺寸。
2. 根据相机的几何关系和成像原理,建立像素坐标与视网膜坐标之间的数学模型。
3. 通过已知的配置信息(如相机轴与校准图案的关系),确定模型中的参数。
4. 计算得到校准矩阵。

对于其他问题,也可以根据具体的条件和要求,按照相应的理论和方法进行求解。

四、总结与展望

4.1 总结

本文介绍了机器人系统的任务空间控制和视觉控制相关内容。任务空间控制通过引入任务空间雅可比矩阵,提供了一种解决传统关节空间控制难以处理的问题的方法。视觉控制结合了相机和激光测距系统等传感器,使机器人能够更好地适应实际环境。通过具体的示例和问题求解,展示了这些方法的应用和有效性。

4.2 展望

未来,随着机器人技术的不断发展,任务空间控制和视觉控制将在更多领域得到应用。例如,在工业自动化中,提高机器人的操作精度和灵活性;在服务机器人领域,使机器人能够更好地与人类和环境交互。同时,还需要进一步研究如何提高控制器的鲁棒性和适应性,以应对复杂多变的实际情况。

以下是一个简单的 mermaid 流程图,展示任务空间控制器设计的主要步骤:

graph LR
    A[定义任务空间坐标] --> B[计算任务空间雅可比矩阵]
    B --> C[检查雅可比矩阵条件]
    C -->|满足条件| D[设计计算扭矩控制律]
    C -->|不满足条件| E[调整或重新设计]
    D --> F[进行仿真验证]
    F --> G[评估性能]
    G -->|性能良好| H[应用于实际系统]
    G -->|性能不佳| E

通过这个流程图,可以清晰地看到任务空间控制器设计的主要流程,从任务空间坐标的定义到最终应用于实际系统,每个步骤都相互关联,需要不断地进行调整和优化。

五、技术细节深入分析

5.1 任务空间雅可比矩阵的重要性

任务空间雅可比矩阵在任务空间控制中起着核心作用。它建立了广义坐标变化与任务空间坐标变化之间的联系。从数学角度看,其元素 𝕁ij ∶= 𝜕xi/𝜕qj 描述了第 j 个广义坐标的微小变化对第 i 个任务空间坐标的影响。

在实际应用中,雅可比矩阵的性质直接影响控制器的性能。例如,当雅可比矩阵接近奇异时,系统的控制变得不稳定,就像在与旋转角 𝜋 相关的构型邻域内图像雅可比矩阵可能出现的情况。而当雅可比矩阵满足均匀可逆条件时,即存在常数 c1 和 c2 使得 c1‖w‖2 ≤ wT𝕁(q)w ≤ c2‖w‖2 ,可以保证控制器的稳定性。

5.2 计算扭矩控制律的原理

计算扭矩控制律 𝝉 = Mv - n 是实现任务空间控制的关键。其中,v = 𝕁−1(̈xd - ̇𝕁̇q - G1(J ̇q - ̇xd) - G0(x - xd)) 。这个控制律的设计基于对机器人动力学模型的深入理解。

M 是广义质量矩阵,它描述了机器人各部分的惯性特性;n 是非线性右侧项,包含了机器人运动过程中的各种非线性因素,如重力、摩擦力等。通过计算 v 并代入控制律,可以使机器人的运动跟踪期望的任务空间轨迹。

具体来说,̈xd 是期望的任务空间加速度,̇𝕁̇q 考虑了雅可比矩阵随时间的变化对系统的影响,G1 和 G0 是增益矩阵,用于调整系统的响应速度和稳定性。通过合理选择增益矩阵,可以使系统的跟踪误差以指数速率收敛到零。

5.3 视觉控制中的坐标变换

在视觉控制中,涉及到多个坐标系之间的变换,如世界坐标系、相机坐标系和图像坐标系。以配备相机和激光测距系统的球形机器人为例,需要将世界中的点的坐标转换到相机坐标系,再进一步转换到图像坐标系。

设点 t 在世界坐标系中的坐标为 r00,t ,在相机坐标系中的坐标为 r33,t = Xx3 + Yy3 + Zz3 ,在图像坐标系中的坐标为 (u, v) 。通过一系列的坐标变换公式,如 u = fX/Z 和 v = fY/Z ,可以建立起这些坐标系之间的联系。

同时,在计算任务空间雅可比矩阵时,也需要考虑这些坐标变换的影响。例如,任务空间雅可比矩阵 𝕁 可以写成 𝕁 = LJ 的形式,其中 L 和 J 分别与不同的坐标变换相关。

六、实际应用案例分析

6.1 工业自动化中的应用

在工业自动化领域,任务空间控制和视觉控制可以大大提高机器人的操作精度和效率。例如,在装配线上,机器人需要将零件准确地安装到指定位置。通过任务空间控制,可以直接以零件的目标位置作为任务空间坐标,设计控制器使机器人的末端执行器精确地到达该位置。

结合视觉控制,机器人可以利用相机和激光测距系统实时获取零件的位置和姿态信息,及时调整运动轨迹。例如,当零件的位置出现微小偏差时,视觉系统可以检测到并将误差信息反馈给控制器,控制器根据误差调整机器人的运动,保证装配的准确性。

6.2 服务机器人领域的应用

在服务机器人领域,如餐厅服务机器人、家庭清洁机器人等,任务空间控制和视觉控制可以使机器人更好地与人类和环境交互。以餐厅服务机器人为例,它需要将菜品准确地送到顾客的餐桌上。

通过任务空间控制,机器人可以规划出从厨房到餐桌的最优路径,并控制自身的运动沿着该路径行驶。视觉控制则可以帮助机器人识别餐桌的位置、顾客的位置以及周围的障碍物。当遇到障碍物时,机器人可以根据视觉信息及时调整路径,避免碰撞。

6.3 医疗机器人领域的应用

在医疗机器人领域,如手术机器人,任务空间控制和视觉控制的精度和可靠性至关重要。手术机器人需要在微小的空间内进行精确的操作,如切除肿瘤、缝合伤口等。

任务空间控制可以使机器人的手术工具准确地到达目标位置,视觉控制可以提供高分辨率的图像,帮助医生实时观察手术部位的情况。同时,通过激光测距系统可以精确测量手术工具与目标组织的距离,保证手术的安全性和准确性。

七、技术挑战与解决方案

7.1 雅可比矩阵奇异问题

雅可比矩阵奇异是任务空间控制中常见的问题。当雅可比矩阵接近奇异时,其逆矩阵可能不存在或变得不稳定,导致控制器无法正常工作。

解决方案之一是采用奇异值分解(SVD)技术。通过对雅可比矩阵进行 SVD 分解,可以得到其奇异值和奇异向量。当奇异值接近零时,可以对其进行适当的处理,如设置一个阈值,当奇异值小于阈值时,采用伪逆矩阵代替逆矩阵,保证控制器的稳定性。

另一种解决方案是调整机器人的构型,避免进入雅可比矩阵奇异的区域。可以通过实时监测雅可比矩阵的奇异值,当发现奇异值接近临界值时,控制器自动调整机器人的关节角度,使雅可比矩阵远离奇异状态。

7.2 视觉传感器误差问题

视觉传感器在实际应用中可能存在误差,如相机的畸变、激光测距系统的测量误差等。这些误差会影响机器人对环境的感知和控制的准确性。

对于相机畸变问题,可以采用相机校准技术进行校正。通过拍摄已知的校准图案,建立相机的畸变模型,然后对拍摄的图像进行畸变校正,提高图像的准确性。

对于激光测距系统的测量误差,可以采用多传感器融合的方法。结合其他传感器,如超声波传感器、红外传感器等,对激光测距系统的测量结果进行验证和修正,提高测量的准确性。

7.3 实时性问题

在实际应用中,机器人需要实时地处理视觉信息并做出控制决策。然而,视觉处理和控制计算可能会消耗大量的时间,导致系统的实时性受到影响。

解决方案之一是采用高性能的硬件平台,如 GPU 加速计算。GPU 具有强大的并行计算能力,可以大大提高视觉处理和控制计算的速度。

另一种解决方案是优化算法,减少计算量。例如,采用简化的模型和算法,在保证一定精度的前提下,提高计算效率。同时,可以采用预测控制的方法,提前预测机器人的运动状态,减少实时计算的负担。

八、未来发展趋势

8.1 多传感器融合技术

未来,多传感器融合技术将成为任务空间控制和视觉控制的重要发展趋势。除了相机和激光测距系统,还可以融合其他传感器,如触觉传感器、听觉传感器等,使机器人能够更全面地感知环境。

例如,在机器人抓取物体时,触觉传感器可以提供物体的硬度、形状等信息,结合视觉传感器的信息,机器人可以更准确地调整抓取的力度和姿态,提高抓取的成功率。

8.2 深度学习的应用

深度学习在计算机视觉领域已经取得了巨大的成功,未来也将在机器人的任务空间控制和视觉控制中得到广泛应用。通过深度学习算法,可以训练机器人自动识别和理解复杂的环境信息,如物体的类别、位置、姿态等。

例如,利用卷积神经网络(CNN)可以对相机拍摄的图像进行实时分析,识别出目标物体的特征和位置。然后,将这些信息反馈给控制器,实现更智能的控制。

8.3 人机协作

随着机器人技术的发展,人机协作将成为一个重要的发展方向。在任务空间控制和视觉控制中,机器人需要与人类进行更紧密的协作。

例如,在工业生产中,机器人可以与工人共同完成一项任务。机器人可以根据工人的动作和意图,实时调整自己的运动轨迹,避免与工人发生碰撞。同时,机器人可以通过视觉系统监测工人的状态,提供必要的帮助和支持。

以下是一个 mermaid 流程图,展示多传感器融合在机器人控制中的应用流程:

graph LR
    A[相机传感器] --> B[数据采集]
    C[激光测距传感器] --> B
    D[触觉传感器] --> B
    B --> E[数据预处理]
    E --> F[多传感器融合算法]
    F --> G[控制器]
    G --> H[机器人运动控制]
    H --> I[环境反馈]
    I --> A
    I --> C
    I --> D

通过这个流程图,可以清晰地看到多传感器融合在机器人控制中的应用过程。从不同传感器的数据采集到数据预处理,再到多传感器融合算法的处理,最后将融合后的信息输入到控制器中,实现机器人的运动控制。同时,环境反馈信息又可以不断地更新传感器的数据,形成一个闭环控制系统。

综上所述,任务空间控制和视觉控制在机器人领域具有重要的应用价值和发展前景。通过不断地研究和创新,解决实际应用中遇到的问题,这些技术将在更多领域得到广泛应用,推动机器人技术的不断发展。

相关推荐

YOLOv8作物病害检测实战源码

这是一套基于YOLOv8n的农田病虫害目标检测系统,对叶片照片做目标检测,识别健康叶片、褐斑病、白粉病、锈病四类,并给出对应防治建议。全流程纯CPU可跑,配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、100张自造样本及YOLO标签、训练曲线与混淆矩阵截图、Tkinter界面和答辩PPT。 系统围绕五项功能展开:同一套推理逻辑覆盖图像、视频、摄像头三种来源;图形界面选文件即检测,画面叠彩色框标注病名与置信度,右侧面板同步给出症状与防治措施;检测记录自动写入CSV,统计页一键生成四类病害占比饼图;训练结束自动产出损失与精度曲线;内置防治建议文案库,检测命中即回填面板。 选型用YOLOv8n nano档,参数量约320万、权重约6.2MB,CPU单帧几十毫秒,小样本训练5到8分钟完成。数据由data_gen.py程序化绘制100张叶片图,固定随机种子,重跑分布一致,不依赖公开数据集。依赖全部锁版本,教程第7章整理了19条真实报错及排查方法,第8章给出换模型档、换PlantVillage数据集的迁移路径。 适合做计算机视觉方向课程设计或毕业设计的学生,也适合智慧农业方向想了解检测模型如何落进业务面板的学习者。不需要GPU,不需要系统学过目标检测,教程第3章会按需补齐原理。 使用时先pip install -r requirements.txt装好依赖,download_data.py下载预训练权重,data_gen.py生成样本后train.py训练,完成后用main.py infer批量检测或main.py gui启动界面。

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)

数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.youkuaiyun.com/mtl1994

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?.docx

科技中介服务机构在技术供需对接中如何实现服务流程的自动化与标准化?

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

高校技术转移办公室人员如何系统化管理科技成果信息?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

科技中介服务机构如何构建标准化、模块化的智能服务工具?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

fab-pm-optimizer-python-entry-py39-20261021-v1-1-0

fab-pm-optimizer-python-entry-py39-20261021-v1-1-0

PSIM-三相维也纳VIENNA整流器电压电流双闭环+中点电位平衡SVPWM控制仿真

内容概要:本文档详细介绍了一种基于PSIM软件实现的三相维也纳(VIENNA)整流器仿真模型,重点实现了电压电流双闭环控制与中点电位平衡的SVPWM调制策略。该仿真系统通过精确的控制算法有效提升了整流器的功率因数,降低了输入电流谐波含量,并解决了三电平拓扑中常见的直流侧中点电位偏移问题,具有较高的工程实用价值,适用于高效率、高功率密度的电力电子系统设计与科研验证。文档还整合了丰富的配套资源,涵盖多种电力电子变换器拓扑结构、先进控制算法及典型应用场景,形成了系统化的技术资料体系,有助于深入理解现代整流技术的核心原理与发展动态。; 适合人群:面向从事电力电子、电气工程、新能源变换系统等领域的科研人员、高校研究生以及具备一定仿真基础的工程技术人员。; 使用场景及目标:①深入研究三相VIENNA整流器的工作机理与控制特性;②掌握电压外环、电流内环双闭环控制结构的设计方法;③理解并实现SVPWM调制技术与中点电位平衡控制策略的协同作用;④开展相关控制算法的仿真验证、性能优化与实验对比,为高性能整流装置的研发提供理论支撑和技术原型。; 阅读建议:建议结合文中列出的其他仿真案例(如PWM整流器、LLC谐振变换器、DAB变换器等)进行横向对比学习,充分利用所提供的PSIM、MATLAB/Simulink等多平台仿真资源,重点关注控制逻辑与主电路的耦合关系,通过参数调试与波形分析深化对系统动态响应和稳态性能的理解,强化“理论—建模—仿真—优化”的闭环研究能力。

产业园区运营负责人如何利用数智工具提升园区企业的技术对接效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

通达信【雷霆尊者排序】实战指南:高胜率竞价指标解析与优化策略

本文详细解析了通达信【雷霆尊者排序】指标在集合竞价阶段的应用,提供从基础设置到实战解码的完整指南。文章重点剖析了‘雷霆’、‘使者’、‘精选’等核心信号的逻辑与共振策略,并分享了如何结合K线、市场情绪进行综合研判与风险控制,旨在帮助短线交易者提升早盘选股效率与胜率。

pear55的博客 951

[A-21]ARMv8/v9-SMMU系统架构和功能概述

本文简述了SMMU的系统架构和核心功能

基层架构师的分享 1724

F5 GTM DNS 实战指南:智能DNS的监控与健康检查机制

本文深入解析F5 BIG-IP GTM智能DNS的核心机制,重点阐述其监控与探针两大功能如何协同工作。监控器负责深度检查服务器应用健康,确保服务可用性;探针则实时测量网络路径质量,实现基于延迟的智能流量调度。文章通过实战配置步骤,指导如何构建逻辑架构、建立iQuery通信、配置业务级健康检查及探针,从而构建高可用、高性能的全局负载均衡解决方案。

weixin_29240711的博客 469

Spine换装系统深度优化:从局部换肤到动态合批的进阶之路

本文深入探讨了Spine换装系统的性能优化策略,从局部换肤到动态合批的进阶技术。通过分析传统方案的性能瓶颈,提出动态合批、GPU Instancing等高级优化方法,显著降低Draw Call和内存占用,提升游戏性能。适用于MMO和大型游戏开发,帮助技术美术和工程师突破大规模换装场景的性能限制。

vulkan6gpu的博客 554

微处理器实验报告-实验四

实验四 可编程定时/计数器8253实验 一、实验要求 利用8086外接8253可编程定时/计数器,可以实现方波的产生。 二、实验目的 1、学习8086与8253的连接方法。 2、学习8253的控制方法。 3、掌握8253定时器/计数器的工作方式和编程原理

青竹小轩的博客 5112

Django 小实例S1 简易学生选课管理系统 —— 〇、初步介绍与演示

python Django实现的一个简易的教务选课系统。 介绍与演示的视频版本已发到我的b站: https://www.bilibili.com/video/BV1er4y1w7ty。 项目已上传到我的github: https://github.com/BigShuang/SimpleStudentCourseManagementSystem。 S1总目录: 〇、初步介绍与演示 一、项目流程梳理与数据库设计 ======================= 大爽歌作,made by big shuang.

大爽老师的博客 5945

ThingsBoard教程(七):模拟设备遥测

前言 各位读者好,截止目前,ThingsBoard系列文章已经做了六篇,分别是 ThingsBoard教程(一):ThingBoard介绍及安装 ThingsBoard教程(二):租户,租户配置,部件组模块的使用 ThingsBoard教程(三):系统设置模块的使用 ThingsBoard教程(四):规则链简介与操作 ThingsBoard教程(五):客户,资产管理 ThingsBoard教程(六):设备管理 上一篇我们讲解了如何使用设备管理来对设备进行增删改查,和设备配置的一些基本概念,本篇文章就带大

知无涯 4580

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

visio安装包

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

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

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

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

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

上一篇: 18、Go语言HTTP处理:从基础到高级应用
下一篇: 4、图表示基础与应用
杠精协会主席
博客等级 码龄3年 75粉丝 1287原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值