adds fabs() to test in commande
This commit is contained in:
parent
26bfafc9c9
commit
bf2bcb56b5
3 changed files with 27 additions and 7 deletions
|
@ -1,5 +0,0 @@
|
||||||
<launch>
|
|
||||||
<node name="commande" pkg="hand_control" type="commande">
|
|
||||||
<remap from="/filtre/output" to="/cmd_vel"/>
|
|
||||||
</node>
|
|
||||||
</launch>
|
|
25
launch/essai-commande.launch
Normal file
25
launch/essai-commande.launch
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
<launch>
|
||||||
|
|
||||||
|
<node name="filtre_z" pkg="hand_control" type="filtre">
|
||||||
|
<remap from="/filtre/input" to="/random_pcl"/>
|
||||||
|
</node>
|
||||||
|
|
||||||
|
<param name="/publisher/freq" value="30.0" type="double" />
|
||||||
|
<param name="/publisher/length" value="50" type="int" />
|
||||||
|
<node name="publisher" pkg="hand_control" type="random_pcl_publisher" >
|
||||||
|
<remap from="/random/output" to="/random_pcl"/>
|
||||||
|
</node>
|
||||||
|
|
||||||
|
<node name="estimator" pkg="hand_control" type="normal_estimator">
|
||||||
|
<remap from="/estimator/input" to="/filtre/output"/>
|
||||||
|
</node>
|
||||||
|
|
||||||
|
<param name="/commande/min_number" value="5" type="int"/>
|
||||||
|
<param name="/commande/x_dev_min" value="0." type="double"/>
|
||||||
|
<param name="/commande/y_dev_min" value="0." type="double"/>
|
||||||
|
<param name="/commande/dz_dev_min" value="0." type="double"/>
|
||||||
|
<node name="commande" pkg="hand_control" type="commande">
|
||||||
|
<remap from="/commande/input" to="/estimator/output"/>
|
||||||
|
</node>
|
||||||
|
|
||||||
|
</launch>
|
|
@ -42,12 +42,12 @@ class Run
|
||||||
mvt->linear.z = dz * z_vel;
|
mvt->linear.z = dz * z_vel;
|
||||||
ROS_INFO("z changed");
|
ROS_INFO("z changed");
|
||||||
}
|
}
|
||||||
if (xx > x_dev_min)
|
if (fabs(xx) > x_dev_min)
|
||||||
{
|
{
|
||||||
mvt->linear.y = xx * plan_vel;
|
mvt->linear.y = xx * plan_vel;
|
||||||
// because of the kinect orientation
|
// because of the kinect orientation
|
||||||
}
|
}
|
||||||
if (yy > y_dev_min)
|
if (fabs(yy) > y_dev_min)
|
||||||
{
|
{
|
||||||
mvt->linear.x = yy * plan_vel;
|
mvt->linear.x = yy * plan_vel;
|
||||||
// because of the kinect orientation
|
// because of the kinect orientation
|
||||||
|
|
Loading…
Reference in a new issue