Skip to content
Snippets Groups Projects
create_entities_utils.py 596 B
Newer Older
from sot_talos_balance.joint_trajectory_generator import JointTrajectoryGenerator
from sot_talos_balance.joint_position_controller import JointPositionController
from dynamic_graph import plug

def create_joint_trajectory_generator(device, dt=0.001, robot_name="robot"):
    jtg = JointTrajectoryGenerator("jtg");
    plug(device.robotState,      jtg.base6d_encoders);
    jtg.init(dt, robot_name);
    return jtg;

def create_joint_position_controller(robot, dt=0.001, robot_name="robot"):
    jpc = JointPositionController("jpc");
    plug(robot.device.robotState,      jpc.q);
    return jpc;