ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

How to interact between a ROS snap and a Clearpath Jackal?

asked 2020-10-28 06:00:49 -0600

Py gravatar image

I am planning to install my ROS package as a Snap on a Clearpath Jackal. How would I do this in a way that would allow the nodes within my Snap to publish and subscribe to topics available from the Jackal?

edit retag flag offensive close merge delete

Comments

I'm unfamiliar with the Jackal. Are you going to be installing the snap on the same machine as the rest of the ROS software? Or another that is on the same network?

kyrofa gravatar image kyrofa  ( 2020-10-28 14:09:18 -0600 )edit

I plan to install the snap on the Jackals SBC, which runs the rest of the ROS software.

Py gravatar image Py  ( 2020-10-29 01:50:16 -0600 )edit

1 Answer

Sort by ยป oldest newest most voted
1

answered 2020-10-29 09:47:59 -0600

kyrofa gravatar image

If you're installing the snap to run alongside the rest of the ROS software, on the Jackal's SBC, the snap should "just work" and be able to publish and subscribe to topics available from the Jackal by connecting to the Jackal's rosmaster. Snaps don't operate in a nested/NAT'd network namespace, you just need to make sure the snap uses the network and network-bind plugs to be able to properly access the network under confinement and it sees your host's network interface just like any other application.

If for some reason the Jackal uses a non-standard port for rosmaster, you can change where the snap connects by defining the catkin-ros-master-uri option in the snapcraft.yaml's catkin part.

edit flag offensive delete link more

Comments

1

Thats great! Thanks very much for the help.

Py gravatar image Py  ( 2020-10-29 09:52:03 -0600 )edit

Question Tools

2 followers

Stats

Asked: 2020-10-28 06:00:49 -0600

Seen: 120 times

Last updated: Oct 29 '20