nbv_sim/run_demo.py
2021-03-12 10:37:35 +01:00

28 lines
554 B
Python

import rospy
from controllers import *
from simulation import *
from utils import *
# parameters
gui = True
dt = 1.0 / 60.0
rospy.init_node("demo")
env = SimPandaEnv(gui)
model = env.arm
controller = CartesianPoseController(model)
init_ee_pose = env.arm.pose()
marker = InteractiveMarkerWrapper("target", "panda_link0", init_ee_pose)
# run the control loop
while True:
controller.set_target(marker.get_pose())
q, dq = env.arm.get_state()
cmd = controller.update(q, dq)
env.arm.set_desired_joint_velocities(cmd)
env.forward(dt)