3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

minecraft_ros2 の紹介

3
Last updated at Posted at 2025-11-30

はじめに

こんにちは!はしもとかずさです
皆さんゲームとROS 2は好きですよね?!
ということで、ROS 2アドカレ1日目はminecraft_ros2の紹介です!

※この記事の内容はROSConJP2025での発表内容と一部重複しています

目次

  • 機能紹介
  • 導入方法
  • サンプル紹介

環境

OS Ubuntu22.04
ROS 2 Humble
Minecraft 1.20.6

機能紹介

LiDAR

2D, 3DのLiDARのシミュレーションができます
実際にデータシートに書かれているパラメーターを利用しているので使ってみたいLiDARをすぐに試すことができます
アイテムは現在クリエイティブのみで利用可能で戦闘タブから入手できます
実装されているLiDAR一覧

  • Hesai XT32
  • Hesai FT120
  • Velodyne VLP16
  • RS LiDAR M1
  • Hokuyo UTM30 LX
    image.png

RViz2を起動し点群を確認すると /player/pointcloud トピックに点群データが流れているのが確認できます
image.png

LiDARの種類を変更するとすぐにパラメーターが変更され、点群の見た目が変わったのがわかります

image.png

Image

画面の様子をそのままトピックとして送信されます
画面のサイズに応じてデータサイズが増えるので最大画面だと遅延が確認できてしまうのが現在の問題です
/player/imrage_rawトピックに画像データが流れているのが確認できます

image.png

image.png

TF

world -> player のTFが出力されます
これにより自己位置推定を行わずに自己位置を利用することができます
実際にnav2でslamを行わずに自動運転を行うこともできました(後述)

image.png

プレーヤー操作

Twistの /cmd_vel トピックを送信することでプレーヤーを操作できます
linear.zでジャンプを行うことができます

導入方法

公式ドキュメント に書いてある通りにやればできます

Dockerを使うと一瞬でできます

xhost +local:root
git clone https://github.com/minecraft-ros2/minecraft_ros2.git
cd minecraft_ros2
docker compose up

これだけです!
お正月や土日など少し時間のあるときに試してみてください!

サンプル紹介

サンプル導入方法
サンプルコードを利用するとMinecraftを利用してSLAMやNav2を使って遊ぶことができます

またURDFをゲーム内に召喚する機能も実装されていて試すことができます

最後に

みなさんTwitterでの反応やコントリビュートありがとうございます!

OSSなので誰でもいつでも参加できます!

来年も圧倒的成長をしてROSCon本家での発表を目指しているので応援よろしくおねがいします!

明日は高瀬先生の極私的 ROSCon 2025 まとめです

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?