Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

turtlebot3_navigation2 has a transitive dependency on dynamixel_sdk #581

Open
ruffsl opened this issue Apr 30, 2020 · 2 comments
Open

turtlebot3_navigation2 has a transitive dependency on dynamixel_sdk #581

ruffsl opened this issue Apr 30, 2020 · 2 comments
Assignees

Comments

@ruffsl
Copy link

ruffsl commented Apr 30, 2020

It looks like for the ros2 packages, that the dependency relationship turtlebot3_navigation2 -> turtlebot3_bringup -> turtlebot3_node requires the installation turtlebot3 drivers even when only turtlebot3_simulations is attempted to be used.

<exec_depend>turtlebot3_node</exec_depend>

Is there a reason that turtlebot3_bringup needs turtlebot3_node or that turtlebot3_navigation2 needs turtlebot3_bringup? Is there a way we could use turtlebot3_navigation2 with turtlebot3_simulations without needing to install hardware drivers?

Related: #481

@ruffsl
Copy link
Author

ruffsl commented Apr 30, 2020

It also seems that turtlebot3_gazebo depends on turtlebot3 -> turtlebot3_node->dynamixel_sdk. I think turtlebot3_gazebo may want to explicitly depend only on packages it really needs.

@ROBOTIS-Will
Copy link
Contributor

@ruffsl
The package is designed for the users who have the TurtleBot3 platform in their hand as our eManual is written with step by step instructions. In the instruction, simulation comes in the later part so the package had to be prepared in the earlier stage. We understand this dependency requires unnecessary package installation for the simulation only users. We'll review this with ROS2 Foxy support and how we can improve our package structure to meet the vast majority of ROS users interest. Thank you for your voice.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants