Skip to content

Conversation

@atracsys-sbt
Copy link
Contributor

@atracsys-sbt atracsys-sbt commented Jul 8, 2025

One can easily create an Atracsys geometry file with automatic background subtraction and geometry refinement. It does not require to track an initial guess of the geometry. The geometry layout is consistent and generate simpler geometries:

  • The origin is the centroid of all fiducials
  • The x-axis is defined by the largest unique distance from fiducial to origin
  • The y-axis is in the plane defined by the origin, the x-axis and the furthest fiducial from the x-axis
  • The z-axis naturally comes from x and y-axes

This resulted in various changes in the wrapper:

  • Added a namespace Atracsys for classes AtracsysTracker (now Tracker), Marker and Fiducial
  • Added a namespace Geometry for IniFile class and related free functions
  • Added GetFiducialsInFrame function, which allows to retrieve 3D fiducials in the scene without tracking a specific geometry

@Sunderlandkyl
Copy link
Contributor

Thanks @atracsys-sbt it all looks good! Will we need to update the SDK to compile the device?

@atracsys-sbt
Copy link
Contributor Author

You don't need to update the SDK, because I have not made much changes to the actual wrapper. That said, I would strongly recommend that you use our latest SDK for your CI so that users would get the latest runtime libraries in PlusToolkit. What versions of the SDK (fusiontrack and sprytrack) do you have ?

@Sunderlandkyl
Copy link
Contributor

Looks like fusionTrack is 4.8.1 and spryTrack is 4.8.0.

@atracsys-sbt
Copy link
Contributor Author

Ok, I have sent you by email the links and credentials to download the latest versions.

@atracsys-sbt
Copy link
Contributor Author

@Sunderlandkyl Now that the latest SDKs are in the CI, could you merge this please ? Thanks :)

@Sunderlandkyl
Copy link
Contributor

Thanks! Could you remove the commit updating the stable version number?

@atracsys-sbt
Copy link
Contributor Author

atracsys-sbt commented Sep 12, 2025

Oh yeah, sorry my bad !

Edit: done !

One can easily create an Atracsys geometry file with automatic background subtraction and geometry refinement. It does not require to track an initial guess of the geometry. The geometry layout is consistent and generate simpler geometries:
- The origin is the centroid C of all fiducials
- The x-axis is defined by the largest unique distance from the origin
- The y-axis is in the plane defined by the origin, the x-axis and the furthest fiducial from the x-axis
- The z-axis naturally comes from x and y-axes

This resulted in various changes in the wrapper:
- Added a namespace Atracsys for classes AtracsysTracker (now Tracker), Marker and Fiducial
- Added a namespace Geometry for IniFile class and related free functions
- Added GetFiducialsInFrame function, which allows to retrieve 3D fiducials in the scene without tracking a specific geometry
@Sunderlandkyl Sunderlandkyl merged commit ad5ef46 into PlusToolkit:master Sep 12, 2025
9 checks passed
@Sunderlandkyl
Copy link
Contributor

Thanks, integrated! I just changed the commit message.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants