We dream a magic button for 3-D point cloud processing
- Joon
- V.I.P Member
- Posts: 335
- Joined: Wed Aug 21, 2013 8:01 pm
- 10
- Full Name: Sung Joon Ahn
- Company Details: CurvSurf
- Company Position Title: Founder + CEO
- Country: Republic of Korea
- Linkedin Profile: Yes
- Location: Seongnam-si, Korea
- Has thanked: 7 times
- Been thanked: 35 times
- Contact:
Re: We dream a magic button for 3-D point cloud processing
BB-8 at Seoul Express Bus Terminal - ARCore
youtu.be/8phgEiJdQPc
Primary Reality:
- Time and space
- Epsilon delta.
Mathematics:
- Differential geometry
- Linear algebra
- Statistics and probability theory.
Engineering:
- Coordinate metrology
- Numerical mathematics.
Market:
- Humans
- Platform
- Applications
- ...
Tools used:
- Samsung Galaxy S8+
- Google ARCore 2.0
- OpenGL ES 3.1
- CurvSurf FindSurface.
Much have been done
But long way to roll ...
Joon
youtu.be/8phgEiJdQPc
Primary Reality:
- Time and space
- Epsilon delta.
Mathematics:
- Differential geometry
- Linear algebra
- Statistics and probability theory.
Engineering:
- Coordinate metrology
- Numerical mathematics.
Market:
- Humans
- Platform
- Applications
- ...
Tools used:
- Samsung Galaxy S8+
- Google ARCore 2.0
- OpenGL ES 3.1
- CurvSurf FindSurface.
Much have been done
But long way to roll ...
Joon
Last edited by Joon on Wed Jul 24, 2019 1:02 pm, edited 1 time in total.
- Joon
- V.I.P Member
- Posts: 335
- Joined: Wed Aug 21, 2013 8:01 pm
- 10
- Full Name: Sung Joon Ahn
- Company Details: CurvSurf
- Company Position Title: Founder + CEO
- Country: Republic of Korea
- Linkedin Profile: Yes
- Location: Seongnam-si, Korea
- Has thanked: 7 times
- Been thanked: 35 times
- Contact:
Re: We dream a magic button for 3-D point cloud processing
Robustness of Motion Tracking - ARCore
Google ARCore is constantly tracking the device's 6DoF motion and generating 3-D point cloud.
CurvSurf FindSurface has determined the size & position of the ball by sphere fitting to the point cloud.
Now, the robustness of motion tracking of ARCore is to be tested by shaking the device.
Tools used:
- Samsung Galaxy S8+
- Google ARCore 2.0
- OpenGL ES 3.1
- CurvSurf FindSurface.
youtu.be/D3p_VUpVo24
Google ARCore is constantly tracking the device's 6DoF motion and generating 3-D point cloud.
CurvSurf FindSurface has determined the size & position of the ball by sphere fitting to the point cloud.
Now, the robustness of motion tracking of ARCore is to be tested by shaking the device.
Tools used:
- Samsung Galaxy S8+
- Google ARCore 2.0
- OpenGL ES 3.1
- CurvSurf FindSurface.
youtu.be/D3p_VUpVo24
- Joon
- V.I.P Member
- Posts: 335
- Joined: Wed Aug 21, 2013 8:01 pm
- 10
- Full Name: Sung Joon Ahn
- Company Details: CurvSurf
- Company Position Title: Founder + CEO
- Country: Republic of Korea
- Linkedin Profile: Yes
- Location: Seongnam-si, Korea
- Has thanked: 7 times
- Been thanked: 35 times
- Contact:
Re: We dream a magic button for 3-D point cloud processing
About CurvSurf: "Industrial AR with FindSurface 2019 HHI - CurvSurf Dr. SJ Ahn.pptx", July 10, 2019.
https://drive.google.com/open?id=1SzjK0 ... ncn9BP4jEl
Joon
https://drive.google.com/open?id=1SzjK0 ... ncn9BP4jEl
Joon
- Joon
- V.I.P Member
- Posts: 335
- Joined: Wed Aug 21, 2013 8:01 pm
- 10
- Full Name: Sung Joon Ahn
- Company Details: CurvSurf
- Company Position Title: Founder + CEO
- Country: Republic of Korea
- Linkedin Profile: Yes
- Location: Seongnam-si, Korea
- Has thanked: 7 times
- Been thanked: 35 times
- Contact:
Re: We dream a magic button for 3-D point cloud processing
CurvSurf FindSurface is now available via web-service.
The current release is an open prototype version.
Source codes for 'FindSurface Web API' are available:
https://github.com/CurvSurf/FindSurfaceWeb-Basic-Sample
Before the coming season's Holiday, the 'FindSurface Web Demo' (https://developers.curvsurf.com:50677/F ... ignin.html) will be accessible without ID & PW.
youtu.be/oKlxI2r2oWU
Further details and source codes will be released in 1Q 2020.
Joon
NOTE: As of now, we only have one server in South Korea for a test purpose so it might take a long time to upload/download, which leads to high latency.
So only use it for a test purpose. The same goes for the Web API and we are relying on extending our server in a further contract.
The current release is an open prototype version.
Source codes for 'FindSurface Web API' are available:
https://github.com/CurvSurf/FindSurfaceWeb-Basic-Sample
Before the coming season's Holiday, the 'FindSurface Web Demo' (https://developers.curvsurf.com:50677/F ... ignin.html) will be accessible without ID & PW.
youtu.be/oKlxI2r2oWU
Further details and source codes will be released in 1Q 2020.
Joon
NOTE: As of now, we only have one server in South Korea for a test purpose so it might take a long time to upload/download, which leads to high latency.
So only use it for a test purpose. The same goes for the Web API and we are relying on extending our server in a further contract.
- Joon
- V.I.P Member
- Posts: 335
- Joined: Wed Aug 21, 2013 8:01 pm
- 10
- Full Name: Sung Joon Ahn
- Company Details: CurvSurf
- Company Position Title: Founder + CEO
- Country: Republic of Korea
- Linkedin Profile: Yes
- Location: Seongnam-si, Korea
- Has thanked: 7 times
- Been thanked: 35 times
- Contact:
Re: We dream a magic button for 3-D point cloud processing
The FindSurface Web Demo is now accessible and the functionality of FindSurface can be tested by using a web-browser.
Please refer to the user's manual for how to use.
Joon
Please refer to the user's manual for how to use.
Joon
You do not have the required permissions to view the files attached to this post.
- Joon
- V.I.P Member
- Posts: 335
- Joined: Wed Aug 21, 2013 8:01 pm
- 10
- Full Name: Sung Joon Ahn
- Company Details: CurvSurf
- Company Position Title: Founder + CEO
- Country: Republic of Korea
- Linkedin Profile: Yes
- Location: Seongnam-si, Korea
- Has thanked: 7 times
- Been thanked: 35 times
- Contact:
Re: We dream a magic button for 3-D point cloud processing
The source codes of the FindSurfaceWeb are available.
- Joon
- V.I.P Member
- Posts: 335
- Joined: Wed Aug 21, 2013 8:01 pm
- 10
- Full Name: Sung Joon Ahn
- Company Details: CurvSurf
- Company Position Title: Founder + CEO
- Country: Republic of Korea
- Linkedin Profile: Yes
- Location: Seongnam-si, Korea
- Has thanked: 7 times
- Been thanked: 35 times
- Contact:
Re: We dream a magic button for 3-D point cloud processing
Boundary points of Boundary points
FindSurface Web Demo
youtu.be/KhKWgws_8ik
The boundary points of the boundary points should be ignored and eliminated as outliers of an object surface.
A 3-D measurement point is a probable observation of an unknown real object point, a surface point (i.e., a boundary point) between two real 3-D volumes.
A point cloud is a collection of 3-D measurement points, subject to errors. The boundary points of point cloud regions (blobs, clusters) are 'the boundary points of the boundary points.' They are inaccurate, unstable and unreliable.
And, there are usually multiple objects in a measurement scene. FindSurface is the solution for determining the parameters of an object surface in a scene, including the shape, size, position and orientation.
_________________
Tools used:
- FindSurface for Web
- Google Tango (offline)
_________________
Orthogonal Distance Fitting (ODF) minimizes the sum of the squared distances between the data points and the surface to be fitted. Not only the sum but also the individual distances between the data points and the surface should be minimized.
If the orthogonal (minimum, shortest) distance between a data point and the surface is larger than the threshold value, it will be classified as outlier point and eliminated.
The orthogonal distance is the best discriminator between inlier and outlier, because a dimensional measurement point is a probable observation of an unknown real object point next to the measurement point.
FindSurface Web Demo
youtu.be/KhKWgws_8ik
The boundary points of the boundary points should be ignored and eliminated as outliers of an object surface.
A 3-D measurement point is a probable observation of an unknown real object point, a surface point (i.e., a boundary point) between two real 3-D volumes.
A point cloud is a collection of 3-D measurement points, subject to errors. The boundary points of point cloud regions (blobs, clusters) are 'the boundary points of the boundary points.' They are inaccurate, unstable and unreliable.
And, there are usually multiple objects in a measurement scene. FindSurface is the solution for determining the parameters of an object surface in a scene, including the shape, size, position and orientation.
_________________
Tools used:
- FindSurface for Web
- Google Tango (offline)
_________________
Orthogonal Distance Fitting (ODF) minimizes the sum of the squared distances between the data points and the surface to be fitted. Not only the sum but also the individual distances between the data points and the surface should be minimized.
If the orthogonal (minimum, shortest) distance between a data point and the surface is larger than the threshold value, it will be classified as outlier point and eliminated.
The orthogonal distance is the best discriminator between inlier and outlier, because a dimensional measurement point is a probable observation of an unknown real object point next to the measurement point.
Last edited by Joon on Wed Mar 11, 2020 4:00 pm, edited 1 time in total.
- Joon
- V.I.P Member
- Posts: 335
- Joined: Wed Aug 21, 2013 8:01 pm
- 10
- Full Name: Sung Joon Ahn
- Company Details: CurvSurf
- Company Position Title: Founder + CEO
- Country: Republic of Korea
- Linkedin Profile: Yes
- Location: Seongnam-si, Korea
- Has thanked: 7 times
- Been thanked: 35 times
- Contact:
Re: We dream a magic button for 3-D point cloud processing
We have added some UI elements for a better use of FindSurface Web Demo (Source codes are available).
Joon
- Arrow keys for rotating the view
- Mouse wheel for zooming in/out
- Depth map for visualizing the point distances from camera
- Probe radius to control the sensitivity of point picking.
Joon
- Joon
- V.I.P Member
- Posts: 335
- Joined: Wed Aug 21, 2013 8:01 pm
- 10
- Full Name: Sung Joon Ahn
- Company Details: CurvSurf
- Company Position Title: Founder + CEO
- Country: Republic of Korea
- Linkedin Profile: Yes
- Location: Seongnam-si, Korea
- Has thanked: 7 times
- Been thanked: 35 times
- Contact:
Re: We dream a magic button for 3-D point cloud processing
Click & Clear - FindSurface Web Demo
In one minute, 15 geometric features (3 planes, 10 cylinders, 1 cone, and 1 torus) are extracted.
It's averagely 4 seconds per extraction.
5G connection will accelerate them.
youtu.be/ZoIILySK5i8
In one minute, 15 geometric features (3 planes, 10 cylinders, 1 cone, and 1 torus) are extracted.
It's averagely 4 seconds per extraction.
5G connection will accelerate them.
youtu.be/ZoIILySK5i8