目次
#include <tf/transform_listener.h>
#include <costmap_2d/costmap_2d_ros.h>
#include <rotate_recovery/rotate_recovery.h>
...
tf::TransformListener tf(ros::Duration(10));
costmap_2d::Costmap2DROS global_costmap("global_costmap", tf);
costmap_2d::Costmap2DROS local_costmap("local_costmap", tf);
rotate_recovery::RotateRecovery rr;
rr.initialize("my_rotate_recovery", &tf, &global_costmap, &local_costmap);
rr.runBehavior();
パラメータ名 | 内容 | 型 | 単位 | デフォルト |
---|---|---|---|---|
~<name>/sim_granularity | インプレース回転が安全かどうかをチェックするときの障害物のチェック間の距離(ラジアン単位)。デフォルトは1度です。 | double | rad | 0.017 |
~<name>/frequency | 速度コマンドをモバイルベースに送信する周波数(Hz単位)。 | double | Hz | 20.0 |
パラメータ名 | 内容 | 型 | 単位 | デフォルト |
---|---|---|---|---|
~TrajectoryPlannerROS/yaw_goal_tolerance | 目標位置に到達するときのヨー/回転のコントローラーの許容値(ラジアン単位)。 | double | rad | 0.10 |
~TrajectoryPlannerROS/acc_lim_th | ロボットの回転加速度制限(ラジアン/秒^2単位) | double | rad/sec^2 | 3.2 |
~TrajectoryPlannerROS/max_rotational_vel | ベースに許容される最大回転速度(ラジアン/秒単位)。 | double | rad/sec | 1.0 |
~TrajectoryPlannerROS/min_in_place_rotational_vel | インプレース回転を実行しながら、ベースに許可される最小回転速度(ラジアン/秒単位)。 | double | rad/sec | 0.4 |