ふるお〜と!- FullAuto

AI・ロボットが普及しBI(ベーシックインカム)が早急に実現されることを願う元ニートのブログ

ふるお〜と!-FullAuto

ROS2をUbuntuにインストールして動作テストしてみた

ROS環境でURDFを作成し、RVizで表示しようとしてみたけど、エラーが解消しなかった。

時代はURDFより高機能なSDFっぽいので、SDFを作成し、Gazebooで表示してみることにした。

とりあえず、ROS2をインストールからGazebo動作テストまで。

Installing ROS 2 via Debian Packages

環境

OS:Ubuntu18.04

ROS2(Dashing Diademata)をDebian Packageでインストール

$ sudo apt update && sudo apt install curl gnupg2 lsb-release
$ curl http://repo.ros2.org/repos.key | sudo apt-key add -
$ sudo sh -c 'echo "deb [arch=amd64,arm64] http://packages.ros.org/ros2/ubuntu `lsb_release -cs` main" > /etc/apt/sources.list.d/ros2-latest.list'
$ sudo apt update
$ sudo apt install ros-dashing-desktop
$ source /opt/ros/dashing/setup.bash
$ echo "source /opt/ros/dashing/setup.bash" >> ~/.bashrc

Gazebo

$ sudo apt install ros-dashing-gazebo-ros-pkgs

動作テスト

$ gazebo /opt/ros/dashing/share/gazebo_plugins/worlds/gazebo_ros_joint_state_publisher_demo.world

[Err] [REST.cc:205] Error in REST request というエラーが出る場合は

$ gedit ~/.ignition/fuel/config.yaml

6行目のserverのURLを変更することでとりあえず出なくなります。

6 : # url: https://api.ignitionfuel.org
7 : url: https://api.ignitionrobotics.org

参考

ROS2環境上のGazeboでTurtlebot3のシミュレーション - Qiita