Interacting with pan and tilt joints

We can see an extra GUI came along with RViz, which contains sliders to control pan joints and tilt joints. This GUI is called the Joint State Publisher node from the joint_state_publisher package:

  <node name="joint_state_publisher" pkg="joint_state_publisher" type="joint_state_publisher" /> 

We can include this node in the launch file using this statement. The limits of pan and tilt should be mentioned inside the joint tag:

  <joint name="pan_joint" type="revolute"> 
    <parent link="base_link"/> 
    <child link="pan_link"/> 
    <origin xyz="0 0 0.1"/> 
    <axis xyz="0 0 1" /> 
    <limit effort="300" velocity="0.1" lower="-3.14" upper="3.14"/> 
    <dynamics damping="50" friction="1"/> 
  </joint> 

The <limit effort="300" velocity="0.1" lower="-3.14" upper="3.14"/> defines the limits of effort, velocity, and angle limits. The effort is the maximum force supported by this joint, lower and upper indicate the lower and upper limit of the joint in the radian for the revolute type joint, and meters for prismatic joints. The velocity is the maximum joint velocity.

Figure 6 : Joint level of pan and tilt mechanism

The preceding screenshot shows the GUI of Joint State Publisher with sliders and current joint values shown in the box.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.221.249.198