These extensions help you snap ROS applications for the Noetic Ninjemys distribution using the content-sharing feature.
Note that this set of extensions are based on the ros1-noetic
extension.
Therefore, they are applied on top of the ros1-noetic
extension.
See ros1-noetic
for more information.
This extension requires Snapcraft 8.x+.
Add extensions: [ ros1-noetic-<metapackage> ]
to the application definition in your snapcraft.yaml
file, where ‘<metapackage>
’ is one and only one of:
For instance, extensions: [ ros-noetic-ros-core ]
.
See the ROS applications documentation for a complete tutorial on how to use this extension.
apps:
catkin-ros1-run:
command: roslaunch listener talk_and_listen.launch
plugs: [network, network-bind]
extensions: [ros1-noetic-robot]
...
ros1-noetic
extension does.$SNAP/opt/ros/underlay_ws
and defines a default provider.CMAKE_SYSTEM_PREFIX_PATH
variable to point at the mounted system path.ros-build-snaps
.This implies that you can avoid declaring as build-packages
all the ROS packages that are found inside the ROS metapackage with the name corresponding to the extension used above.
ros1-noetic
extension does.snapcraft expand-extensions
.Snapcraft extensions enable snap developers to easily incorporate a set of common requirements into a snap. See Snapcraft extensions for further details.
Last updated 5 months ago.