6 from dynamic_graph
import plug
8 create_joint_controller,
9 create_joint_trajectory_generator,
15 Kp = N_JOINTS * [gain]
16 robot.timeStep = robot.device.getTimeStep()
20 robot.device.control.value = N_JOINTS * [0.0]
24 plug(robot.traj_gen.x, robot.controller.qDes)
25 plug(robot.traj_gen.dx, robot.controller.dqDes)
27 plug(robot.device.state, robot.controller.state)
29 plug(robot.controller.dqRef, robot.device.control)
31 robot.controller.init(N_JOINTS)
34 os.system(
"rosservice call /start_dynamic_graph")
36 robot.traj_gen.move(31, -1.0, 1.0)
38 robot.traj_gen.startSinusoid(31, 1.0, 2.0)
40 robot.traj_gen.stop(31)