Sponsors of Wiimoteproject.com
IR Pens for Wiimote Whiteboard
Wiimote Project » Wiimote Projects » Wiimote Finger Tracking » How to differentiate tacking points?
Pages: [1]
  Print  
Author Topic: How to differentiate tacking points?  (Read 5598 times)
0 Members and 2 Guests are viewing this topic.
*
Karma: +0/-0
Posts: 5
Offline Offline
View Profile
« on: September 16, 2010, 08:23:07 PM »

I am working on a project using wiimote finger tracking to control a virtual shadow puppet programmed in Flash (ActionScript 3). The puppet is design to have 3 points on 2 hands and head, respectively. I want to fix each point at its position, for example, point1 is on head, point2 is on the left hand and point 3 is on the right hand. Because when performing, there will be fast movements, I'm worrying the three points may not be continuously detected, result in the change of the positions of the three points, for example, point1 becomes the left hand, point2 becomes the head, etc..

Is there any way to fix them permanently, so that even thought when one of the points, for example point2, is undetected at a short period of time, point1 and point3 are still fixed on head and the right hand, and when point2 is back, it still can be assigned to the left hand?

Thanks very much!
Logged
Guru
*
Karma: +28/-0
Posts: 928
Online Online
Smoothboard Developer
View Profile WWW
« Reply #1 on: September 17, 2010, 06:15:01 AM »

Hi Dexter,

For your case, you may want to use the expected related position of the IR points to determine which is the left/right/head.

You may need to continuously track the positions of these 3 points so that when one of the points disappears, you are able to determine which are the existing points.

As the Wiimote is able to track IR blobs continuously as long as the IR point does not disappear, it may be useful for you as you do not need to track manually to determine the points.

Regards,
Boon Jin
Logged

Smoothboard
Wii Whiteboard/Wiimote Whiteboard with annotation features and collaborate with multiple iPads and Android Tablets!

Smoothboard for Mac
Using a Mac? Now you can annotate on PowerPoint or Keynote slideshows!

BoonJin[/url
*
Karma: +0/-0
Posts: 5
Offline Offline
View Profile
« Reply #2 on: September 20, 2010, 03:47:11 PM »

Hi Dexter,

For your case, you may want to use the expected related position of the IR points to determine which is the left/right/head.

You may need to continuously track the positions of these 3 points so that when one of the points disappears, you are able to determine which are the existing points.

As the Wiimote is able to track IR blobs continuously as long as the IR point does not disappear, it may be useful for you as you do not need to track manually to determine the points.

Regards,
Boon Jin
Hello Boon Jin,

Thank you very much for your reply.
We thought about using the relative position of the 3 points as the tracking reference but the problem occurs when the points' relative position changes. For example, if at the beginning point 1 and point 2 are nearer to each other and point 3 is far from them, and later point 3 becomes nearer to point 1 and point 2 becomes farther from point 1, the programme will not be able to track the points correctly.
Logged
Guru
*
Karma: +28/-0
Posts: 928
Online Online
Smoothboard Developer
View Profile WWW
« Reply #3 on: September 20, 2010, 05:12:16 PM »


Hello Boon Jin,

Thank you very much for your reply.
We thought about using the relative position of the 3 points as the tracking reference but the problem occurs when the points' relative position changes. For example, if at the beginning point 1 and point 2 are nearer to each other and point 3 is far from them, and later point 3 becomes nearer to point 1 and point 2 becomes farther from point 1, the programme will not be able to track the points correctly.

Hi,

As long as the 3 points remain detected by the Wiimote continuously, the points will remain in their respective tracking objects.

You may want to set contraints on your system to limit the positions/orientations that can be detected. For example, the head can be forced to be always higher up compared to the other points.

Regards,
Boon Jin
Logged

Smoothboard
Wii Whiteboard/Wiimote Whiteboard with annotation features and collaborate with multiple iPads and Android Tablets!

Smoothboard for Mac
Using a Mac? Now you can annotate on PowerPoint or Keynote slideshows!

BoonJin[/url
*
Karma: +0/-0
Posts: 3
Offline Offline
View Profile WWW Email
« Reply #4 on: October 16, 2013, 07:11:05 AM »

Although this is a bit late you can do this

Put a single IR led on a set point on the puppet.
Turn it on and take a base reference reading.
Turn it off and now turn on your 3 leds
Take your reading from these and use the original base position to calculate the offsets.

This way you can move your puppet around and still work it it's position

I do this with two lots of 4 leds and you can switch them over very fast i.e. 10+ times a second
Logged
Pages: [1]
  Print  
 
Jump to:  

Clicky Web Analytics