Yes, you can get the position and orientation of the tracker each frame and apply whichever parts of that you want:
Code:
import viz
import vizact
import vizcam
viz.go()
dojo = viz.addChild('dojo.osgb')
keyTracker = vizcam.addKeyboard6DOF()
def updateView():
pos = keyTracker.getPosition()
ori = keyTracker.getEuler()
viz.MainView.setPosition([pos[0],1.8,0])
viz.MainView.setEuler(ori)
vizact.onupdate(0,updateView)