I am by no means an expert so take this with a grain of salt, but from what I did to get a new node added was:
- cd to /Intel/Euclid/euclid_ws/src
- clone github repo for the node I was loading
- cd back to euclid_ws and run catkin_make
you should then create a new euclid node but it has to specific to the ros node name so that it will display the roslaunch and/ros publishers
Thanks! I think that's the only way of doing it. I mean, one has to create packages inside the euclid_ws or edit the scripts located at /intel/euclid/config/, which set various environments, accordingly.
Just out of curiosity, if you have the luxury of time, create a catkin_ws in your home folder and then create a package inside it and later try adding this package using the web interface. Let me know what you see.
In general as you said, you can put your package in the catkin_ws and that will work.
Also you can see from the Euclid code under 'FindLaunchFiles' we use rospkg to get launch files for that specific package.
So maybe somehow rospkg does not find your package path or underline launch files ?
Euclid Development Team.