![]() |
#10
|
|||
|
|||
Hi Jeff..
This is Rajnish Here....i got my wand connected to the PPT machine..via VRPN...for my Corner Cave Room.. ...I m facing issue regarding my wand joystick.. and buttons.... ..i used the code to connect to the wand PPT.. code: import viz import vizconfig import vizdragdrop import vizshape viz.go(viz.FULLSCREEN | viz.QUAD_BUFFER) #to enable quad buffer, must be in the start #Create a configurable object for stereo settings bc= vizconfig.BasicConfigurable('stereo') bc.addChoiceRadioItem('Stereo Format',[('Quad buffer',viz.QUAD_BUFFER), \ ('Anaglyphic',viz.ANAGLYPHIC), \ ('Side by Side TV',viz.STEREO_3DTV_SIDE_BY_SIDE), \ ('Top Bottom TV',viz.STEREO_3DTV_TOP_AND_BOTTOM),\ ('Horizontal Stereo for 2 channels',viz.STEREO_HORZ)],\ viz.MainWindow.stereo,viz.MainWindow.getStereo) bc.addFloatRangeItem('Inter-pulilary Distance',[-.5,.5],fset=viz.MainWindow.ipd,fget=viz.MainWindow.getIP D) bc.addFloatRangeItem('Screen Distance',[0,5],fset=viz.MainWindow.screenDistance,fget=viz.MainW indow.getScreenDistance) bc.addFloatRangeItem('Field of View Vertical',[10,150],fset=viz.MainWindow.fov,fget=viz.MainWindow.getVe rticalFOV) bc.addFloatRangeItem('Fusion Distance',[.2,10],fset=viz.MainWindow.fusionDistance,fget=viz.MainW indow.getFusionDistance) vizconfig.register(bc) vizconfig.getConfigWindow().setWindowVisible(True) gallery = viz.add('gallery.osgb') f = viz.add('vcc_female.cfg', pos=[0, 0, 2]) f.state(5) import vizcam tracker = vizcam.addPivotNavigate() tracker.setPosition([0,1.5,0]) viz.link(tracker,viz.MainView) #load files dropped on me vizdragdrop.enable() dropedModel = None def onDropModelFile(e): global dropedModel if dropedModel: dropedModel.remove() else: gallery.remove() f.remove() vizshape.addGrid() dropedModel = viz.add(e.filenames[0]) vizdragdrop.onDropFile(None,onDropModelFile) import vizconnect vizconnect.go('vizconnect_config.py') vrpn = viz.add('vrpn7.dle') # Add PPT extension ppt = viz.add('ppt.dle') tracker0 = vrpn.addTracker('PPT0@WorldViz-PC',0) tracker1 = vrpn.addTracker('PPT0@WorldViz-PC',1) # Add wand wand = ppt.addWand(1) view = viz.MainView viz.link(tracker0, view) viz.link(tracker1, view) .... afetr executin the above code. my MAINview ..get connected to the wand..but i m not getting the data from wand joystick and buttons..from ur code... your code: import viz import vizact viz.go() isense = viz.add('intersense.dle') tracker = isense.addTracker() def printJoystickData(): print tracker.getJoystickPosition() vizact.onupdate(1,printJoystickData) def onSensorDown(e): if e.object is tracker: print 'Button',e.button,'down' viz.callback(viz.SENSOR_DOWN_EVENT,onSensorDown) def onSensorUp(e): if e.object is tracker: print 'Button',e.button,'up' viz.callback(viz.SENSOR_UP_EVENT,onSensorUp) Please help me for the following....Jeff 1)Wand joystick connection data and button data.. 2)Wand an Avatar to move when i press my Joystick..for ex:back forward..left and right... 3)Want my wand to attach the virtual object..in the virtual environment... Note; I m using Vizard 5 for building a Corner Cave room.. for my Virtual Reality.. |
Thread Tools | |
Display Modes | Rate This Thread |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Intersense IS-900 : Button Toggle? | EnvisMJ | Vizard | 11 | 08-01-2015 03:18 AM |
integrating brain-imaging response buttons with Vizard | hrm | Vizard | 1 | 05-04-2012 06:24 AM |
Intersense tracker | Harchet | Vizard | 1 | 03-01-2012 02:51 AM |
Intersense wand and Head tracker | blessonisaac | Vizard | 0 | 01-10-2011 03:39 PM |
Help With Creating Menus and Buttons for a Chess Game | RodRSpv | Vizard | 1 | 02-27-2009 02:12 PM |