Difference between wstool and rosdep
This is probably a dumb question and searching the wiki and googling hasn't given me a clear idea. From doing the install procedure (multiple times) it appears to me that both wstool and rosdep install modules.
It seemed like wstool is used to make the initial catkin workspace, whereas rosdep analyzes that to install additional modules that are needed due to dependencies.
Any additional clarification or correction would be greatly appreciated!
Thanks, that is very informative!
So is it fair to say that wstool is installing essentially ROS source code, while rosdep then looks at the state of things and then locates libraries (not necessarily written for ROS) and installs those: on mac using brew?
A related question: When I install pos, one of the early steps is to make the ros_catkin_ws directory.
Does all the ROS specific code get installed there? And then if I write ROS code myself, my modules are also kept there? And if I created a new ros_catkin_ws2 it would be fully independent of the first one and possibly / likely contain duplicates of lots of ROS code?
Thanks!