import pybullet as p import time cid = p.connect(p.SHARED_MEMORY) if (cid<0): p.connect(p.GUI) q = p.loadURDF("quadruped/quadruped.urdf",useFixedBase=True) rollId = p.addUserDebugParameter("roll",-1.5,1.5,0) pitchId = p.addUserDebugParameter("pitch",-1.5,1.5,0) yawId = p.addUserDebugParameter("yaw",-1.5,1.5,0) fwdxId = p.addUserDebugParameter("fwd_x",-1,1,0) fwdyId = p.addUserDebugParameter("fwd_y",-1,1,0) fwdzId = p.addUserDebugParameter("fwd_z",-1,1,0) while True: roll = p.readUserDebugParameter(rollId) pitch = p.readUserDebugParameter(pitchId) yaw = p.readUserDebugParameter(yawId) x = p.readUserDebugParameter(fwdxId) y = p.readUserDebugParameter(fwdyId) z = p.readUserDebugParameter(fwdzId) orn = p.getQuaternionFromEuler([roll,pitch,yaw]) p.resetBasePositionAndOrientation(q,[x,y,z],orn) #p.stepSimulation()#not really necessary for this demo, no physics used