RSFの高精度な自己位置推定を用いた自律走行パッケージ hokuyo_navigation2 の紹介です。
hokuyo_navigation2 は、北陽電機製の RSF 専用の ROS2 ベースの屋内外対応ナビゲーションシステムのパッケージ群です。
3D-SLAM, 自己位置推定、ROS 2 Navigation Stack (Nav2) を連携させ、高精度な自律移動をワンパッケージで実現します。
また、直感的な操作を可能にするWebベースのGUIを用いることで、マッピングからナビゲーションまでの一連の操作をブラウザから簡単に行うことができます。※※ path planning, 速度指令トピック(cmd_vel)は、足回りに合わせてユーザ側で調整・実装頂く必要があります。※※
![]() |
![]() |
本パッケージはデータ取得・3D-SLAM・ナビゲーションから構成されています。
RSFの高精度な自己位置出力を用いて、3D点群地図・2D占有格子地図・2D waypoint を出力することができます。
これらの情報により、屋内外での自律走行が可能です。
ブラウザ GUI ツール を用いて、rosbag を取得します。
LiDAR Inertial Odometry と RTK-GNSSによるグラフベースSLAMにより高精度な点群地図を作成します。
(大阪・関西万博「光の広場」点群地図)
![]() |
2D waypoint, 3D点群地図, 2D 占有格子地図を使って自律走行が可能です。
RTK-GNSS と LIO を用いた事前地図なしの自己位置推定と、3D 点群地図を用いた自己位置推定を
ユーザの環境に合わせて使い分けることができます。
(大阪市中之島公会堂 中之島チャレンジ2025 の自律走行の様子)
![]() |
本パッケージは以下のROS 2パッケージに依存しています。
※※ 本パッケージは、モータドライバicart_mini_driver_ros2 を使用しています。モータドライバを変更する場合は、ナビゲーション実行スクリプト の nav_common.sh 内のlaunch_motor_driver 関数を編集してください。※※
以下を全てインストールすることが前提となっております。hokuyo_navigation2 にまとめてクローン・ビルドする方法を記載しているので、ご活用ください。
hokuyo_slam, hokuyo_navigation_gui, の実行スクリプトが格納されています。hokuyo_navigation2_gui の Map Viewer 機能のバックエンドとして使用されます。p2o を提供するパッケージ。