mirror of
https://github.com/bulletphysics/bullet3
synced 2024-12-14 13:50:04 +00:00
31 lines
736 B
Python
31 lines
736 B
Python
import pybullet as p
|
|
p.connect(p.GUI) #or p.SHARED_MEMORY or p.DIRECT
|
|
|
|
p.loadURDF("plane.urdf")
|
|
p.setGravity(0,0,-10)
|
|
huskypos = [0,0,0.1]
|
|
|
|
husky = p.loadURDF("husky/husky.urdf",huskypos[0],huskypos[1],huskypos[2])
|
|
numJoints = p.getNumJoints(husky)
|
|
for joint in range (numJoints) :
|
|
print (p.getJointInfo(husky,joint))
|
|
targetVel = 10 #rad/s
|
|
maxForce = 100 #Newton
|
|
|
|
for joint in range (2,6) :
|
|
p.setJointMotorControl(husky,joint,p.VELOCITY_CONTROL,targetVel,maxForce)
|
|
for step in range (300):
|
|
p.stepSimulation()
|
|
|
|
targetVel=-10
|
|
for joint in range (2,6) :
|
|
p.setJointMotorControl(husky,joint,p.VELOCITY_CONTROL,targetVel,maxForce)
|
|
for step in range (400):
|
|
p.stepSimulation()
|
|
|
|
p.getContactPointData(husky)
|
|
|
|
p.disconnect()
|
|
|
|
|