Closed2
ROSのDockerイメージ
ROS1
Debian だとか Ubuntu だとかは省略
ros
<distro>-ros-core
-
<distro>-ros-base
- base:
ros:<distro>-ros-core
build-essential
python(3)-rosdep
python(3)-rosinstall
python(3)-vcstools
ros-<distro>-ros-base
- etc...
- base:
-
<distro>-robot
- base:
ros:<distro>-ros-base
ros-<distro>-robot
- base:
-
<distro>-perception
- base:
ros:<distro>-ros-base
ros-<distro>-perception
- base:
osrf/ros
-
<distro>-desktop
- base:
ros:<distro>-robot
ros-<distro>-desktop
- base:
-
<distro>-desktop-full
- base:
ros:<distro>-desktop
ros-<distro>-desktop-full
- base:
ROS2
ros
<distro>-ros-core
-
<distro>-ros-base
- base:
ros:<distro>-ros-core
build-essential
python3-colcon-common-extensions
python3-colcon-mixin
python3-rosdep
python3-vcstool
ros-<distro>-ros-base
- etc...
- base:
-
<distro>-ros1-bridge
- base:
ros:<distro>-ros-base
ros-<ros1/distro>-ros-comm
ros-<ros1/distro>-roscpp-tutorials
ros-<ros1/distro>-rospy-tutorials
ros-<distro>-ros1-bridge
ros-<distro>-demo-nodes-cpp
ros-<distro>-demo-nodes-py
- base:
osrf/ros
-
ros:<distro>-desktop
- base:
ros:<distro>-ros-base
ros-<distro>-desktop
- base:
-
<distro>-ros1-bridge
- Last push が 1 年前とかなので、
ros:<distro>-ros1-bridge
使った方がいい
- Last push が 1 年前とかなので、
osrf/ros2
https://github.com/osrf/docker_images#repo-info-3 読めばよい
testing
nightly
nightly-rmw
nightly-rmw-nonfree
devel
source
そもそもパッケージの差が気になった.
$ apt-cache depends ros-noetic-desktop-full
ros-noetic-desktop-full
依存: ros-noetic-desktop
依存: ros-noetic-perception
依存: ros-noetic-simulators
依存: ros-noetic-urdf-sim-tutorial
$ apt-cache depends ros-noetic-desktop
ros-noetic-desktop
依存: ros-noetic-angles
依存: ros-noetic-common-tutorials
依存: ros-noetic-geometry-tutorials
依存: ros-noetic-joint-state-publisher-gui
依存: ros-noetic-robot
依存: ros-noetic-ros-tutorials
依存: ros-noetic-roslint
依存: ros-noetic-urdf-tutorial
依存: ros-noetic-visualization-tutorials
依存: ros-noetic-viz
$ apt-cache depends ros-noetic-perception
ros-noetic-perception
依存: ros-noetic-image-common
依存: ros-noetic-image-pipeline
依存: ros-noetic-image-transport-plugins
依存: ros-noetic-laser-pipeline
依存: ros-noetic-perception-pcl
依存: ros-noetic-ros-base
依存: ros-noetic-vision-opencv
よくわからないので、apt-cache depends
の依存の差分を見るスクリプトを作成.
$ ./ros_dep_diff.sh ros-noetic-ros-core ros-noetic-ros-base
+ros-noetic-actionlib
+ros-noetic-bond
+ros-noetic-bond-core
+ros-noetic-bondcpp
+ros-noetic-bondpy
+ros-noetic-dynamic-reconfigure
+ros-noetic-nodelet
+ros-noetic-nodelet-core
+ros-noetic-nodelet-topic-tools
+ros-noetic-ros-base
+ros-noetic-smclib
$ ./ros_dep_diff.sh ros-noetic-ros-base ros-noetic-robot
+ros-noetic-angles
+ros-noetic-control-msgs
+ros-noetic-diagnostic-aggregator
+ros-noetic-diagnostic-analysis
+ros-noetic-diagnostic-common-diagnostics
+ros-noetic-diagnostic-updater
+ros-noetic-diagnostics
+ros-noetic-eigen-conversions
+ros-noetic-executive-smach
+ros-noetic-filters
+ros-noetic-geometry
+ros-noetic-joint-state-publisher
+ros-noetic-kdl-conversions
+ros-noetic-kdl-parser
+ros-noetic-robot
+ros-noetic-robot-state-publisher
+ros-noetic-self-test
+ros-noetic-smach
+ros-noetic-smach-msgs
+ros-noetic-smach-ros
+ros-noetic-tf
+ros-noetic-tf-conversions
+ros-noetic-tf2
+ros-noetic-tf2-kdl
+ros-noetic-tf2-msgs
+ros-noetic-tf2-py
+ros-noetic-tf2-ros
+ros-noetic-urdf
+ros-noetic-urdf-parser-plugin
+ros-noetic-xacro
$ ./ros_dep_diff.sh ros-noetic-ros-base ros-noetic-perception
+ros-noetic-angles
+ros-noetic-camera-calibration
+ros-noetic-camera-calibration-parsers
+ros-noetic-camera-info-manager
+ros-noetic-compressed-depth-image-transport
+ros-noetic-compressed-image-transport
+ros-noetic-cv-bridge
+ros-noetic-depth-image-proc
+ros-noetic-eigen-conversions
+ros-noetic-filters
+ros-noetic-image-common
+ros-noetic-image-geometry
+ros-noetic-image-pipeline
+ros-noetic-image-proc
+ros-noetic-image-publisher
+ros-noetic-image-rotate
+ros-noetic-image-transport
+ros-noetic-image-transport-plugins
+ros-noetic-image-view
+ros-noetic-laser-assembler
+ros-noetic-laser-filters
+ros-noetic-laser-geometry
+ros-noetic-laser-pipeline
+ros-noetic-pcl-conversions
+ros-noetic-pcl-msgs
+ros-noetic-pcl-ros
+ros-noetic-perception
+ros-noetic-perception-pcl
+ros-noetic-polled-camera
+ros-noetic-stereo-image-proc
+ros-noetic-tf
+ros-noetic-tf2
+ros-noetic-tf2-eigen
+ros-noetic-tf2-geometry-msgs
+ros-noetic-tf2-msgs
+ros-noetic-tf2-py
+ros-noetic-tf2-ros
+ros-noetic-theora-image-transport
+ros-noetic-vision-opencv
$ ./ros_dep_diff.sh ros-noetic-robot ros-noetic-desktop
+ros-noetic-actionlib-tutorials
+ros-noetic-common-tutorials
+ros-noetic-cv-bridge
+ros-noetic-desktop
+ros-noetic-geometry-tutorials
+ros-noetic-gl-dependency
+ros-noetic-image-transport
+ros-noetic-interactive-marker-tutorials
+ros-noetic-interactive-markers
+ros-noetic-joint-state-publisher-gui
+ros-noetic-laser-geometry
+ros-noetic-librviz-tutorial
+ros-noetic-map-msgs
+ros-noetic-media-export
+ros-noetic-nodelet-tutorial-math
+ros-noetic-pluginlib-tutorials
+ros-noetic-python-qt-binding
+ros-noetic-qt-dotgraph
+ros-noetic-qt-gui
+ros-noetic-qt-gui-cpp
+ros-noetic-qt-gui-py-common
+ros-noetic-qwt-dependency
+ros-noetic-resource-retriever
+ros-noetic-ros-tutorials
+ros-noetic-roscpp-tutorials
+ros-noetic-roslint
+ros-noetic-rospy-tutorials
+ros-noetic-rqt-action
+ros-noetic-rqt-bag
+ros-noetic-rqt-bag-plugins
+ros-noetic-rqt-common-plugins
+ros-noetic-rqt-console
+ros-noetic-rqt-dep
+ros-noetic-rqt-graph
+ros-noetic-rqt-gui
+ros-noetic-rqt-gui-cpp
+ros-noetic-rqt-gui-py
+ros-noetic-rqt-image-view
+ros-noetic-rqt-launch
+ros-noetic-rqt-logger-level
+ros-noetic-rqt-moveit
+ros-noetic-rqt-msg
+ros-noetic-rqt-nav-view
+ros-noetic-rqt-plot
+ros-noetic-rqt-pose-view
+ros-noetic-rqt-publisher
+ros-noetic-rqt-py-common
+ros-noetic-rqt-py-console
+ros-noetic-rqt-reconfigure
+ros-noetic-rqt-robot-dashboard
+ros-noetic-rqt-robot-monitor
+ros-noetic-rqt-robot-plugins
+ros-noetic-rqt-robot-steering
+ros-noetic-rqt-runtime-monitor
+ros-noetic-rqt-rviz
+ros-noetic-rqt-service-caller
+ros-noetic-rqt-shell
+ros-noetic-rqt-srv
+ros-noetic-rqt-tf-tree
+ros-noetic-rqt-top
+ros-noetic-rqt-topic
+ros-noetic-rqt-web
+ros-noetic-rviz
+ros-noetic-rviz-plugin-tutorials
+ros-noetic-rviz-python-tutorial
+ros-noetic-tf2-geometry-msgs
+ros-noetic-turtle-actionlib
+ros-noetic-turtle-tf
+ros-noetic-turtle-tf2
+ros-noetic-turtlesim
+ros-noetic-urdf-tutorial
+ros-noetic-visualization-marker-tutorials
+ros-noetic-visualization-tutorials
+ros-noetic-viz
+ros-noetic-webkit-dependency
$ ./ros_dep_diff.sh ros-noetic-desktop ros-noetic-desktop-full
+ros-noetic-camera-calibration
+ros-noetic-camera-calibration-parsers
+ros-noetic-camera-info-manager
+ros-noetic-compressed-depth-image-transport
+ros-noetic-compressed-image-transport
+ros-noetic-control-toolbox
+ros-noetic-controller-interface
+ros-noetic-controller-manager
+ros-noetic-controller-manager-msgs
+ros-noetic-depth-image-proc
+ros-noetic-desktop-full
+ros-noetic-diff-drive-controller
+ros-noetic-forward-command-controller
+ros-noetic-gazebo-dev
+ros-noetic-gazebo-msgs
+ros-noetic-gazebo-plugins
+ros-noetic-gazebo-ros
+ros-noetic-gazebo-ros-control
+ros-noetic-gazebo-ros-pkgs
+ros-noetic-hardware-interface
+ros-noetic-image-common
+ros-noetic-image-geometry
+ros-noetic-image-pipeline
+ros-noetic-image-proc
+ros-noetic-image-publisher
+ros-noetic-image-rotate
+ros-noetic-image-transport-plugins
+ros-noetic-image-view
+ros-noetic-joint-limits-interface
+ros-noetic-joint-state-controller
+ros-noetic-laser-assembler
+ros-noetic-laser-filters
+ros-noetic-laser-pipeline
+ros-noetic-pcl-conversions
+ros-noetic-pcl-msgs
+ros-noetic-pcl-ros
+ros-noetic-perception
+ros-noetic-perception-pcl
+ros-noetic-polled-camera
+ros-noetic-position-controllers
+ros-noetic-realtime-tools
+ros-noetic-simulators
+ros-noetic-stage
+ros-noetic-stage-ros
+ros-noetic-stereo-image-proc
+ros-noetic-tf2-eigen
+ros-noetic-theora-image-transport
+ros-noetic-transmission-interface
+ros-noetic-urdf-sim-tutorial
+ros-noetic-vision-opencv
このスクラップは2021/06/26にクローズされました
作成者以外のコメントは許可されていません