Raspberry Pi CatでSLAMやナビゲーションを行うためのROSメタパッケージです。
-
Raspberry Pi Cat
- Raspberry Pi
- Raspberry Pi 4 Model B
- Linux OS
- Device Driver
- ROS
- Raspberry Pi
-
Remote PC
- Linux OS
- ROS
# パッケージのダウンロード
cd ~/catkin_ws/src
git clone -b $ROS_DISTRO-devel https://github.com/rt-net/raspicat_slam_navigation.git
git clone -b $ROS_DISTRO-devel https://github.com/rt-net/raspicat_description.git
git clone -b $ROS_DISTRO-devel https://github.com/rt-net/raspicat_ros.git
# 依存パッケージのインストール
rosdep update
rosdep install -r -y -i --from-paths .
# ビルド&インストール
cd ~/catkin_ws
catkin_make
source ~/catkin_ws/devel/setup.bash
# パッケージのダウンロード
cd ~/catkin_ws/src
git clone -b $ROS_DISTRO-devel https://github.com/rt-net/raspicat_slam_navigation.git
git clone -b $ROS_DISTRO-devel https://github.com/rt-net/raspicat_description.git
git clone -b $ROS_DISTRO-devel https://github.com/rt-net/raspicat_ros.git
git clone -b $ROS_DISTRO-devel https://github.com/rt-net/raspicat_sim.git # シミュレータを使う場合
# 依存パッケージのインストール
rosdep update
rosdep install -r -y -i --from-paths .
# ビルド&インストール
cd ~/catkin_ws
catkin_make
source ~/catkin_ws/devel/setup.bash
SLAMを行うためのパッケージです。
このパッケージでは、以下のROSパッケージを使用してSLAMを実行することができます。
ナビゲーションを行うためのパッケージです。
このパッケージでは、以下のROSパッケージを使用してナビゲーションを実行することができます。
- Gmapping
roslaunch raspicat_slam raspicat_gmapping.launch rosbag:=true rosbag_rate:=1 rosbag_topics:="/odom /scan /tf /tf_static" rosbag_filename:=$(rospack find raspicat_slam)/config/rosbag/iscas_museum.bag
roslaunch raspicat_slam map_save.launch map_file:=$(rospack find raspicat_slam)/config/maps/gmapping
raspicat_gmapping.mp4
- Cartographer
roslaunch raspicat_slam raspicat_cartographer.launch rosbag:=true rosbag_rate:=1 rosbag_topics:="/odom /scan /tf /tf_static" rosbag_rate:=1 rosbag_filename:=$(rospack find raspicat_slam)/config/rosbag/iscas_museum.bag
roslaunch raspicat_slam map_save.launch map_file:=$(rospack find raspicat_slam)/config/maps/cartographer
raspicat_cartographer.mp4
- Slam Toolbox
roslaunch raspicat_slam raspicat_slam_toolbox.launch rosbag:=true rosbag_rate:=1 rosbag_topics:="/odom /scan /tf /tf_static" rosbag_rate:=1 rosbag_filename:=$(rospack find raspicat_slam)/config/rosbag/iscas_museum.bag
roslaunch raspicat_slam map_save.launch map_file:=$(rospack find raspicat_slam)/config/maps/slam_toolbox
raspicat_slam_toolbox.mp4
- Gmapping
roslaunch raspicat_gazebo raspicat_iscas_museum.launch rviz:=false
roslaunch raspicat_slam raspicat_gmapping.launch joy:=false
roslaunch raspicat_slam map_save.launch map_file:=$(rospack find raspicat_slam)/config/maps/gmapping
- Cartographer
roslaunch raspicat_gazebo raspicat_iscas_museum.launch rviz:=false
roslaunch raspicat_slam raspicat_cartographer.launch joy:=false
roslaunch raspicat_slam map_save.launch map_file:=$(rospack find raspicat_slam)/config/maps/cartographer
- Slam Toolbox
roslaunch raspicat_gazebo raspicat_iscas_museum.launch rviz:=false
roslaunch raspicat_slam raspicat_slam_toolbox.launch joy:=false
roslaunch raspicat_slam map_save.launch map_file:=$(rospack find raspicat_slam)/config/maps/slam_toolbox
- move_base
roslaunch raspicat_gazebo raspicat_iscas_museum.launch rviz:=false
roslaunch raspicat_navigation raspicat_navigation.launch navigation:="move_base"
raspicat_move_base.mp4
- Neonavigation
roslaunch raspicat_gazebo raspicat_iscas_museum.launch rviz:=false
roslaunch raspicat_navigation raspicat_navigation.launch navigation:="neonav"
raspicat_neonavigation.mp4
- Gmapping
roscore
roslaunch raspicat_bringup raspicat_bringup.launch lidar_ether:=false lidar_usb:=true joy:=true
roslaunch raspicat_slam raspicat_gmapping.launch
roslaunch raspicat_slam map_save.launch map_file:=$(rospack find raspicat_slam)/config/maps/gmapping
- Cartographer
roscore
roslaunch raspicat_bringup raspicat_bringup.launch lidar_ether:=false lidar_usb:=true joy:=true
roslaunch raspicat_slam raspicat_cartographer.launch
roslaunch raspicat_slam map_save.launch map_file:=$(rospack find raspicat_slam)/config/maps/cartographer
- Slam Toolbox
roscore
roslaunch raspicat_bringup raspicat_bringup.launch lidar_ether:=false lidar_usb:=true joy:=true
roslaunch raspicat_slam raspicat_slam_toolbox.launch
roslaunch raspicat_slam map_save.launch map_file:=$(rospack find raspicat_slam)/config/maps/slam_toolbox
- Move_base
roscore
roslaunch raspicat_bringup raspicat_bringup.launch lidar_ether:=false lidar_usb:=true joy:=false
roslaunch raspicat_navigation raspicat_navigation.launch navigation:="move_base"
- Neonavigation
roscore
roslaunch raspicat_bringup raspicat_bringup.launch lidar_ether:=false lidar_usb:=true joy:=false
roslaunch raspicat_navigation raspicat_navigation.launch navigation:="neonav"
(C) 2020-2022 RT Corporation
各ファイルはライセンスがファイル中に明記されている場合、そのライセンスに従います。特に明記されていない場合は、Apache License, Version 2.0に基づき公開されています。
ライセンスの全文はLICENSEまたはhttps://www.apache.org/licenses/LICENSE-2.0から確認できます。
※このソフトウェアは基本的にオープンソースソフトウェアとして「AS IS」(現状有姿のまま)で提供しています。本ソフトウェアに関する無償サポートはありません。
バグの修正や誤字脱字の修正に関するリクエストは常に受け付けていますが、それ以外の機能追加等のリクエストについては社内のガイドラインを優先します。