Skip to content
This repository has been archived by the owner on Jul 19, 2023. It is now read-only.

Missing pcl_ros:1.2.7 (ROS indigo) #16

Open
plinioMoreno opened this issue Jul 28, 2016 · 1 comment
Open

Missing pcl_ros:1.2.7 (ROS indigo) #16

plinioMoreno opened this issue Jul 28, 2016 · 1 comment

Comments

@plinioMoreno
Copy link

Hi,
I want to generate a java message that depends on the pcl_ros package, but it is not available in this repository.

Thanks,

@gb96
Copy link

gb96 commented Mar 23, 2018

I had the same problem when attempting to genjava_message_artifacts for a ROS Indigo package that depended on pcl_ros-1.2.7.
This might be quite a common problem, since in my project, all the following ROS Indigo packages depend on pcl_ros:

  • move_base
  • costmap_2d
  • navfn
  • base_local_planner
  • velodyne_pointcloud

My current workaround has been to fork rosjava_mvn_repo and then contribute a dummy-artifact for pcl_ros-1.2.7 so that the genjava build completes happily.

I am fairly new to ROS, so I am unsure if this fix will work, but my intuition is that with rosjava we are really only concerned with actual ROS message formats, not any of the processing logic or hardware interfaces. All the pointcloud message formats we might need in Java are provided by other packages such as pcl_msgs (0.2.0), so there is nothing for genjava_message_artifacts to do for ROS dependencies that do not actually define any new message formats. Perhaps that is why there is no pcl_ros java library, and also why my dummy pcl_ros artifact can (fingers-crossed) simply satisfy dependency requirements without actually breaking anything.

You can tell genjava_message_artifacts to look in my fork via the ROS_MAVEN_REPOSITORY environment variable:

ROS_MAVEN_REPOSITORY=https://raw.githubusercontent.com/Consunet/rosjava_mvn_repo/indigo/

https://raw.githubusercontent.com/Consunet/rosjava_mvn_repo/indigo/

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

No branches or pull requests

2 participants