Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Optical Tracking #19

Open
halBRY opened this issue Jun 12, 2024 · 8 comments
Open

Optical Tracking #19

halBRY opened this issue Jun 12, 2024 · 8 comments
Assignees
Labels

Comments

@halBRY
Copy link
Collaborator

halBRY commented Jun 12, 2024

We want to use the Vicon trackers to track the physical arm so that we can measure its position. We will need to figure out how we want to add this data into our system to be recorded and visualized.

@halBRY
Copy link
Collaborator Author

halBRY commented Jun 17, 2024

We can connect to the Vicon tracking system using the mini-router network, and can open the connection in Unity with the Vicon plug-in. We will need to figure out what to do with this connection. Currently, a trackable object has been set up for the end effector of the arm, but, ideally, we will track multiple joints.

@halBRY
Copy link
Collaborator Author

halBRY commented Jun 27, 2024

Tracking multiple joints with the smaller dots is a bit unreliable. We'll need to figure out a clearer way forward.

@halBRY
Copy link
Collaborator Author

halBRY commented Jul 2, 2024

Using a mix of dots and spheres, we are able to track the end joint and visualize it in Unity.

@halBRY
Copy link
Collaborator Author

halBRY commented Jul 3, 2024

Using the Vicon SDK, we are able to access the Vicon data in Omniverse

@halBRY
Copy link
Collaborator Author

halBRY commented Aug 20, 2024

At the EVL, we also have access to an OptiTrack system. If we have the time or if CAVE usage dictates, we can use this in addition to/instead of Vicon.

@halBRY halBRY self-assigned this Sep 6, 2024
@halBRY halBRY added the Sensors label Sep 6, 2024
@halBRY
Copy link
Collaborator Author

halBRY commented Sep 13, 2024

With OptiTrack, we are able to use either simple VRPN scripts or a test tool from the NatNetSDK to confirm the connection. We can also access a snapshot of the data through a web interface. It is not clear yet what is the best option to get the data from one of these methods into Unity or Omniverse.

@halBRY
Copy link
Collaborator Author

halBRY commented Sep 16, 2024

Using the web interface, OptiTrack data can be displayed in Unity. It's pretty slow, though.

@halBRY
Copy link
Collaborator Author

halBRY commented Oct 16, 2024

I've figured out a method to zero-out the data from OptiTrack, but it does require measuring by hand, which may not be entirely accurate. We should look into a more rigorous method to reduce the amount of error in the tracking.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant