ethz-asl / mav_active_3d_planning

Modular framework for online informative path planning.
BSD 3-Clause "New" or "Revised" License
552 stars 110 forks source link

There are four errors in the first running code of the configuration planner in the example. #62

Closed zcc0514 closed 5 months ago

zcc0514 commented 8 months ago

Hello! First of all, thank you very much for your wonderful work! I have completed the installation process described in your README.md, and I can also successfully download experimental scenes, ground truth point clouds and other related resources. However, in the following example-configuring Planner, there was a problem when running "roslaunch active_3d_planning_app_reconstruction example.launch", and four errors were generated. The following is the result after I entered this line of command, and I will send you a separate screenshot of the error report. I would be very grateful if you could answer it for me. Looking forward to your reply!

... logging to /home/dlvirmac/.ros/log/d4b84872-b13e-11ee-9e6e-525400d9ad51/roslaunch-dlvirmac-Standard-PC-i440FX-PIIX-1996-27030.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://dlvirmac-Standard-PC-i440FX-PIIX-1996:36105/

SUMMARY

CLEAR PARAMETERS

PARAMETERS

NODES / gazebo (gazebo_ros/gzserver) rviz_voxblox (rviz/rviz) /firefly/ PID_attitude_controller (mav_lowlevel_attitude_controller/mav_pid_attitude_controller_node) mav_nonlinear_mpc (mav_nonlinear_mpc/nonlinear_mpc_node) odometry_noise_model (active_3d_planning_app_reconstruction/gps_odometry_simulator.py) spawn_firefly (gazebo_ros/spawn_model) tf_camera_to_link (tf/static_transform_publisher) /planner/ planner_node (active_3d_planning_app_reconstruction/reconstruction_planner_node) voxblox_node (voxblox_ros/esdf_server) /unreal/ eval_data_node (active_3d_planning_app_reconstruction/eval_data_node.py) simulation_manager (unreal_cv_ros/simulation_manager.py) unreal_ros_client (unreal_cv_ros/unreal_ros_client.py) unreal_sensor_model (unreal_cv_ros/sensor_model.py)

auto-starting new master process[master]: started with pid [27050] ROS_MASTER_URI=http://localhost:11311

setting /run_id to d4b84872-b13e-11ee-9e6e-525400d9ad51 process[rosout-1]: started with pid [27069] started core service [/rosout] process[gazebo-2]: started with pid [27077] process[firefly/spawn_firefly-3]: started with pid [27081] ERROR: cannot launch node of type [mav_nonlinear_mpc/nonlinear_mpc_node]: Cannot locate node of type [nonlinear_mpc_node] in package [mav_nonlinear_mpc]. Make sure file exists in package path and permission is set to executable (chmod +x) ERROR: cannot launch node of type [mav_lowlevel_attitude_controller/mav_pid_attitude_controller_node]: Cannot locate node of type [mav_pid_attitude_controller_node] in package [mav_lowlevel_attitude_controller]. Make sure file exists in package path and permission is set to executable (chmod +x) process[firefly/odometry_noise_model-6]: started with pid [27083] process[firefly/tf_camera_to_link-7]: started with pid [27084] process[unreal/unreal_ros_client-8]: started with pid [27086] process[unreal/unreal_sensor_model-9]: started with pid [27092] process[unreal/simulation_manager-10]: started with pid [27093] process[unreal/eval_data_node-11]: started with pid [27101] ERROR: cannot launch node of type [voxblox_ros/esdf_server]: Cannot locate node of type [esdf_server] in package [voxblox_ros]. Make sure file exists in package path and permission is set to executable (chmod +x) ERROR: cannot launch node of type [active_3d_planning_app_reconstruction/reconstruction_planner_node]: Cannot locate node of type [reconstruction_planner_node] in package [active_3d_planning_app_reconstruction]. Make sure file exists in package path and permission is set to executable (chmod +x) => Info: Use inet client... process[rviz_voxblox-14]: started with pid [27102] Traceback (most recent call last): File "/home/dlvirmac/catkin_ws/src/mav_active_3d_planning/active_3d_planning_app_reconstruction/src/experiments/gps_odometry_simulator.py", line 10, in import rospy File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/init.py", line 49, in from .client import spin, myargv, init_node, \ File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py", line 52, in import roslib File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/init.py", line 50, in from roslib.launcher import load_manifest # noqa: F401 File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/launcher.py", line 42, in import rospkg ModuleNotFoundError: No module named 'rospkg' Traceback (most recent call last): File "/home/dlvirmac/catkin_ws/src/unreal_cv_ros/unreal_cv_ros/src/sensor_model.py", line 4, in import rospy File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/init.py", line 49, in from .client import spin, myargv, init_node, \ File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py", line 52, in import roslib File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/init.py", line 50, in from roslib.launcher import load_manifest # noqa: F401 File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/launcher.py", line 42, in import rospkg ModuleNotFoundError: No module named 'rospkg' Traceback (most recent call last): File "/home/dlvirmac/catkin_ws/src/mav_active_3d_planning/active_3d_planning_app_reconstruction/src/experiments/eval_data_node.py", line 13, in import rospy File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/init.py", line 49, in from .client import spin, myargv, init_node, \ File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py", line 52, in import roslib File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/init.py", line 50, in from roslib.launcher import load_manifest # noqa: F401 File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/launcher.py", line 42, in import rospkg ModuleNotFoundError: No module named 'rospkg' Traceback (most recent call last): File "/home/dlvirmac/catkin_ws/src/unreal_cv_ros/unreal_cv_ros/src/unreal_ros_client.py", line 7, in import rospy File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/init.py", line 49, in from .client import spin, myargv, init_node, \ File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py", line 52, in import roslib File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/init.py", line 50, in from roslib.launcher import load_manifest # noqa: F401 File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/launcher.py", line 42, in import rospkg ModuleNotFoundError: No module named 'rospkg' [firefly/odometry_noise_model-6] process has died [pid 27083, exit code 1, cmd /home/dlvirmac/catkin_ws/src/mav_active_3d_planning/active_3d_planning_app_reconstruction/src/experiments/gps_odometry_simulator.py odometry_in:=ground_truth/odometry name:=odometry_noise_model log:=/home/dlvirmac/.ros/log/d4b84872-b13e-11ee-9e6e-525400d9ad51/firefly-odometry_noise_model-6.log]. log file: /home/dlvirmac/.ros/log/d4b84872-b13e-11ee-9e6e-525400d9ad51/firefly-odometry_noise_model-6.log Traceback (most recent call last): File "/home/dlvirmac/catkin_ws/src/unreal_cv_ros/unreal_cv_ros/src/simulation_manager.py", line 4, in import rospy File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/init.py", line 49, in from .client import spin, myargv, init_node, \ File "/opt/ros/melodic/lib/python2.7/dist-packages/rospy/client.py", line 52, in import roslib File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/init.py", line 50, in from roslib.launcher import load_manifest # noqa: F401 File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/launcher.py", line 42, in import rospkg ModuleNotFoundError: No module named 'rospkg' ================================================================================REQUIRED process [unreal/unreal_ros_client-8] has died! process has died [pid 27086, exit code 1, cmd /home/dlvirmac/catkin_ws/src/unreal_cv_ros/unreal_cv_ros/src/unreal_ros_client.py odometry:=/firefly/ground_truth/odometry name:=unreal_ros_client log:=/home/dlvirmac/.ros/log/d4b84872-b13e-11ee-9e6e-525400d9ad51/unreal-unreal_ros_client-8.log]. log file: /home/dlvirmac/.ros/log/d4b84872-b13e-11ee-9e6e-525400d9ad51/unreal-unreal_ros_client-8.log Initiating shutdown!

[rviz_voxblox-14] killing on exit [unreal/eval_data_node-11] killing on exit [unreal/simulation_manager-10] killing on exit [unreal/unreal_sensor_model-9] killing on exit [unreal/unreal_ros_client-8] killing on exit [firefly/tf_camera_to_link-7] killing on exit [firefly/spawn_firefly-3] killing on exit Traceback (most recent call last): File "/opt/ros/melodic/lib/gazebo_ros/spawn_model", line 34, in from tf.transformations import quaternion_from_euler File "/opt/ros/melodic/lib/python2.7/dist-packages/tf/init.py", line 30, in from tf2_ros import TransformException as Exception, ConnectivityException, LookupException, ExtrapolationException File "/opt/ros/melodic/lib/python2.7/dist-packages/tf2_ros/init.py", line 39, in from .buffer_interface import File "/opt/ros/melodic/lib/python2.7/dist-packages/tf2_ros/buffer_interface.py", line 32, in import roslib; roslib.load_manifest('tf2_ros') File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/launcher.py", line 64, in load_manifest sys.path = _generate_python_path(package_name, _rospack) + sys.path File "/opt/ros/melodic/lib/python2.7/dist-packages/roslib/launcher.py", line 97, in _generate_python_path m = rospack.get_manifest(pkg) [gazebo-2] killing on exit File "/usr/lib/python2.7/dist-packages/rospkg/rospack.py", line 171, in get_manifest return self._load_manifest(name) File "/usr/lib/python2.7/dist-packages/rospkg/rospack.py", line 215, in _load_manifest retval = self._manifests[name] = parse_manifest_file(self.get_path(name), self._manifest_name, rospack=self) File "/usr/lib/python2.7/dist-packages/rospkg/manifest.py", line 410, in parse_manifest_file from rosdep2.rospack import init_rospack_interface, is_ros_package, is_system_dependency, is_view_empty File "/usr/lib/python2.7/dist-packages/rosdep2/init.py", line 45, in from .lookup import RosdepDefinition, RosdepView, RosdepLookup, \ File "/usr/lib/python2.7/dist-packages/rosdep2/lookup.py", line 44, in from .sources_list import SourcesListLoader File "/usr/lib/python2.7/dist-packages/rosdep2/sources_list.py", line 42, in from .gbpdistro_support import get_gbprepo_as_rosdep_data, download_gbpdistro_as_rosdep_data File "/usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py", line 14, in from .platforms.debian import APT_INSTALLER File "/usr/lib/python2.7/dist-packages/rosdep2/platforms/debian.py", line 46, in from .pip import PIP_INSTALLER File "/usr/lib/python2.7/dist-packages/rosdep2/platforms/pip.py", line 33, in import pkg_resources File "/home/dlvirmac/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 3251, in @_call_aside File "/home/dlvirmac/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 3235, in _call_aside f(args, **kwargs) File "/home/dlvirmac/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 3264, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/home/dlvirmac/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 574, in _build_master ws = cls() File "/home/dlvirmac/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 567, in init self.add_entry(entry) File "/home/dlvirmac/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 623, in add_entry for dist in find_distributions(entry, True): File "/home/dlvirmac/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 2065, in find_on_path for dist in factory(fullpath): File "/home/dlvirmac/.local/lib/python2.7/site-packages/pkg_resources/init.py", line 2127, in distributions_from_metadata if len(os.listdir(path)) == 0: KeyboardInterrupt [rosout-1] killing on exit [master] killing on exit shutting down processing monitor... ... shutting down processing monitor complete done error 1 and 2 error 3 and 4

Schmluk commented 8 months ago

Hi @zcc0514

Have you installed all dependencies, built them, and source your workspace? It looks like ros can not find your nodes.

zcc0514 commented 8 months ago

Then I would like to ask, how to solve my problem? Because I'm a novice, I'm new to ros. I hope you can give me some good suggestions, and thank you sincerely for your reply again!

Schmluk commented 7 months ago

Have you tried source ~/catkinw_ws/devel/.bashrc?

There's many great ROS tutorials available online (e.g. http://wiki.ros.org/ROS/Tutorials). I'd suggest familiarizing yourself with ROS and let us know if your errors persist!