![]() |
#1
|
|||
|
|||
No Output from InertialLabs Sensor
Hello. I am trying to modify one of the headtracking tutorials to work with a sensor from InertialLabs instead of one from intersense. Vizard seems to be able to connect to the sensor, but it does not seem to be receiving any output from the device ( line 33 prints the euler values and they are always zero). I was wondering if anyone might know why this is.
Code:
################################################################# # WorldViz Copyright 2002 # # This script demonstrates how perform grab the raw data # # from the head tracker plugin. # # # ################################################################# import viz import vizact viz.setMultiSample(4) viz.fov(60) viz.go() import vizinfo vizinfo.add('This script demonstrates how to perform manual head tracking.\nIt will retrieve data from the tracker and only rotate the yaw.\nBy default this script will connect to an intersense.\nPress the \'r\' key to reset the tracker') #Add environment viz.addChild('gallery.osgb') # Create Inertial Labs extension InertialLabs = viz.add('InertialLabs.dle') # Connect to sensor on port 5 sensor = InertialLabs.addOSv3(5) def updateView(): #pos = sensor.getPosition() euler = sensor.getEuler() #viz.MainView.setPosition([pos[0], pos[1]+1.82, pos[2]]) viz.MainView.setEuler(euler) print euler vizact.ontimer(0,updateView) |
#2
|
|||
|
|||
Do you have any InertialLabs software connecting to the tracker at the same time? If so, try closing that down. Can you post the script output?
|
#3
|
|||
|
|||
I don't have the software running at the same time. When I do I get this error:
Code:
InertialLabs.dle InertialLabs Extension ** ERROR: Failed to open OSv3 device on port 5 (Error: Can't open commport.) ** ERROR: Failed to create extension sensor with InertialLabs.dle ** Load Time: 0.22 seconds [0.0, 0.0, 0.0] [0.0, 0.0, 0.0] [0.0, 0.0, 0.0] Code:
Loading File: gallery.osgb InertialLabs.dle InertialLabs Extension ** Load Time: 1.34 seconds [0.0, -0.0, 0.0] [0.0, -0.0, 0.0] [0.0, -0.0, 0.0] |
#4
|
|||
|
|||
Is the sensor connected to an Inertial Labs Sensor Bus? If so, you will need to use the InertialLabs.addSensorBus method instead to connect to the sensor.
|
#5
|
|||
|
|||
Actually, I was looking through some more documentation and I had just tried that. I updated my code so that now it looks like this (difference begins at line 22):
Code:
################################################################# # WorldViz Copyright 2002 # # This script demonstrates how perform grab the raw data # # from the head tracker plugin. # # # ################################################################# import viz import vizact viz.setMultiSample(4) viz.fov(60) viz.go() import vizinfo vizinfo.add('This script demonstrates how to perform manual head tracking.\nIt will retrieve data from the tracker and only rotate the yaw.\nBy default this script will connect to an intersense.\nPress the \'r\' key to reset the tracker') #Add environment viz.addChild('gallery.osgb') InertialLabs = viz.add('InertialLabs.dle') sensors =InertialLabs.addSensorBus(workset=0,port=5) # Get handle to first sensor sensor1 = sensors[0] def updateView(): #pos = sensor.getPosition() euler = sensor.getEuler() #viz.MainView.setPosition([pos[0], pos[1]+1.82, pos[2]]) viz.MainView.setEuler(euler) print euler vizact.ontimer(0,updateView) Quote:
|
#6
|
|||
|
|||
Are you using the Inertial Labs plugin that comes with the latest version of Vizard? My guess is you are not.
|
#7
|
|||
|
|||
I found the file in the plug-ins folder. It says it was last modified on 8/19/2011. I'm assumming this is the day it was finished. What version of Vizard does this correspond with? If there is a newer version of the file, where would I be able to download it? Currently I am using Vizard 4.02.0315.
Last edited by DillonB; 07-13-2012 at 07:07 AM. |
#8
|
|||
|
|||
You don't have the latest version. Go to Help -> Check for Updates
|
#9
|
|||
|
|||
Thank you for all the help; it is working now. My bad, I should have made sure all my software was up-to-date.
|
![]() |
Tags |
headtracking |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Creating a Vizard Sensor Plugin | farshizzo | Plug-in development | 25 | 08-01-2019 01:24 AM |
Unusual tracker sensor setup with Vizard | Zhi | Vizard | 2 | 06-12-2012 10:52 AM |
sensor or not sensor? | nige777 | Vizard | 0 | 03-29-2011 05:03 AM |
wiimote and sensor bar | masaki | Vizard | 1 | 03-06-2008 04:07 PM |
Multiple Copies of same sensor plugin | RedSpikeyThing | Plug-in development | 2 | 02-12-2008 03:10 PM |