同步操作将从 hunter206206/GeoMeas 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
This project is dedicated to the in depth development of geometric measurement algorithms. By 16307 group from Tianjin University of Science and Technology China. You can contact us via 770896174@qq.com and i look forward to your contribution. The inspiration is derived from the vision software HALCON.
In the fields of navigation, industrial measurement, surveying and mapping .etc, we need to develop a large number of geometric measurement algorithms, and most of them is reusable. However, few of people tried to classify and arrange them. So we are trying to do something to make it easier for developers based on python.
This repository can solve the following three types of problems:
Any geometric algorithm can be regarded as realized by the fusion of physical quantities and geometric elements. Geometric elements include point, line and plane and physical quantities include angle, distance, coordinate, vector and pose. Any function can be named as the form of cal[...]From[...] and any conversion can be made between them. For example as calCoordinateFrome2Lines.
The drawing tools can refer to here.
Coordinate: $$ P=\begin{bmatrix} x\\ y\\ z\\ \end{bmatrix} $$ →numpy.array
Vector: $$ \vec{l}=\begin{bmatrix} a\\ b\\ c\\ \end{bmatrix} $$ →numpy.array
Pose: $$ R=\begin{bmatrix} r11&r12&r13\\ r21&r22&r23\\ r31&r32&r33\\ \end{bmatrix}{3×3} ,T=\begin{bmatrix} t_x\\ t_y\\ t_z\\ \end{bmatrix}{3×1} $$
→numpy.array
Distance: $$ d $$ →float
Angle: $$ θ $$ →float
Plane: $$ Ax+By+Cz+D=0,[A,B,C,D] $$ →numpy.array
Line: $$ \frac{x-x_0}{m}=\frac{y-y_0}{n}=\frac{z-z_0}{p},[m,n,n,x_0,y_0,z_0] $$
→numpy.array
Take the project of shield tail clearance measurement system as an example, the calculation flow chart could be shown as below:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。