![]() |
ike_controller package from ike_nav repoike_controller ike_costmap_2d ike_launch ike_localization ike_map_server ike_nav ike_nav_msgs ike_nav_parameters ike_nav_rviz_plugins ike_nav_server ike_planner ike_waypoint_follower |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Simple ROS 2 Navigation Stack with C++ Implementation |
Checkout URI | https://github.com/uhobeike/ike_nav.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-12-19 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | tracking robot localization planner cpp robotics simulation controller ros planning lidar navigation-system ros2 contol navigation-stack ros2-humble ros-humble |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tatsuhiro Ikebe
Authors
ike_controller
Package overview
Model Predictive ControlのROS 2 C++実装です。
ある経路nav_msgs/Path
に対して追従する速度geometry_msgs/Twist
を、差動二輪型ロボットの予測モデルからCeres Solverによる最適化によって求めます。
Input / Output
Input
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路を入力 |
Output
Name(Topic) | Type | Description |
---|---|---|
/predictive_horizon |
nav_msgs::msg::Path |
予測ホライズン |
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路から速度を出力 |
Parameters
Name(Parameter) | Type | Description |
---|---|---|
delta_time |
double |
予測モデルでの経過時間 |
predictive_horizon_num |
int |
方策の数 |
lower_bound_linear_velocity |
double |
最低速度 |
lower_bound_angular_velocity |
double |
最低角速度 |
upper_bound_linear_velocity |
double |
最大速度 |
upper_bound_angular_velocity |
double |
最大角速度 |
max_num_iterations |
double |
最大反復回数 |
recovery_rotate_velocity |
double |
最適化計算が開始されるまで回転する時の角速度 |
limit_absolute_rotate_velocity |
double |
設定した以上の角速度は出力されないようにする |
Reference
LICENSE
Apache License, Version 2.0に基づいています。
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
ike_localization | |
ike_map_server | |
ike_planner | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
nav2_util | |
ike_nav_msgs | |
geometry_msgs | |
ike_nav_parameters |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ike_launch | |
ike_nav | |
ike_nav_server |
Launch files
Messages
Services
Plugins
Recent questions tagged ike_controller at Robotics Stack Exchange
![]() |
ike_controller package from ike_nav repoike_controller ike_costmap_2d ike_launch ike_localization ike_map_server ike_nav ike_nav_msgs ike_nav_parameters ike_nav_rviz_plugins ike_nav_server ike_planner ike_waypoint_follower |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Simple ROS 2 Navigation Stack with C++ Implementation |
Checkout URI | https://github.com/uhobeike/ike_nav.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-12-19 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | tracking robot localization planner cpp robotics simulation controller ros planning lidar navigation-system ros2 contol navigation-stack ros2-humble ros-humble |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tatsuhiro Ikebe
Authors
ike_controller
Package overview
Model Predictive ControlのROS 2 C++実装です。
ある経路nav_msgs/Path
に対して追従する速度geometry_msgs/Twist
を、差動二輪型ロボットの予測モデルからCeres Solverによる最適化によって求めます。
Input / Output
Input
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路を入力 |
Output
Name(Topic) | Type | Description |
---|---|---|
/predictive_horizon |
nav_msgs::msg::Path |
予測ホライズン |
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路から速度を出力 |
Parameters
Name(Parameter) | Type | Description |
---|---|---|
delta_time |
double |
予測モデルでの経過時間 |
predictive_horizon_num |
int |
方策の数 |
lower_bound_linear_velocity |
double |
最低速度 |
lower_bound_angular_velocity |
double |
最低角速度 |
upper_bound_linear_velocity |
double |
最大速度 |
upper_bound_angular_velocity |
double |
最大角速度 |
max_num_iterations |
double |
最大反復回数 |
recovery_rotate_velocity |
double |
最適化計算が開始されるまで回転する時の角速度 |
limit_absolute_rotate_velocity |
double |
設定した以上の角速度は出力されないようにする |
Reference
LICENSE
Apache License, Version 2.0に基づいています。
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
ike_localization | |
ike_map_server | |
ike_planner | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
nav2_util | |
ike_nav_msgs | |
geometry_msgs | |
ike_nav_parameters |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ike_launch | |
ike_nav | |
ike_nav_server |
Launch files
Messages
Services
Plugins
Recent questions tagged ike_controller at Robotics Stack Exchange
![]() |
ike_controller package from ike_nav repoike_controller ike_costmap_2d ike_launch ike_localization ike_map_server ike_nav ike_nav_msgs ike_nav_parameters ike_nav_rviz_plugins ike_nav_server ike_planner ike_waypoint_follower |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Simple ROS 2 Navigation Stack with C++ Implementation |
Checkout URI | https://github.com/uhobeike/ike_nav.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-12-19 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | tracking robot localization planner cpp robotics simulation controller ros planning lidar navigation-system ros2 contol navigation-stack ros2-humble ros-humble |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tatsuhiro Ikebe
Authors
ike_controller
Package overview
Model Predictive ControlのROS 2 C++実装です。
ある経路nav_msgs/Path
に対して追従する速度geometry_msgs/Twist
を、差動二輪型ロボットの予測モデルからCeres Solverによる最適化によって求めます。
Input / Output
Input
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路を入力 |
Output
Name(Topic) | Type | Description |
---|---|---|
/predictive_horizon |
nav_msgs::msg::Path |
予測ホライズン |
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路から速度を出力 |
Parameters
Name(Parameter) | Type | Description |
---|---|---|
delta_time |
double |
予測モデルでの経過時間 |
predictive_horizon_num |
int |
方策の数 |
lower_bound_linear_velocity |
double |
最低速度 |
lower_bound_angular_velocity |
double |
最低角速度 |
upper_bound_linear_velocity |
double |
最大速度 |
upper_bound_angular_velocity |
double |
最大角速度 |
max_num_iterations |
double |
最大反復回数 |
recovery_rotate_velocity |
double |
最適化計算が開始されるまで回転する時の角速度 |
limit_absolute_rotate_velocity |
double |
設定した以上の角速度は出力されないようにする |
Reference
LICENSE
Apache License, Version 2.0に基づいています。
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
ike_localization | |
ike_map_server | |
ike_planner | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
nav2_util | |
ike_nav_msgs | |
geometry_msgs | |
ike_nav_parameters |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ike_launch | |
ike_nav | |
ike_nav_server |
Launch files
Messages
Services
Plugins
Recent questions tagged ike_controller at Robotics Stack Exchange
![]() |
ike_controller package from ike_nav repoike_controller ike_costmap_2d ike_launch ike_localization ike_map_server ike_nav ike_nav_msgs ike_nav_parameters ike_nav_rviz_plugins ike_nav_server ike_planner ike_waypoint_follower |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Simple ROS 2 Navigation Stack with C++ Implementation |
Checkout URI | https://github.com/uhobeike/ike_nav.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-12-19 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | tracking robot localization planner cpp robotics simulation controller ros planning lidar navigation-system ros2 contol navigation-stack ros2-humble ros-humble |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tatsuhiro Ikebe
Authors
ike_controller
Package overview
Model Predictive ControlのROS 2 C++実装です。
ある経路nav_msgs/Path
に対して追従する速度geometry_msgs/Twist
を、差動二輪型ロボットの予測モデルからCeres Solverによる最適化によって求めます。
Input / Output
Input
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路を入力 |
Output
Name(Topic) | Type | Description |
---|---|---|
/predictive_horizon |
nav_msgs::msg::Path |
予測ホライズン |
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路から速度を出力 |
Parameters
Name(Parameter) | Type | Description |
---|---|---|
delta_time |
double |
予測モデルでの経過時間 |
predictive_horizon_num |
int |
方策の数 |
lower_bound_linear_velocity |
double |
最低速度 |
lower_bound_angular_velocity |
double |
最低角速度 |
upper_bound_linear_velocity |
double |
最大速度 |
upper_bound_angular_velocity |
double |
最大角速度 |
max_num_iterations |
double |
最大反復回数 |
recovery_rotate_velocity |
double |
最適化計算が開始されるまで回転する時の角速度 |
limit_absolute_rotate_velocity |
double |
設定した以上の角速度は出力されないようにする |
Reference
LICENSE
Apache License, Version 2.0に基づいています。
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
ike_localization | |
ike_map_server | |
ike_planner | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
nav2_util | |
ike_nav_msgs | |
geometry_msgs | |
ike_nav_parameters |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ike_launch | |
ike_nav | |
ike_nav_server |
Launch files
Messages
Services
Plugins
Recent questions tagged ike_controller at Robotics Stack Exchange
![]() |
ike_controller package from ike_nav repoike_controller ike_costmap_2d ike_launch ike_localization ike_map_server ike_nav ike_nav_msgs ike_nav_parameters ike_nav_rviz_plugins ike_nav_server ike_planner ike_waypoint_follower |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Simple ROS 2 Navigation Stack with C++ Implementation |
Checkout URI | https://github.com/uhobeike/ike_nav.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-12-19 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | tracking robot localization planner cpp robotics simulation controller ros planning lidar navigation-system ros2 contol navigation-stack ros2-humble ros-humble |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tatsuhiro Ikebe
Authors
ike_controller
Package overview
Model Predictive ControlのROS 2 C++実装です。
ある経路nav_msgs/Path
に対して追従する速度geometry_msgs/Twist
を、差動二輪型ロボットの予測モデルからCeres Solverによる最適化によって求めます。
Input / Output
Input
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路を入力 |
Output
Name(Topic) | Type | Description |
---|---|---|
/predictive_horizon |
nav_msgs::msg::Path |
予測ホライズン |
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路から速度を出力 |
Parameters
Name(Parameter) | Type | Description |
---|---|---|
delta_time |
double |
予測モデルでの経過時間 |
predictive_horizon_num |
int |
方策の数 |
lower_bound_linear_velocity |
double |
最低速度 |
lower_bound_angular_velocity |
double |
最低角速度 |
upper_bound_linear_velocity |
double |
最大速度 |
upper_bound_angular_velocity |
double |
最大角速度 |
max_num_iterations |
double |
最大反復回数 |
recovery_rotate_velocity |
double |
最適化計算が開始されるまで回転する時の角速度 |
limit_absolute_rotate_velocity |
double |
設定した以上の角速度は出力されないようにする |
Reference
LICENSE
Apache License, Version 2.0に基づいています。
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
ike_localization | |
ike_map_server | |
ike_planner | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
nav2_util | |
ike_nav_msgs | |
geometry_msgs | |
ike_nav_parameters |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ike_launch | |
ike_nav | |
ike_nav_server |
Launch files
Messages
Services
Plugins
Recent questions tagged ike_controller at Robotics Stack Exchange
![]() |
ike_controller package from ike_nav repoike_controller ike_costmap_2d ike_launch ike_localization ike_map_server ike_nav ike_nav_msgs ike_nav_parameters ike_nav_rviz_plugins ike_nav_server ike_planner ike_waypoint_follower |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Simple ROS 2 Navigation Stack with C++ Implementation |
Checkout URI | https://github.com/uhobeike/ike_nav.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-12-19 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | tracking robot localization planner cpp robotics simulation controller ros planning lidar navigation-system ros2 contol navigation-stack ros2-humble ros-humble |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tatsuhiro Ikebe
Authors
ike_controller
Package overview
Model Predictive ControlのROS 2 C++実装です。
ある経路nav_msgs/Path
に対して追従する速度geometry_msgs/Twist
を、差動二輪型ロボットの予測モデルからCeres Solverによる最適化によって求めます。
Input / Output
Input
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路を入力 |
Output
Name(Topic) | Type | Description |
---|---|---|
/predictive_horizon |
nav_msgs::msg::Path |
予測ホライズン |
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路から速度を出力 |
Parameters
Name(Parameter) | Type | Description |
---|---|---|
delta_time |
double |
予測モデルでの経過時間 |
predictive_horizon_num |
int |
方策の数 |
lower_bound_linear_velocity |
double |
最低速度 |
lower_bound_angular_velocity |
double |
最低角速度 |
upper_bound_linear_velocity |
double |
最大速度 |
upper_bound_angular_velocity |
double |
最大角速度 |
max_num_iterations |
double |
最大反復回数 |
recovery_rotate_velocity |
double |
最適化計算が開始されるまで回転する時の角速度 |
limit_absolute_rotate_velocity |
double |
設定した以上の角速度は出力されないようにする |
Reference
LICENSE
Apache License, Version 2.0に基づいています。
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
ike_localization | |
ike_map_server | |
ike_planner | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
nav2_util | |
ike_nav_msgs | |
geometry_msgs | |
ike_nav_parameters |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ike_launch | |
ike_nav | |
ike_nav_server |
Launch files
Messages
Services
Plugins
Recent questions tagged ike_controller at Robotics Stack Exchange
![]() |
ike_controller package from ike_nav repoike_controller ike_costmap_2d ike_launch ike_localization ike_map_server ike_nav ike_nav_msgs ike_nav_parameters ike_nav_rviz_plugins ike_nav_server ike_planner ike_waypoint_follower |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Simple ROS 2 Navigation Stack with C++ Implementation |
Checkout URI | https://github.com/uhobeike/ike_nav.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-12-19 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | tracking robot localization planner cpp robotics simulation controller ros planning lidar navigation-system ros2 contol navigation-stack ros2-humble ros-humble |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tatsuhiro Ikebe
Authors
ike_controller
Package overview
Model Predictive ControlのROS 2 C++実装です。
ある経路nav_msgs/Path
に対して追従する速度geometry_msgs/Twist
を、差動二輪型ロボットの予測モデルからCeres Solverによる最適化によって求めます。
Input / Output
Input
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路を入力 |
Output
Name(Topic) | Type | Description |
---|---|---|
/predictive_horizon |
nav_msgs::msg::Path |
予測ホライズン |
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路から速度を出力 |
Parameters
Name(Parameter) | Type | Description |
---|---|---|
delta_time |
double |
予測モデルでの経過時間 |
predictive_horizon_num |
int |
方策の数 |
lower_bound_linear_velocity |
double |
最低速度 |
lower_bound_angular_velocity |
double |
最低角速度 |
upper_bound_linear_velocity |
double |
最大速度 |
upper_bound_angular_velocity |
double |
最大角速度 |
max_num_iterations |
double |
最大反復回数 |
recovery_rotate_velocity |
double |
最適化計算が開始されるまで回転する時の角速度 |
limit_absolute_rotate_velocity |
double |
設定した以上の角速度は出力されないようにする |
Reference
LICENSE
Apache License, Version 2.0に基づいています。
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
ike_localization | |
ike_map_server | |
ike_planner | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
nav2_util | |
ike_nav_msgs | |
geometry_msgs | |
ike_nav_parameters |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ike_launch | |
ike_nav | |
ike_nav_server |
Launch files
Messages
Services
Plugins
Recent questions tagged ike_controller at Robotics Stack Exchange
![]() |
ike_controller package from ike_nav repoike_controller ike_costmap_2d ike_launch ike_localization ike_map_server ike_nav ike_nav_msgs ike_nav_parameters ike_nav_rviz_plugins ike_nav_server ike_planner ike_waypoint_follower |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Simple ROS 2 Navigation Stack with C++ Implementation |
Checkout URI | https://github.com/uhobeike/ike_nav.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-12-19 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | tracking robot localization planner cpp robotics simulation controller ros planning lidar navigation-system ros2 contol navigation-stack ros2-humble ros-humble |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tatsuhiro Ikebe
Authors
ike_controller
Package overview
Model Predictive ControlのROS 2 C++実装です。
ある経路nav_msgs/Path
に対して追従する速度geometry_msgs/Twist
を、差動二輪型ロボットの予測モデルからCeres Solverによる最適化によって求めます。
Input / Output
Input
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路を入力 |
Output
Name(Topic) | Type | Description |
---|---|---|
/predictive_horizon |
nav_msgs::msg::Path |
予測ホライズン |
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路から速度を出力 |
Parameters
Name(Parameter) | Type | Description |
---|---|---|
delta_time |
double |
予測モデルでの経過時間 |
predictive_horizon_num |
int |
方策の数 |
lower_bound_linear_velocity |
double |
最低速度 |
lower_bound_angular_velocity |
double |
最低角速度 |
upper_bound_linear_velocity |
double |
最大速度 |
upper_bound_angular_velocity |
double |
最大角速度 |
max_num_iterations |
double |
最大反復回数 |
recovery_rotate_velocity |
double |
最適化計算が開始されるまで回転する時の角速度 |
limit_absolute_rotate_velocity |
double |
設定した以上の角速度は出力されないようにする |
Reference
LICENSE
Apache License, Version 2.0に基づいています。
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
ike_localization | |
ike_map_server | |
ike_planner | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
nav2_util | |
ike_nav_msgs | |
geometry_msgs | |
ike_nav_parameters |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ike_launch | |
ike_nav | |
ike_nav_server |
Launch files
Messages
Services
Plugins
Recent questions tagged ike_controller at Robotics Stack Exchange
![]() |
ike_controller package from ike_nav repoike_controller ike_costmap_2d ike_launch ike_localization ike_map_server ike_nav ike_nav_msgs ike_nav_parameters ike_nav_rviz_plugins ike_nav_server ike_planner ike_waypoint_follower |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.0.0 |
License | Apache-2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | Simple ROS 2 Navigation Stack with C++ Implementation |
Checkout URI | https://github.com/uhobeike/ike_nav.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2023-12-19 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | tracking robot localization planner cpp robotics simulation controller ros planning lidar navigation-system ros2 contol navigation-stack ros2-humble ros-humble |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Tatsuhiro Ikebe
Authors
ike_controller
Package overview
Model Predictive ControlのROS 2 C++実装です。
ある経路nav_msgs/Path
に対して追従する速度geometry_msgs/Twist
を、差動二輪型ロボットの予測モデルからCeres Solverによる最適化によって求めます。
Input / Output
Input
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路を入力 |
Output
Name(Topic) | Type | Description |
---|---|---|
/predictive_horizon |
nav_msgs::msg::Path |
予測ホライズン |
Name(Service) | Type | Description |
---|---|---|
/get_twist |
ike_nav_msgs::srv::GetTwist |
ロボットの姿勢、目標経路から速度を出力 |
Parameters
Name(Parameter) | Type | Description |
---|---|---|
delta_time |
double |
予測モデルでの経過時間 |
predictive_horizon_num |
int |
方策の数 |
lower_bound_linear_velocity |
double |
最低速度 |
lower_bound_angular_velocity |
double |
最低角速度 |
upper_bound_linear_velocity |
double |
最大速度 |
upper_bound_angular_velocity |
double |
最大角速度 |
max_num_iterations |
double |
最大反復回数 |
recovery_rotate_velocity |
double |
最適化計算が開始されるまで回転する時の角速度 |
limit_absolute_rotate_velocity |
double |
設定した以上の角速度は出力されないようにする |
Reference
LICENSE
Apache License, Version 2.0に基づいています。
Package Dependencies
Deps | Name |
---|---|
ament_cmake_auto | |
ike_localization | |
ike_map_server | |
ike_planner | |
ament_lint_auto | |
ament_lint_common | |
rclcpp | |
rclcpp_components | |
nav2_util | |
ike_nav_msgs | |
geometry_msgs | |
ike_nav_parameters |
System Dependencies
Dependant Packages
Name | Deps |
---|---|
ike_launch | |
ike_nav | |
ike_nav_server |