MLMapping icon indicating copy to clipboard operation
MLMapping copied to clipboard

nodelet: symbol lookup error: /home/wkyoun/catkin_ws/devel/lib//libmlmapping.so: undefined symbol

Open wkyouncnu opened this issue 3 years ago • 1 comments

I started e2es ros package, and it works fine.

wkyoun@wkyoun:~/catkin_ws/src/E2ES$ ./sim.sh

Then, I tried to run the following lauch file, and I get the following error.

(However, mlmapping works correctly with RosBag files (corridor.bag))

wkyoun@wkyoun:~/catkin_ws/src/E2ES$ roslaunch mlmapping mlmapping_gazebo.launch

... logging to /home/wkyoun/.ros/log/493a0752-f8b0-11eb-a27a-f83441d19d8b/roslaunch-wkyoun-6256.log
Checking log directory for disk usage. This may take a while.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://wkyoun:43475/

SUMMARY
========

PARAMETERS
 * /mlmapping_configfile: /home/wkyoun/catk...
 * /mlmapping_nodelet_manager/num_worker_threads: 4
 * /rosdistro: melodic
 * /rosversion: 1.14.11
 * /use_sim_time: True

NODES
  /
    awareness_loader (nodelet/nodelet)
    localmap_loader (nodelet/nodelet)
    mlmapping_nodelet_manager (nodelet/nodelet)
    visualization (mlmapping/visualization)

ROS_MASTER_URI=http://localhost:11311

process[visualization-1]: started with pid [6282]
process[mlmapping_nodelet_manager-2]: started with pid [6283]
process[awareness_loader-3]: started with pid [6285]
localmap discretization to n_Rho: 40  n_Phi:180  n_Z:51
process[localmap_loader-4]: started with pid [6291]
[ INFO] [1628473331.601150937]: Loading nodelet /localmap_loader of type mlmapping/LocalMapNodeletClass to manager mlmapping_nodelet_manager with the following remappings:
[ INFO] [1628473331.601465233]: Initializing nodelet with 4 worker threads.
globalmapnode:
read the config file
awareness map contain 367200 cells
local map contain 2041875 cells
esdf map
esdf map init finished~
local map contain 2041875 cells
[ INFO] [1628473332.593471227]: Loading nodelet /awareness_loader of type mlmapping/AwarenessMapNodeletClass to manager mlmapping_nodelet_manager with the following remappings:
[ INFO] [1628473332.594161250]: /mlmapping/pc -> /camera/depth/color/points
[ INFO] [1628473332.594178012]: /mlmapping/pose -> /mavros/local_position/pose
awareness map node:
config file path: /home/wkyoun/catkin_ws/src/MLMapping/launch/config/config.yaml
localmap discretization to n_Rho: 40  n_Phi:180  n_Z:51
awareness map contain 367200 cells
ApproxSyncPolicy
_/opt/ros/melodic/lib/nodelet/nodelet: symbol lookup error: /home/wkyoun/catkin_ws/devel/lib//libmlmapping.so: undefined symbol: _ZN3pcl23removeNaNFromPointCloudINS_8PointXYZEEEvRKNS_10PointCloudIT_EERS4_RSt6vectorIiSaIiEE_
[mlmapping_nodelet_manager-2] process has died [pid 6283, exit code 127, cmd /opt/ros/melodic/lib/nodelet/nodelet manager __name:=mlmapping_nodelet_manager __log:=/home/wkyoun/.ros/log/493a0752-f8b0-11eb-a27a-f83441d19d8b/mlmapping_nodelet_manager-2.log].
log file: /home/wkyoun/.ros/log/493a0752-f8b0-11eb-a27a-f83441d19d8b/mlmapping_nodelet_manager-2*.log
[ INFO] [1628473342.742857020, 1767.087000000]: Bond broken, exiting
[awareness_loader-3] process has finished cleanly
log file: /home/wkyoun/.ros/log/493a0752-f8b0-11eb-a27a-f83441d19d8b/awareness_loader-3*.log
'''

mlmapping_gazebo.launch is as follows:

<node pkg="mlmapping" type="visualization" name="visualization" output="screen" />
<arg name="node_start_delay"  default="1.0" />
<param name="/mlmapping_configfile" type="string" value="$(find mlmapping)/launch/config/config.yaml"/>

<!-- Manager -->
<node pkg="nodelet" type="nodelet"
      name="mlmapping_nodelet_manager" args="manager" output="screen">
      <param name="num_worker_threads" value="4" />
</node>

<node pkg="nodelet" type="nodelet" args="load mlmapping/AwarenessMapNodeletClass mlmapping_nodelet_manager"
    name="awareness_loader" output="screen"
    launch-prefix="bash -c 'sleep 1; $0 $@' ">
    <remap from="/mlmapping/pc"          to="/camera/depth/color/points"/>
    <remap from="/mlmapping/pose"        to="/mavros/local_position/pose"/>
</node>

<node pkg="nodelet" type="nodelet" args="load mlmapping/LocalMapNodeletClass mlmapping_nodelet_manager"
    name="localmap_loader" output="screen">
</node>

wkyouncnu avatar Aug 09 '21 01:08 wkyouncnu