独立駆動二輪 More...
#include <Differential_drive.h>
Public Member Functions | |
| void | set_count_per_1m (int count) |
| 1 [m] あたりのエンコーダ変位 | |
| void | set_count_per_1rotate (int count) |
| 1 回転あたりの両輪のエンコーダ変位の差 | |
| void | update_position (int left_difference, int right_difference, double timestamp) |
| 推定自己位置の更新 | |
| std::pair< double, double > | update_control (double timestamp) |
| 経路追従の更新 | |
| bool | set_straight_velocity (double m_per_sec) |
| 並進速度を指定する | |
| double | straight_velocity () const |
| bool | set_rotate_velocity (const Angle &angle_per_sec) |
| 回転角速度を指定する | |
| Angle | rotate_velocity () const |
| bool | set_straight_acceleration (double m_per_sec2) |
| 並進の加速度を指定する | |
| bool | set_rotate_acceleration (const Angle &angle_per_sec2) |
| 回転の加速度を指定する | |
| bool | set_straight_tiny_acceleration (double m_per_sec2) |
| 並進について、ゼロとみなす加速度を指定する | |
| bool | set_rotate_tiny_acceleration (const Angle &angle_per_sec2) |
| 回転について、ゼロとみなす加速度を指定する | |
| bool | set_path_tiny_difference (double m) |
| 位置制御にて、十分に近いとみなせる距離を指定する | |
| PositionF | position () |
| 推定自己位置の取得 | |
| std::pair< double, double > | wheels_velocity () |
| bool | set_position (const PositionF &position) |
| 位置の登録 | |
| double | path_change_distance () |
| 経路の切替えが適切に行える最短距離を返す | |
| bool | is_stable () |
| 移動コマンドの動作が安定したかを返す | |
| bool | follow_line (const PositionF &line) |
| 追従させる直線を指定する | |
| bool | follow_circle (const PointF ¢er, double radius) |
| 追従させる円を指定する | |
| bool | stop_to_line (const PositionF &line) |
| 直線上で停止させる | |
| bool | spin (const Angle &spin_angle) |
| 指定した角度だけ回転させる | |
| bool | spin_to_direction (const Angle &target_angle) |
| 指定した向きで停止させる | |
| bool | stop () |
| 停止させる | |
| bool | control_wheel_velocity (double right_m_per_sec, double left_m_per_sec) |
独立駆動二輪
1.8.6