The current way of loading the required files makes it difficult to use files outside the package. This means having a duplicate of the urdf/xacro file inside the package. Furthermore the launch file contains duplicate code from the irc_ros_bringup rebel.launch.py file. Loading the original launch file would simplify the code a lot.
Depending on the effort required it would also be desirable to support more different kinematics with the package, at least different models of the rebel. This seems to require using a srdf/xacro file and more duplicate files, unless a different way of loading the config files is used.
I am usure how to best handle this, the approaches of manually loading the files used by e.g. UR ROS2 and franka_ros2 also seem not 100% clean.
The current way of loading the required files makes it difficult to use files outside the package. This means having a duplicate of the urdf/xacro file inside the package. Furthermore the launch file contains duplicate code from the irc_ros_bringup rebel.launch.py file. Loading the original launch file would simplify the code a lot. Depending on the effort required it would also be desirable to support more different kinematics with the package, at least different models of the rebel. This seems to require using a srdf/xacro file and more duplicate files, unless a different way of loading the config files is used.
I am usure how to best handle this, the approaches of manually loading the files used by e.g. UR ROS2 and franka_ros2 also seem not 100% clean.