tue-robotics / hero_bringup

bringup for the hero robot
2 stars 2 forks source link

Incomplete package.xml and CMakeLists.txt #18

Closed ar13pit closed 5 years ago

ar13pit commented 5 years ago

The package.xml and CMakeLists.txt does not have all the dependencies defined.

If this package is installed and built independent of our tool chain, then executing the launch files gives errors and warnings as the dependent packages are not in the catkin_ws.

The workspace should not build in the first place when these dependent packages are not present.

MatthijsBurgh commented 5 years ago

Both package.xml and CMakeLists.txt only define software dependencies, no ros dependencies.

ar13pit commented 5 years ago

Both package.xml and CMakeLists.txt only define software dependencies, no ros dependencies.

I don't quite understand what you mean by software and ros dependencies

LoyVanBeek commented 5 years ago

I think he means ROS dependencies (ros packages) and system dependencies (eg. like qt, glibc etc). Right @MatthijsBurgh? Otherwise, I don't know what you mean.

MatthijsBurgh commented 5 years ago

I mean ROS launch/run dependencies. For example. robot_skills interacts by ROS with ED. So for it to work, you need to have to run ED as well. However ED shouldn't be a dependency of robot_skills, as it runs without ED. Behaviour of it will be shit, as all service calls will fail. But no software dependency of robot_skills to ED exist.

MatthijsBurgh commented 5 years ago

@ar13pit Do you understand?

ar13pit commented 5 years ago

Yes I do. But we still need a better way of defining these dependencies because missing dependencies must show during workspace build and not execution.