Do you have to run /devel/setup.bash in a workspace before running any node?
I implemented a simple talker and listener node inside of a self created package. When I was first getting them to run successfully, I noticed a weird pattern. I ran "roscore" in my first terminal. Then I ran my "talker" node. It stated that the package was not found. I ran the /devel/setup.bash, and reran the talker node. This time it successfully started publishing on a topic. I had to do the same to run my listener node in the third console.
Important Facts: - Both nodes are in the same package - All commands ran from within top level of workspace
I am just wondering if it is normal to run this development setup script before starting a node. Please let me know when I should be expected to run this file.
My feeling is that I have something configured wrong in my package descriptors (CMakeList, xml Manifest). But I want to know if this is expected.
Thank you, Jack