Closed DoctorXK closed 2 years ago
Hi there,
I think executing "source devel/setup.bash" in the terminal you want to call the services will solve the issue.
Thanks for your reply : ) .
Unfortunately it cannot work : ( .
Actually there is no generate_mesh
or extract_instances
under the /gsm_node
directory, and I cannot find them in my running environment using command find / -name generate_mesh
.
I guess the package gsm_node
doesn't compile as espected even though it doesn't throw compilation ERROR. But I don't know how to check and fix it : ( .
Sorry for my later reply. generate_mesh
and extract_instances
are in fact two ros services implemented in global_segment_map_node/src/controller.cpp
. You can explicitly compile gsm_node
by:
catkin build gsm_node
You can check whether the service is available by:
rosservice list
Sorry for my later reply.
I tried, but it seems not work. I cannot find generate_mesh
and extract_instances
under rosservice list
after
catkin build gsm_node
You can see there is some packages skipped or ignored.
After execute Step 4 you can see Service [/gsm_node/generate_mesh] is not available.
Another thing that hit me is when executing
roslaunch panoptic_mapping_pipeline scenenn_pano_mapping.launch sequence:=sceneNN_test
I can see some ERROR message about gms_node:
Another new ERROR occur!!! Lets forget about the previous discussion. :)
I try to install the running environment in a new machine with Ubuntu 20.04 and compile successfully. When I launch the ros nodes as Step2 in Robust Panoptic Mapping
, the system prompts that the [gsm_node-4] process has died.
But luckily it seems that the panoptic mapping is still running.
When the mapping process ends, I call the two ros services to save results. But throw an ERROR
Is there any settings with respect to the cause of ERROR?
The gsm_node
crashed and did not work as expected.
As you can properly build (compile) the whole program without error message prompted, this must be a runtime error.
I would suggest using gdb
to debug this kind of error.
Here is some of my conjecture:
lib.so.2.x.x
, but you link them to lib.so.1.x.x
. This usually happened when you have multiple copies of same library, e.g., Boost, Eigen, OpenCV, etc.Thank you for your suggestions!!! :)
There is another thing I want to confirm with you, because I am afraid of missing potentially important information.
I notice that when the compilation complete the system will prompt that Ignored: 6 packages were skipped or are skiplisted.
Do you think these packages ignoring will have a big impact with gsm_node
?
Hi there,
I have found out the reason why the gsm_node
crashed. It was because I ran the panoptic mapping
through MobaXterm and the visualization didn't work successfully through MobaXterm, which then caused the crash of gsm_node
. As long as I run in local terminal and visualize in local screen, the gsm_node
works normally. :)
Thanks for you help again~
Hi dear author,
I finally build
panoptic_mapping_pipeline
successfully, but when I execute Step 4rosservice call /gsm_node/generate_mesh
in Robust Panoptic Mapping I will encounter:I cannot find
generate_mesh
in my running environment and so asrosservice call /gsm_node/extract_instances
.When I reviewed the compilation process I found there was warning message when compiling gsm_node even though it didn't throw compilation ERROR.
Have you ever encounter this situation? Looking forward to your reply. : )