Skip to content

Raspberry Pi CatでSLAM/Navigationを試すためのROSパッケージ

License

Notifications You must be signed in to change notification settings

CIT-Autonomous-Robot-Lab/raspicat_slam_navigation

 
 

Repository files navigation

raspicat_slam_navigation

Raspberry Pi CatでSLAMやナビゲーションを行うためのROS 2パッケージです。

Requirements

Installation

Source Build

Raspberry Pi 4

# パッケージのダウンロード
cd ~/catkin_ws/src
git clone -b ros2 https://github.com/rt-net/raspicat_slam_navigation.git
git clone -b ros2 https://github.com/rt-net/raspicat_description.git
git clone -b ros2 https://github.com/rt-net/raspicat_ros.git
git clone -b $ROS_DISTRO-devel https://github.com/rt-net/raspimouse2
# 依存パッケージのインストール
rosdep update
rosdep install -r -y -i --from-paths raspicat* raspimouse*
# ビルド&インストール
cd ~/catkin_ws
colcon build --symlink-install
source ~/catkin_ws/install/setup.bash

Remote PC

# パッケージのダウンロード
cd ~/catkin_ws/src
git clone -b ros2 https://github.com/rt-net/raspicat_slam_navigation.git
git clone -b ros2 https://github.com/rt-net/raspicat_description.git
git clone -b ros2 https://github.com/rt-net/raspicat_ros.git
# 依存パッケージのインストール
rosdep update
rosdep install -r -y -i --from-paths raspicat* raspimouse*
# ビルド&インストール
cd ~/catkin_ws
colcon build --symlink-install
source ~/catkin_ws/install/setup.bash

Package Overview

raspicat_slam

SLAMを行うためのパッケージです。

このパッケージでは、以下のROS 2パッケージを使用してSLAMを実行することができます。

raspicat_navigation

ナビゲーションを行うためのパッケージです。

このパッケージでは、以下のROS 2パッケージを使用してナビゲーションを実行することができます。

Usage

Simulation

SLAM

  • Slam Toolbox
ros2 launch raspicat_gazebo raspicat_with_iscas_museum.launch.py
ros2 launch raspicat_slam raspicat_slam_toolbox.launch.py
ros2 launch raspicat_bringup teleop.launch.py teleop:=joy
ros2 service call /motor_power std_srvs/SetBool '{data: true}'

Navigation

  • Navigation 2
ros2 launch raspicat_gazebo raspicat_with_iscas_museum.launch.py
ros2 launch raspicat_navigation raspicat_nav2.launch.py
ros2 service call /motor_power std_srvs/SetBool '{data: true}'

Actual machine

SLAM

  • Slam Toolbox
Raspberry Pi 4
ros2 launch raspicat raspicat.launch.py
Remote PC
ros2 launch raspicat_slam raspicat_slam_toolbox.launch.py
ros2 launch raspicat_bringup teleop.launch.py teleop:=joy
ros2 service call /motor_power std_srvs/SetBool '{data: true}'

Navigation

  • Navigation 2
Raspberry Pi 4
ros2 launch raspicat raspicat.launch.py
Remote PC
ros2 launch raspicat_navigation raspicat_nav2.launch.py
ros2 service call /motor_power std_srvs/SetBool '{data: true}'

License

(C) 2020-2023 RT Corporation

各ファイルはライセンスがファイル中に明記されている場合、そのライセンスに従います。特に明記されていない場合は、Apache License, Version 2.0に基づき公開されています。
ライセンスの全文はLICENSEまたはhttps://www.apache.org/licenses/LICENSE-2.0から確認できます。

※このソフトウェアは基本的にオープンソースソフトウェアとして「AS IS」(現状有姿のまま)で提供しています。本ソフトウェアに関する無償サポートはありません。
バグの修正や誤字脱字の修正に関するリクエストは常に受け付けていますが、それ以外の機能追加等のリクエストについては社内のガイドラインを優先します。

About

Raspberry Pi CatでSLAM/Navigationを試すためのROSパッケージ

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 98.2%
  • CMake 1.8%