コンテンツにスキップ

クイックスタート

前提条件

  • ROS 2 Humble
  • Ubuntu 22.04

ビルド

cd ~/core_ws
source /opt/ros/humble/setup.bash
rosdep install --from-paths src -i -y
colcon build --symlink-install
source install/setup.bash

起動方法

すべての起動は navigation.launch.py に集約されています。environmentodom_source の組み合わせで動作モードが決まります。

# シミュレータモード(デフォルト)
ros2 launch core_launch navigation.launch.py

# 実機モード
ros2 launch core_launch navigation.launch.py environment:=real

各モードの詳細、実機テスト手順、リモート RViz2 の使い方はナビゲーション起動ガイドを参照してください。

全Launch引数の一覧はナビゲーション起動ガイドを参照してください。

個別ノードの起動

コンポーネント コマンド
ボディコントローラ単体 ros2 launch core_body_controller body_controller.launch.py
ハードウェアインターフェース単体 ros2 launch core_hardware core_hardware.launch.py
ROS-TCP-Endpoint(Unity 接続、sim モードで自動起動) ros2 run ros_tcp_endpoint default_server_endpoint --ros-args -p ROS_IP:=0.0.0.0

ゴール設定

RViz2 の 2D Goal Pose ボタンでゴールを設定すると、/goal_pose にパブリッシュされ、自動的に経路計画・追従が開始されます。