We dream a magic button for 3-D point cloud processing

3D Studio MAX, 3D Coat, Lightwave, ZBrush, VRMesh, TopoGun, Blender, Rhino, Trimble Sketchup Etc.
Post Reply
User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 220
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 1 time
Been thanked: 7 times
Contact:

Re: We dream a magic button for 3-D point cloud processing

Post by Joon »

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
Last edited by Joon on Wed Jul 24, 2019 1:02 pm, edited 1 time in total.

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 220
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 1 time
Been thanked: 7 times
Contact:

Re: We dream a magic button for 3-D point cloud processing

Post by Joon »

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

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 220
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 1 time
Been thanked: 7 times
Contact:

Re: We dream a magic button for 3-D point cloud processing

Post by Joon »

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

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 220
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 1 time
Been thanked: 7 times
Contact:

Re: We dream a magic button for 3-D point cloud processing

Post by Joon »

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.

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 220
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 1 time
Been thanked: 7 times
Contact:

Re: We dream a magic button for 3-D point cloud processing

Post by Joon »

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.

FindSurface_WebDemo.png
Joon
You do not have the required permissions to view the files attached to this post.

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 220
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 1 time
Been thanked: 7 times
Contact:

Re: We dream a magic button for 3-D point cloud processing

Post by Joon »

An instructional video showing how to use FindSurface Web Demo.

youtu.be/jWrk_zz9xX4

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 220
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 1 time
Been thanked: 7 times
Contact:

Re: We dream a magic button for 3-D point cloud processing

Post by Joon »

The source codes of the FindSurfaceWeb are available.

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 220
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 1 time
Been thanked: 7 times
Contact:

Re: We dream a magic button for 3-D point cloud processing

Post by Joon »

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.
Last edited by Joon on Wed Mar 11, 2020 4:00 pm, edited 1 time in total.

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 220
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 1 time
Been thanked: 7 times
Contact:

Re: We dream a magic button for 3-D point cloud processing

Post by Joon »

We have added some UI elements for a better use of FindSurface Web Demo (Source codes are available).
  • 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.
For example, if the probe radius is set to 4, the topmost (in depth-order) point among the points having max 4 pixel screen distance from the mouse cursor will be selected. To select precisely a point, you should set the probe radius to a small value. To prevent an unintended selection of a point in background, you should set the probe radius to a large value.

Joon

User avatar
Joon
V.I.P Member
V.I.P Member
Posts: 220
Joined: Wed Aug 21, 2013 8:01 pm
Full Name: Sung Joon Ahn
Company Details: CurvSurf
Company Position Title: CEO_CTO
Country: Republic of Korea
Linkedin Profile: Yes
Location: Seongnam-si, Korea
Has thanked: 1 time
Been thanked: 7 times
Contact:

Re: We dream a magic button for 3-D point cloud processing

Post by Joon »

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

Post Reply

Return to “Modeling Software”