nbv_sim/run_demo.py

31 lines
570 B
Python
Raw Normal View History

import rospy
from controllers import *
2021-03-12 14:55:42 +01:00
from model import *
from robot_sim import *
from utils import *
gui = True
dt = 1.0 / 60.0
rospy.init_node("demo")
env = SimPandaEnv(gui)
2021-03-12 18:09:05 +01:00
model = Model("panda_link0", "panda_ee")
2021-03-12 14:55:42 +01:00
q, dq = env.arm.get_state()
2021-03-12 17:40:59 +01:00
x0 = model.pose(q)
controller = CartesianPoseController(model, x0)
marker = InteractiveMarkerWrapper("target", "panda_link0", x0)
while True:
2021-03-12 18:09:05 +01:00
controller.set_target(marker.pose)
q, dq = env.arm.get_state()
cmd = controller.update(q, dq)
env.arm.set_desired_joint_velocities(cmd)
2021-03-12 14:55:42 +01:00
env.forward(dt)