96SEO 2026-02-20 00:17 40
ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-JdAcJiMNI4rstIms

.error-icon{fill:#552222;}#mermaid-svg-JdAcJiMNI4rstIms
.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-JdAcJiMNI4rstIms
.edge-thickness-normal{stroke-width:2px;}#mermaid-svg-JdAcJiMNI4rstIms
.edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-JdAcJiMNI4rstIms
.edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-JdAcJiMNI4rstIms
.edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-JdAcJiMNI4rstIms
.edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-JdAcJiMNI4rstIms
.marker{fill:#333333;stroke:#333333;}#mermaid-svg-JdAcJiMNI4rstIms
.marker.cross{stroke:#333333;}#mermaid-svg-JdAcJiMNI4rstIms
ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-JdAcJiMNI4rstIms
ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-JdAcJiMNI4rstIms
text{fill:#333;}#mermaid-svg-JdAcJiMNI4rstIms
span{color:#333;}#mermaid-svg-JdAcJiMNI4rstIms
text,#mermaid-svg-JdAcJiMNI4rstIms
span{fill:#333;color:#333;}#mermaid-svg-JdAcJiMNI4rstIms
rect,#mermaid-svg-JdAcJiMNI4rstIms
circle,#mermaid-svg-JdAcJiMNI4rstIms
ellipse,#mermaid-svg-JdAcJiMNI4rstIms
polygon,#mermaid-svg-JdAcJiMNI4rstIms
path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-JdAcJiMNI4rstIms
.label{text-align:center;}#mermaid-svg-JdAcJiMNI4rstIms
.node.clickable{cursor:pointer;}#mermaid-svg-JdAcJiMNI4rstIms
.arrowheadPath{fill:#333333;}#mermaid-svg-JdAcJiMNI4rstIms
.path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-JdAcJiMNI4rstIms
.flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-JdAcJiMNI4rstIms
.edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-JdAcJiMNI4rstIms
rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-JdAcJiMNI4rstIms
rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-JdAcJiMNI4rstIms
text{fill:#333;}#mermaid-svg-JdAcJiMNI4rstIms
span{color:#333;}#mermaid-svg-JdAcJiMNI4rstIms
div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet
ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80,
#aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-JdAcJiMNI4rstIms
:root{--mermaid-font-family:"trebuchet
一个由三维向量组成的集合每个向量对应一个反对称矩阵可以用于表达旋转矩阵的导数。
\mathfrak{so}(3)\{\phi\in\mathbb{R}^3,\bm{\Phi}\phi\^{}\in\mathbb{R}^{3\times3}\}
\bm{R}exp(\phi^{\land})exp(\***ta\bm{a}^{\land})cos\***ta\bm{I}
(1-cos\***ta)\bm{a}\bm{a}^Tsin\***ta\bm{a}^{\land}
Rexp(ϕ∧)exp(θa∧)cosθI(1−cosθ)aaTsinθa∧
\begin{align*}exp(\phi^{\land})
exp(\***ta\bm{a}^{\land})\sum\limits_{n0}^{\infty}\frac{1}{n!}
\frac{1}{2!}\***ta^2\bm{a}^{\land}\bm{a}^{\land}
\frac{1}{3!}\***ta^3\bm{a}^{\land}\bm{a}^{\land}\bm{a}^{\land}
\frac{1}{4!}\***ta^4(\bm{a}^{\land})^4···\\
\bm{a}^{\land}\bm{a}^{\land}\bm{a}^{\land}
\frac{1}{2!}\***ta^2\bm{a}^{\land}\bm{a}^{\land}-\frac{1}{3!}\***ta^3\bm{a}^{\land}-\frac{1}{4!}\***ta^4(\bm{a}^{\land})^2···\\
\frac{1}{3!}\***ta^3\frac{1}{5!}\***ta^5-···)\bm{a}^{\land}-(1-\frac{1}{2!}\***ta^2\frac{1}{4!}\***ta^4-···)\bm{a}^{\land}\bm{a}^{\land}\\
\bm{a}^{\land}-cos\***ta\bm{a}^{\land}\bm{a}^{\land}\\
(1-cos\***ta)\bm{a}^{\land}\bm{a}^{\land}\bm{I}
(1-cos\***ta)(\bm{a}\bm{a}^T-\bm{I})\bm{I}
exp(ϕ∧)原式原式exp(θa∧)n0∑∞n!1(θa∧)nn0,1,2,3,...Iθa∧2!1θ2a∧a∧3!1θ3a∧a∧a∧4!1θ4(a∧)4⋅⋅⋅将a∧a∧aaT−I;a∧a∧a∧(a∧)3−a∧代入aaT−a∧a∧θa∧2!1θ2a∧a∧−3!1θ3a∧−4!1θ4(a∧)2⋅⋅⋅aaT(θ−3!1θ35!1θ5−⋅⋅⋅)a∧−(1−2!1θ24!1θ4−⋅⋅⋅)a∧a∧a∧a∧Isinθa∧−cosθa∧a∧(1−cosθ)a∧a∧Isinθa∧(1−cosθ)(aaT−I)Isinθa∧cosθI(1−cosθ)aaTsinθa∧
exp(\***ta\bm{a}^{\land})cos\***ta\bm{I}
(1-cos\***ta)\bm{a}\bm{a}^Tsin\***ta\bm{a}^{\land}
\sum\limits_{n0}^{\infty}\frac{1}{(n1)!}(\phi^{\land})^n
\sum\limits_{n0}^{\infty}\frac{1}{(n1)!}(\***ta\bm{a}^{\land})^n\\
\frac{1}{2!}\***ta\bm{a}^{\land}
\frac{1}{3!}\***ta^2(\bm{a}^{\land})^2
\frac{1}{4!}\***ta^3(\bm{a}^{\land})^3
\frac{1}{5!}\***ta^4(\bm{a}^{\land})^4···\\
\frac{1}{4!}\***ta^4···)\bm{a}^{\land}
\frac{1}{5!}\***ta^5···)(\bm{a}^{\land})^2\bm{I}
\frac{1}{\***ta}(\***ta-sin\***ta)(\bm{a}\bm{a}^T-\bm{I})\bm{I}
\frac{sin\***ta}{\***ta}\bm{I}(1-\frac{sin\***ta}{\***ta})\bm{a}\bm{a}^T
\frac{1-cos\***ta}{\***ta}\bm{a}^{\land}\\
n0∑∞(n1)!1(ϕ∧)nn0∑∞(n1)!1(θa∧)nI2!1θa∧3!1θ2(a∧)24!1θ3(a∧)35!1θ4(a∧)4⋅⋅⋅θ1(2!1θ2−4!1θ4⋅⋅⋅)a∧θ1(3!1θ3−5!1θ5⋅⋅⋅)(a∧)2Iθ1(1−cosθ)a∧θ1(θ−sinθ)(aaT−I)IθsinθI(1−θsinθ)aaTθ1−cosθa∧defJ
\bm{J}\frac{sin\***ta}{\***ta}\bm{I}(1-\frac{sin\***ta}{\***ta})\bm{a}\bm{a}^T
\frac{1-cos\***ta}{\***ta}\bm{a}^{\land}
JθsinθI(1−θsinθ)aaTθ1−cosθa∧
\bm{R}cos\***ta\bm{I}(1-cos\***ta)\bm{a}\bm{a}^T
Baker-Campbell-Hausdorff公式(BCH公式)
\sum\limits_{i1}^{N}||\bm{z_i-Tp_i}||_2^2
2、对李群左乘或右乘微小扰动然后对该扰动求导称为左扰动和右扰动模型。
\begin{align*}\frac{\partial(\bm{Rp})}{\partial\bm{R}}
\xlongequal{R对应的李代数为\phi}\frac{\partial(\exp(\phi^{\land})\bm{p})}{\partial\phi}
\lim\limits_{Δ\phi\to0}\frac{\exp((\phiΔ\phi)^{\land})\bm{p}-\exp(\phi^{\land})\bm{p}}{Δ\phi}
\lim\limits_{Δ\phi\to0}\frac{\exp((\bm{J}_lΔ\phi)^{\land})\exp(\phi^{\land})\bm{p}-\exp(\phi^{\land})\bm{p}}{Δ\phi}
\lim\limits_{Δ\phi\to0}\frac{(\bm{I}(\bm{J}_lΔ\phi)^{\land})\exp(\phi^{\land})\bm{p}-\exp(\phi^{\land})\bm{p}}{Δ\phi}
\lim\limits_{Δ\phi\to0}\frac{(\bm{J}_lΔ\phi)^{\land}\exp(\phi^{\land})\bm{p}}{Δ\phi}
\lim\limits_{Δ\phi\to0}\frac{-(\exp(\phi^{\land})\bm{p})^{\land}\bm{J}_lΔ\phi}{Δ\phi}
∂ϕ∂(exp(ϕ∧)p)Δϕ→0limΔϕexp((ϕΔϕ)∧)p−exp(ϕ∧)p由式(4.35)Δϕ→0limΔϕexp((JlΔϕ)∧)exp(ϕ∧)p−exp(ϕ∧)pΔϕ→0limΔϕ(I(JlΔϕ)∧)exp(ϕ∧)p−exp(ϕ∧)pΔϕ→0limΔϕ(JlΔϕ)∧exp(ϕ∧)pa∧等效于a×,因此根据叉乘的性质Δϕ→0limΔϕ−(exp(ϕ∧)p)∧JlΔϕ−(Rp)∧Jl
\frac{\partial(\exp(\phi^{\land})\bm{p})}{\partial\phi}
\begin{align*}\frac{\partial(\bm{Rp})}{\partial\varphi}
\lim\limits_{\varphi\to0}\frac{\exp(\varphi^{\land})\exp(\phi^{\land})\bm{p}-\exp(\phi^{\land})\bm{p}}{\varphi}\\
\lim\limits_{\varphi\to0}\frac{(\bm{I}
\varphi^{\land})\exp(\phi^{\land})\bm{p}-\exp(\phi^{\land})\bm{p}}{\varphi}\\
\lim\limits_{\varphi\to0}\frac{\varphi^{\land}\exp(\phi^{\land})\bm{p}}{\varphi}\\
\lim\limits_{\varphi\to0}\frac{\varphi^{\land}\bm{Rp}}{\varphi}\\
\lim\limits_{\varphi\to0}\frac{-(\bm{Rp})^{\land}\varphi}{\varphi}\\
∂φ∂(Rp)φ→0limφexp(φ∧)exp(ϕ∧)p−exp(ϕ∧)pφ→0limφ(Iφ∧)exp(ϕ∧)p−exp(ϕ∧)pφ→0limφφ∧exp(ϕ∧)pφ→0limφφ∧Rpφ→0limφ−(Rp)∧φ−(Rp)∧
Δ\bm{\xi}[Δ\bm{\rho},Δ\bm{\phi}]^T
\begin{align*}\frac{\partial(\bm{Tp})}{\partial{Δ\bm{\xi}}}
\lim\limits_{Δ\bm{\xi}\to0}\frac{\exp(Δ\bm{\xi}^{\land})\exp(\bm{\xi}^{\land})\bm{p}-\exp(\bm{\xi}^{\land})\bm{p}}{Δ\bm{\xi}}
\lim\limits_{Δ\bm{\xi}\to0}\frac{(\bm{I}
Δ\bm{\xi}^{\land})\exp(\bm{\xi}^{\land})\bm{p}-\exp(\bm{\xi}^{\land})\bm{p}}{Δ\bm{\xi}}
\lim\limits_{Δ\bm{\xi}\to0}\frac{Δ\bm{\xi}^{\land}\exp(\bm{\xi}^{\land})\bm{p}}{Δ\bm{\xi}}
\Delta\bm{\phi}^{\land}(\bm{Rpt})\Delta\bm{\rho}\\
\end{bmatrix}}{[Δ\bm{\rho},Δ\bm{\phi}]^T}
\overset{\mathrm{def}}{}(\bm{Tp})^{\bigodot}
∂Δξ∂(Tp)Δξ→0limΔξexp(Δξ∧)exp(ξ∧)p−exp(ξ∧)pΔξ→0limΔξ(IΔξ∧)exp(ξ∧)p−exp(ξ∧)pΔξ→0limΔξΔξ∧exp(ξ∧)pΔξ→0limΔξ[Δϕ∧0TΔρ0][Rpt1]Δξ→0lim[Δρ,Δϕ]T[Δϕ∧(Rpt)Δρ0T][I0T−(Rpt)∧0T]def(Tp)⨀
$\overset{\mathrm{def}}{}(\bm{Tp})^{\bigodot}$4.4
2.8)project(useSophus)find_package(Sophus
${Sophus_INCLUDE_DIRS})add_executable(useSophus
target_link_libraries(useSophus
${Sophus_LIBRARIES})#includeiostream
1)).toRotationMatrix();Sophus::SO3
Sophus::SO3::vee(Sophus::SO3::hat(so3)).transpose()
Sophus::SE3::vee(Sophus::SE3::hat(se3)).transpose()
更新量update_se3.setZero();update_se3(0,
ATE_{all}\sqrt{\frac{1}{N}\sum\limits_{i1}^{N}||log(\bm{T}_{gt,i}^{-1}\bm{T}_{esti,i})^{\vee}||_2^2}
ATEallN1i1∑N∣∣log(Tgt,i−1Testi,i)∨∣∣22
ATE_{trans}\sqrt{\frac{1}{N}\sum\limits_{i1}^{N}||trans(\bm{T}_{gt,i}^{-1}\bm{T}_{esti,i})||_2^2}
ATEtransN1i1∑N∣∣trans(Tgt,i−1Testi,i)∣∣22
RPE_{all}\sqrt{\frac{1}{N-\Delta
t}||log((\bm{T}_{gt,i}^{-1}\bm{T}_{gt,i\Delta
t})^{-1}(\bm{T}_{esti,i}^{-1}\bm{T}_{esti,i\Delta
RPEallN−Δt1i1∑N−Δt∣∣log((Tgt,i−1Tgt,iΔt)−1(Testi,i−1Testi,iΔt))∨∣∣22
RPE_{trans}\sqrt{\frac{1}{N-\Delta
t}||trans((\bm{T}_{gt,i}^{-1}\bm{T}_{gt,i\Delta
t})^{-1}(\bm{T}_{esti,i}^{-1}\bm{T}_{esti,i\Delta
RPEtransN−Δt1i1∑N−Δt∣∣trans((Tgt,i−1Tgt,iΔt)−1(Testi,i−1Testi,iΔt))∣∣22
./trajectoryErrorCMakeLists.txt
2.8)project(trajectoryError)find_package(Sophus
${Sophus_INCLUDE_DIRS})option(USE_UBUNTU_20
include_directories(${Pangolin_INCLUDE_DIRS})add_executable(trajectoryError
target_link_libraries(trajectoryError
target_link_libraries(trajectoryError
Eigen::aligned_allocatorSophus::SE3
ReadTrajectory(groundtruth_file);TrajectoryType
ReadTrajectory(estimated_file);assert(!groundtruth.empty()
!estimated.empty());assert(groundtruth.size()
endl;DrawTrajectory(groundtruth,
tz));trajectory.push_back(p1);}return
trajectorypangolin::CreateWindowAndBind(Trajectory
768);glEnable(GL_DEPTH_TEST);glEnable(GL_BLEND);glBlendFunc(GL_SRC_ALPHA,
GL_ONE_MINUS_SRC_ALPHA);pangolin::OpenGlRenderState
s_cam(pangolin::ProjectionMatrix(1024,
1000),pangolin::ModelViewLookAt(0,
pangolin::CreateDisplay().SetBounds(0.0,
pangolin::Handler3D(s_cam));while
GL_DEPTH_BUFFER_BIT);d_cam.Activate(s_cam);glClearColor(1.0f,
1];glVertex3d(p1.translation()[0],
p1.translation()[2]);glVertex3d(p2.translation()[0],
p2.translation()[2]);glEnd();}for
estimatedglBegin(GL_LINES);auto
1];glVertex3d(p1.translation()[0],
p1.translation()[2]);glVertex3d(p2.translation()[0],
p2.translation()[2]);glEnd();}pangolin::FinishFrame();usleep(5000);
\bm{p}^{\prime}\begin{bmatrix}s\bm{R}
原式等效于证明Rp∧RTRRp∧IRp∧对于向量v∈R3Rp∧v上式等号左边等号右边表示证毕。
(Rp)∧R(Rp)∧R(Rp)∧R(Rp)∧Rv表示向量p,v叉乘后所得向量根据R旋转。
向量p,v分别根据R旋转后叉乘显然得到同一个向量。
\sum\limits_{n0}^{\infty}\frac{(\bm{Rp^{\land}R^T})
\sum\limits_{n0}^{\infty}\frac{\bm{Rp^{\land}R^T}·\bm{Rp^{\land}R^T}·····\bm{Rp^{\land}R^T}·\bm{Rp^{\land}R^T}}{N!}
\sum\limits_{n0}^{\infty}\frac{\bm{R(p^{\land})^nR^T}}{{N!}
\sum\limits_{n0}^{\infty}\frac{\bm{(p^{\land})^n}}{{N!}
\bm{R}\exp(\bm{p}^{\land})\bm{R}^T
根据题5的结论exp((Rp)∧)级数展开其中RTRI(Rp)∧Rp∧RTexp(Rp∧RT)n0∑∞N!(Rp∧RT)nn0∑∞N!Rp∧RT⋅Rp∧RT⋅⋅⋅⋅⋅Rp∧RT⋅Rp∧RTn0∑∞N!R(p∧)nRTRn0∑∞N!(p∧)nRTRexp(p∧)RT
\bm{T}\exp(\bm{\xi}^{\land})\bm{T}^{-1}
\bm{T}\sum\limits_{n0}^{\infty}\frac{(\bm{\xi}^{\land})^n}{n!}\bm{T}^{-1}
\sum\limits_{n0}^{\infty}\frac{\bm{T}\bm{\xi}^{\land}\bm{T}^{-1}·\bm{T}\bm{\xi}^{\land}\bm{T}^{-1}·\bm{T}\bm{\xi}^{\land}\bm{T}^{-1}·\bm{T}\bm{\xi}^{\land}\bm{T}^{-1}·,···,
\bm{T}\bm{\xi}^{\land}\bm{T}^{-1}·\bm{T}\bm{\xi}^{\land}\bm{T}^{-1}}{n!}
\sum\limits_{n0}^{\infty}\frac{(\bm{T}\bm{\xi}^{\land}\bm{T}^{-1})^n}{n!}
\exp(\bm{T}\bm{\xi}^{\land}\bm{T}^{-1})
Texp(ξ∧)T−1由于T−1TITn0∑∞n!(ξ∧)nT−1n0∑∞n!Tξ∧T−1⋅Tξ∧T−1⋅Tξ∧T−1⋅Tξ∧T−1⋅,⋅⋅⋅,Tξ∧T−1⋅Tξ∧T−1n0∑∞n!(Tξ∧T−1)nexp(Tξ∧T−1)
\bm{\xi}\begin{bmatrix}\bm{\rho}\\
\end{bmatrix}\bm{\xi}^{\land}\begin{bmatrix}\bm{\phi}^{\land}
\end{bmatrix}\bm{T}\begin{bmatrix}\bm{R}
\end{bmatrix}\bm{T}^{-1}\begin{bmatrix}\bm{R}^T
ξ[ρϕ]ξ∧[ϕ∧0Tρ0]T[R0Tt1]T−1[RT0T−RTt1]
\begin{align*}\bm{T}\bm{\xi}^{\land}\bm{T}^{-1}
\end{bmatrix}\begin{bmatrix}\bm{\phi}^{\land}
\end{bmatrix}\begin{bmatrix}\bm{R}^T
\begin{bmatrix}\bm{R}\bm{\phi}^{\land}
\end{bmatrix}\begin{bmatrix}\bm{R}^T
\begin{bmatrix}\bm{R}\bm{\phi}^{\land}\bm{R}^T
-\bm{R}\bm{\phi}^{\land}\bm{R}^T\bm{t
\begin{bmatrix}(\bm{R}\bm{\phi})^{\land}
-(\bm{R}\bm{\phi})^{\land}\bm{t
\begin{bmatrix}-(\bm{R}\bm{\phi})^{\land}\bm{t
\begin{bmatrix}\bm{t}^{\land}\bm{R}\bm{\phi}
\end{bmatrix}\begin{bmatrix}\bm{\rho}\\
Tξ∧T−1由题5的结论由叉乘性质[R0Tt1][ϕ∧0Tρ0][RT0T−RTt1][Rϕ∧0TRρ0][RT0T−RTt1][Rϕ∧RT0T−Rϕ∧RTtRρ0]Rp∧RT(Rp)∧[(Rϕ)∧0T−(Rϕ)∧tRρ0]对比ξ,ξ∧进行转换[−(Rϕ)∧tRρRϕ]∧[t∧RϕRρRϕ]∧[R0t∧RR][ρϕ])∧(Ad(T)ξ)∧
\bm{T}\exp(\bm{\xi}^{\land})\bm{T}^{-1}\exp((Ad(\bm{T})\bm{\xi})^{\land})
Ad(\bm{T})\begin{bmatrix}\bm{R}
\begin{align*}\frac{\partial(\bm{Rp})}{\partial\varphi}
\lim\limits_{\varphi\to0}\frac{\exp(\phi^{\land})\exp(\varphi^{\land})\bm{p}-\exp(\phi^{\land})\bm{p}}{\varphi}\\
\lim\limits_{\varphi\to0}\frac{\exp(\phi^{\land})(\bm{I}
\varphi^{\land})\bm{p}-\exp(\phi^{\land})\bm{p}}{\varphi}\\
\lim\limits_{\varphi\to0}\frac{\exp(\phi^{\land})\varphi^{\land}\bm{p}}{\varphi}\\
\lim\limits_{\varphi\to0}\frac{\bm{R}\varphi^{\land}\bm{p}}{\varphi}\\
\lim\limits_{\varphi\to0}\frac{(\bm{R}\varphi)^{\land}\bm{Rp}}{\varphi}\\
\lim\limits_{\varphi\to0}\frac{-(\bm{Rp})^{\land}\bm{R}\varphi}{\varphi}\\
∂φ∂(Rp)由题5:Rp∧由叉乘性质φ→0limφexp(ϕ∧)exp(φ∧)p−exp(ϕ∧)pφ→0limφexp(ϕ∧)(Iφ∧)p−exp(ϕ∧)pφ→0limφexp(ϕ∧)φ∧pφ→0limφRφ∧p(Rp)∧Rφ→0limφ(Rφ)∧Rpφ→0limφ−(Rp)∧Rφ−(Rp)∧R
Δ\bm{\xi}[Δ\bm{\rho},Δ\bm{\phi}]^T
\begin{align*}\frac{\partial(\bm{Tp})}{\partial{Δ\bm{\xi}}}
\lim\limits_{Δ\bm{\xi}\to0}\frac{\exp(\bm{\xi}^{\land})\exp(Δ\bm{\xi}^{\land})\bm{p}-\exp(\bm{\xi}^{\land})\bm{p}}{Δ\bm{\xi}}
\lim\limits_{Δ\bm{\xi}\to0}\frac{\exp(\bm{\xi}^{\land})(\bm{I}
Δ\bm{\xi}^{\land})\bm{p}-\exp(\bm{\xi}^{\land})\bm{p}}{Δ\bm{\xi}}
\lim\limits_{Δ\bm{\xi}\to0}\frac{\exp(\bm{\xi}^{\land})Δ\bm{\xi}^{\land}\bm{p}}{Δ\bm{\xi}}
\end{bmatrix}\bm{p}}{Δ\bm{\xi}}\\
\bm{R}\Delta\bm{\phi}^{\land}\bm{p}
\end{bmatrix}}{[Δ\bm{\rho},Δ\bm{\phi}]^T}
(\bm{R}\Delta\bm{\phi})^{\land}\bm{R}\bm{p}\bm{R}\Delta\bm{\rho}\\
\end{bmatrix}}{[Δ\bm{\rho},Δ\bm{\phi}]^T}
-(\bm{R}\bm{p})^{\land}\bm{R}\Delta\bm{\phi}
\end{bmatrix}}{[Δ\bm{\rho},Δ\bm{\phi}]^T}
∂Δξ∂(Tp)把p前的将Δξ→0limΔξexp(ξ∧)exp(Δξ∧)p−exp(ξ∧)pΔξ→0limΔξexp(ξ∧)(IΔξ∧)p−exp(ξ∧)pΔξ→0limΔξexp(ξ∧)Δξ∧pΔξ→0limΔξ[R0t1][Δϕ∧0TΔρ0]p矩阵当做旋转矩阵结合向量旋转的性质Δξ→0limΔξ[R0t1][Δϕ∧pΔρ0]Δξ→0lim[Δρ,Δϕ]T[RΔϕ∧pRΔρ0T]Δρ,Δϕ提出来方便求导根据Rp∧(Rp)∧RΔξ→0lim[Δρ,Δϕ]T[(RΔϕ)∧RpRΔρ0T]Δξ→0lim[Δρ,Δϕ]T[−(Rp)∧RΔϕRΔρ0T][R0T−(Rp)∧R0T]
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback