- ☝️ Check my Google Docs
🟢ROSLaunch
that Gazebo world that I created via udacity_office.launch
.
✅ It’s probably due to insufficient memory. I have migrated the whole course repos to local windows 11, wsl2, ubuntu 20.04, ros, gazebo 11 (classic). Originally i was using VMWare with the ubuntu 16.04 image.
VMware: vmw_ioctl_command error Cannot allocate memory.
Aborted (core dumped)
[gazebo_gui-3] process has died
obond@udacity:~/catkin_ws$ roslaunch my_robot udacity_office.launch
... logging to /home/robond/.ros/log/fc58a24c-efb7-11ef-ac2e-000c29b977f9/roslaunch-udacity-6115.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.
started roslaunch server http://192.168.146.128:33359/
SUMMARY
========
PARAMETERS
* /joint_state_publisher/use_gui: False
* /robot_description: <?xml version="1....
* /rosdistro: kinetic
* /rosversion: 1.12.7
* /use_sim_time: True
NODES
/
gazebo (gazebo_ros/gzserver)
gazebo_gui (gazebo_ros/gzclient)
joint_state_publisher (joint_state_publisher/joint_state_publisher)
robot_state_publisher (robot_state_publisher/robot_state_publisher)
rviz (rviz/rviz)
urdf_spawner (gazebo_ros/spawn_model)
auto-starting new master
process[master]: started with pid [6131]
ROS_MASTER_URI=http://localhost:11311
setting /run_id to fc58a24c-efb7-11ef-ac2e-000c29b977f9
process[rosout-1]: started with pid [6144]
started core service [/rosout]
process[gazebo-2]: started with pid [6147]
process[gazebo_gui-3]: started with pid [6153]
process[joint_state_publisher-4]: started with pid [6178]
process[robot_state_publisher-5]: started with pid [6179]
process[urdf_spawner-6]: started with pid [6180]
process[rviz-7]: started with pid [6181]
SpawnModel script started
[ INFO] [1740075897.463273383]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1740075897.464587612]: waitForService: Service [/gazebo/set_physics_properties] has not been advertised, waiting...
[INFO] [1740075897.525276, 0.000000]: Loading model XML from ros parameter
[INFO] [1740075897.528256, 0.000000]: Waiting for service /gazebo/spawn_urdf_model
[INFO] [1740075898.134898, 0.000000]: Calling service /gazebo/spawn_urdf_model
[INFO] [1740075898.180367, 0.000000]: Spawn status: SpawnModel: Entity pushed to spawn queue, but spawn service timed out waiting for entity to appear in simulation under the name udacity_office_my_robot
[urdf_spawner-6] process has finished cleanly
log file: /home/robond/.ros/log/fc58a24c-efb7-11ef-ac2e-000c29b977f9/urdf_spawner-6*.log
[ INFO] [1740075898.516658742, 1549.348000000]: Camera Plugin: Using the 'robotNamespace' param: '/'
[ INFO] [1740075898.530733224, 1549.348000000]: Laser Plugin: Using the 'robotNamespace' param: '/'
[ INFO] [1740075898.531429882, 1549.348000000]: Starting Laser Plugin (ns = /)
[ INFO] [1740075898.535874445, 1549.348000000]: Camera Plugin (ns = /) <tf_prefix_>, set to ""
[ INFO] [1740075898.552923307, 1549.348000000]: Laser Plugin (ns = /) <tf_prefix_>, set to ""
[ INFO] [1740075898.641781446, 1549.348000000]: Starting plugin DiffDrive(ns = //)
[ INFO] [1740075898.641935340, 1549.348000000]: DiffDrive(ns = //): <rosDebugLevel> = na
[ INFO] [1740075898.643362848, 1549.348000000]: DiffDrive(ns = //): <tf_prefix> =
[ INFO] [1740075898.644614865, 1549.348000000]: DiffDrive(ns = //): Try to subscribe to cmd_vel
[ INFO] [1740075898.647578356, 1549.348000000]: DiffDrive(ns = //): Subscribe to cmd_vel
[ INFO] [1740075898.648702679, 1549.348000000]: DiffDrive(ns = //): Advertise odom on odom
[ INFO] [1740075898.659440552, 1549.353000000]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[ INFO] [1740075898.723666300, 1549.378000000]: Physics dynamic reconfigure ready.
VMware: vmw_ioctl_command error Cannot allocate memory.
Aborted (core dumped)
[gazebo_gui-3] process has died [pid 6153, exit code 134, cmd /opt/ros/kinetic/lib/gazebo_ros/gzclient __name:=gazebo_gui __log:=/home/robond/.ros/log/fc58a24c-efb7-11ef-ac2e-000c29b977f9/gazebo_gui-3.log].
log file: /home/robond/.ros/log/fc58a24c-efb7-11ef-ac2e-000c29b977f9/gazebo_gui-3*.log
[rviz-7] process has finished cleanly
log file: /home/robond/.ros/log/fc58a24c-efb7-11ef-ac2e-000c29b977f9/rviz-7*.log
^C[robot_state_publisher-5] killing on exit
[joint_state_publisher-4] killing on exit
[gazebo-2] killing on exit
[gazebo-2] escalating to SIGTERM
[rosout-1] killing on exit
[master] killing on exit
shutting down processing monitor...
... shutting down processing monitor complete
done
robond@udacity:~/catkin_ws$ cat /home/robond/.ros/log/fc58a24c-efb7-11ef-ac2e-000c29b977f9/urdf_spawner-6*.log
[rospy.client][INFO] 2025-02-20 10:24:57,418: init_node, name[/urdf_spawner], pid[6180]
[xmlrpc][INFO] 2025-02-20 10:24:57,419: XML-RPC server binding to 0.0.0.0:0
[xmlrpc][INFO] 2025-02-20 10:24:57,419: Started XML-RPC server [http://192.168.146.128:33187/]
[rospy.impl.masterslave][INFO] 2025-02-20 10:24:57,419: _ready: http://192.168.146.128:33187/
[rospy.init][INFO] 2025-02-20 10:24:57,419: ROS Slave URI: [http://192.168.146.128:33187/]
[rospy.registration][INFO] 2025-02-20 10:24:57,419: Registering with master node http://localhost:11311
[xmlrpc][INFO] 2025-02-20 10:24:57,420: xml rpc node: starting XML-RPC server
[rospy.init][INFO] 2025-02-20 10:24:57,519: registered with master
[rospy.rosout][INFO] 2025-02-20 10:24:57,520: initializing /rosout core topic
[rospy.rosout][INFO] 2025-02-20 10:24:57,521: connected to core topic /rosout
[rospy.simtime][INFO] 2025-02-20 10:24:57,522: initializing /clock core topic
[rospy.simtime][INFO] 2025-02-20 10:24:57,523: connected to core topic /clock
[rosout][INFO] 2025-02-20 10:24:57,525: Loading model XML from ros parameter
[rosout][INFO] 2025-02-20 10:24:57,528: Waiting for service /gazebo/spawn_urdf_model
[rospy.internal][INFO] 2025-02-20 10:24:57,779: topic[/rosout] adding connection to [/rosout], count 0
[rosout][INFO] 2025-02-20 10:24:58,134: Calling service /gazebo/spawn_urdf_model
[rosout][INFO] 2025-02-20 10:24:58,180: Spawn status: SpawnModel: Entity pushed to spawn queue, but spawn service timed out waiting for entity to appear in simulation under the name udacity_office_my_robot
[rospy.core][INFO] 2025-02-20 10:24:58,180: signal_shutdown [atexit]
[rospy.internal][INFO] 2025-02-20 10:24:58,183: topic[/rosout] removing connection to /rosout
[rospy.impl.masterslave][INFO] 2025-02-20 10:24:58,184: atexit
🟢⚠️ issue solved: not able to launch
rtabmap_ros
slam after built opencv, rtabmap, rtabmap_ros from source.✅ built
opencv bridge
andimage geometry
from source, then rebuiltrtabmap
andrtabmap_ros
with updatedCMakeLists.txt
.robond@guido:~/catkin_ws3$ roslaunch main udacity_office_rtabmap.launch
rtabmap_ros
CMakeLists.txt defines only a meta-package. It doesn’t build any code, which is why catkin_make --pkg rtabmap_ros didn’t create any executables or libraries.robond@guido:~/catkin_ws3$ rosrun rtabmap_slam rtabmap ... [ INFO] [1744063128.946257678]: Starting node... [ERROR] [1744063128.987768982]: [registerPublisher] Failed to contact master at [localhost:11311]. Retrying... ❌
segfault at 0 ip 00007fafe8989326 sp 00007faffd1e3000 error 4 in librtabmap_conversions.so
stabmap
(not the workspacestabmap_ros
) withoutg2o
robond@guido:~/catkin_ws3$ dpkg-query -L ros-noetic-libg2o /. /opt /opt/ros /opt/ros/noetic /opt/ros/noetic/bin /opt/ros/noetic/bin/g2o /opt/ros/noetic/bin/g2o_anonymize_observations /opt/ros/noetic/bin/g2o_incremental /opt/ros/noetic/bin/g2o_online /opt/ros/noetic/bin/g2o_simulator2d /opt/ros/noetic/bin/g2o_simulator3d /opt/ros/noetic/include /opt/ros/noetic/include/g2o /opt/ros/noetic/include/g2o/apps /opt/ros/noetic/include/g2o/apps/g2o_cli /opt/ros/noetic/include/g2o/apps/g2o_cli/dl_wrapper.h /opt/ros/noetic/include/g2o/apps/g2o_cli/g2o_cli_api.h /opt/ros/noetic/include/g2o/apps/g2o_cli/g2o_common.h /opt/ros/noetic/include/g2o/apps/g2o_cli/output_helper.h /opt/ros/noetic/include/g2o/apps/g2o_hierarchical /opt/ros/noetic/include/g2o/apps/g2o_hierarchical/backbone_tree_action.h /opt/ros/noetic/include/g2o/apps/g2o_hierarchical/edge_creator.h /opt/ros/noetic/include/g2o/apps/g2o_hierarchical/edge_labeler.h /opt/ros/noetic/include/g2o/apps/g2o_hierarchical/edge_types_cost_function.h /opt/ros/noetic/include/g2o/apps/g2o_hierarchical/g2o_hierarchical_api.h /opt/ros/noetic/include/g2o/apps/g2o_hierarchical/simple_star_ops.h /opt/ros/noetic/include/g2o/apps/g2o_hierarchical/star.h /opt/ros/noetic/include/g2o/apps/g2o_simulator /opt/ros/noetic/include/g2o/apps/g2o_simulator/g2o_simulator_api.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/pointsensorparameters.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_line3d.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_odometry.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_odometry2d.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_odometry3d.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_pointxy.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_pointxy_bearing.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_pointxy_offset.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_pointxyz.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_pointxyz_depth.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_pointxyz_disparity.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_pose2d.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_pose3d.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_pose3d_offset.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_se3_prior.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_segment2d.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_segment2d_line.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/sensor_segment2d_pointline.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/simulator.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/simulator2d.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/simulator2d_base.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/simulator3d.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/simulator3d_base.h /opt/ros/noetic/include/g2o/apps/g2o_simulator/simutils.h /opt/ros/noetic/include/g2o/config.h /opt/ros/noetic/include/g2o/core /opt/ros/noetic/include/g2o/core/base_binary_edge.h /opt/ros/noetic/include/g2o/core/base_binary_edge.hpp /opt/ros/noetic/include/g2o/core/base_edge.h /opt/ros/noetic/include/g2o/core/base_multi_edge.h /opt/ros/noetic/include/g2o/core/base_multi_edge.hpp /opt/ros/noetic/include/g2o/core/base_unary_edge.h /opt/ros/noetic/include/g2o/core/base_unary_edge.hpp /opt/ros/noetic/include/g2o/core/base_vertex.h /opt/ros/noetic/include/g2o/core/base_vertex.hpp /opt/ros/noetic/include/g2o/core/batch_stats.h /opt/ros/noetic/include/g2o/core/block_solver.h /opt/ros/noetic/include/g2o/core/block_solver.hpp /opt/ros/noetic/include/g2o/core/cache.h /opt/ros/noetic/include/g2o/core/creators.h /opt/ros/noetic/include/g2o/core/dynamic_aligned_buffer.hpp /opt/ros/noetic/include/g2o/core/eigen_types.h /opt/ros/noetic/include/g2o/core/estimate_propagator.h /opt/ros/noetic/include/g2o/core/factory.h /opt/ros/noetic/include/g2o/core/g2o_core_api.h /opt/ros/noetic/include/g2o/core/hyper_dijkstra.h /opt/ros/noetic/include/g2o/core/hyper_graph.h /opt/ros/noetic/include/g2o/core/hyper_graph_action.h /opt/ros/noetic/include/g2o/core/jacobian_workspace.h /opt/ros/noetic/include/g2o/core/linear_solver.h /opt/ros/noetic/include/g2o/core/marginal_covariance_cholesky.h /opt/ros/noetic/include/g2o/core/matrix_operations.h /opt/ros/noetic/include/g2o/core/matrix_structure.h /opt/ros/noetic/include/g2o/core/openmp_mutex.h /opt/ros/noetic/include/g2o/core/optimizable_graph.h /opt/ros/noetic/include/g2o/core/optimization_algorithm.h /opt/ros/noetic/include/g2o/core/optimization_algorithm_dogleg.h /opt/ros/noetic/include/g2o/core/optimization_algorithm_factory.h /opt/ros/noetic/include/g2o/core/optimization_algorithm_gauss_newton.h /opt/ros/noetic/include/g2o/core/optimization_algorithm_levenberg.h /opt/ros/noetic/include/g2o/core/optimization_algorithm_property.h /opt/ros/noetic/include/g2o/core/optimization_algorithm_with_hessian.h /opt/ros/noetic/include/g2o/core/ownership.h /opt/ros/noetic/include/g2o/core/parameter.h /opt/ros/noetic/include/g2o/core/parameter_container.h /opt/ros/noetic/include/g2o/core/robust_kernel.h /opt/ros/noetic/include/g2o/core/robust_kernel_factory.h /opt/ros/noetic/include/g2o/core/robust_kernel_impl.h /opt/ros/noetic/include/g2o/core/solver.h /opt/ros/noetic/include/g2o/core/sparse_block_matrix.h /opt/ros/noetic/include/g2o/core/sparse_block_matrix.hpp /opt/ros/noetic/include/g2o/core/sparse_block_matrix_ccs.h /opt/ros/noetic/include/g2o/core/sparse_block_matrix_diagonal.h /opt/ros/noetic/include/g2o/core/sparse_optimizer.h /opt/ros/noetic/include/g2o/core/sparse_optimizer_terminate_action.h /opt/ros/noetic/include/g2o/examples /opt/ros/noetic/include/g2o/examples/interactive_slam /opt/ros/noetic/include/g2o/examples/interactive_slam/g2o_incremental /opt/ros/noetic/include/g2o/examples/interactive_slam/g2o_incremental/g2o_incremental_api.h /opt/ros/noetic/include/g2o/examples/interactive_slam/g2o_incremental/graph_optimizer_sparse_incremental.h /opt/ros/noetic/include/g2o/examples/interactive_slam/g2o_incremental/linear_solver_cholmod_online.h /opt/ros/noetic/include/g2o/examples/interactive_slam/g2o_interactive /opt/ros/noetic/include/g2o/examples/interactive_slam/g2o_interactive/fast_output.h /opt/ros/noetic/include/g2o/examples/interactive_slam/g2o_interactive/g2o_interactive_api.h /opt/ros/noetic/include/g2o/examples/interactive_slam/g2o_interactive/g2o_slam_interface.h /opt/ros/noetic/include/g2o/examples/interactive_slam/g2o_interactive/graph_optimizer_sparse_online.h /opt/ros/noetic/include/g2o/examples/interactive_slam/g2o_interactive/types_slam2d_online.h /opt/ros/noetic/include/g2o/examples/interactive_slam/g2o_interactive/types_slam3d_online.h /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/interface /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/interface/abstract_slam_interface.h /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/interface/parser_interface.h /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/interface/slam_context_interface.h /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/parser /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/parser/FlexLexer.h /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/parser/bison_parser.h /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/parser/commands.h /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/parser/driver.h /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/parser/location.hh /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/parser/position.hh /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/parser/scanner.h /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/parser/slam_context.h /opt/ros/noetic/include/g2o/examples/interactive_slam/slam_parser/parser/stack.hh /opt/ros/noetic/include/g2o/freeglut /opt/ros/noetic/include/g2o/freeglut/freeglut_minimal.h /opt/ros/noetic/include/g2o/solvers /opt/ros/noetic/include/g2o/solvers/cholmod /opt/ros/noetic/include/g2o/solvers/cholmod/linear_solver_cholmod.h /opt/ros/noetic/include/g2o/solvers/csparse /opt/ros/noetic/include/g2o/solvers/csparse/csparse_extension.h /opt/ros/noetic/include/g2o/solvers/csparse/csparse_helper.h /opt/ros/noetic/include/g2o/solvers/csparse/g2o_csparse_api.h /opt/ros/noetic/include/g2o/solvers/csparse/g2o_csparse_extension_api.h /opt/ros/noetic/include/g2o/solvers/csparse/linear_solver_csparse.h /opt/ros/noetic/include/g2o/solvers/dense /opt/ros/noetic/include/g2o/solvers/dense/linear_solver_dense.h /opt/ros/noetic/include/g2o/solvers/eigen /opt/ros/noetic/include/g2o/solvers/eigen/linear_solver_eigen.h /opt/ros/noetic/include/g2o/solvers/pcg /opt/ros/noetic/include/g2o/solvers/pcg/linear_solver_pcg.h /opt/ros/noetic/include/g2o/solvers/pcg/linear_solver_pcg.hpp /opt/ros/noetic/include/g2o/solvers/slam2d_linear /opt/ros/noetic/include/g2o/solvers/slam2d_linear/g2o_slam2d_linear_api.h /opt/ros/noetic/include/g2o/solvers/slam2d_linear/solver_slam2d_linear.h /opt/ros/noetic/include/g2o/solvers/structure_only /opt/ros/noetic/include/g2o/solvers/structure_only/structure_only_solver.h /opt/ros/noetic/include/g2o/stuff /opt/ros/noetic/include/g2o/stuff/color_macros.h /opt/ros/noetic/include/g2o/stuff/command_args.h /opt/ros/noetic/include/g2o/stuff/filesys_tools.h /opt/ros/noetic/include/g2o/stuff/g2o_stuff_api.h /opt/ros/noetic/include/g2o/stuff/macros.h /opt/ros/noetic/include/g2o/stuff/misc.h /opt/ros/noetic/include/g2o/stuff/opengl_primitives.h /opt/ros/noetic/include/g2o/stuff/opengl_wrapper.h /opt/ros/noetic/include/g2o/stuff/os_specific.h /opt/ros/noetic/include/g2o/stuff/property.h /opt/ros/noetic/include/g2o/stuff/sampler.h /opt/ros/noetic/include/g2o/stuff/scoped_pointer.h /opt/ros/noetic/include/g2o/stuff/sparse_helper.h /opt/ros/noetic/include/g2o/stuff/string_tools.h /opt/ros/noetic/include/g2o/stuff/tictoc.h /opt/ros/noetic/include/g2o/stuff/timeutil.h /opt/ros/noetic/include/g2o/stuff/unscented.h /opt/ros/noetic/include/g2o/types /opt/ros/noetic/include/g2o/types/data /opt/ros/noetic/include/g2o/types/data/data_queue.h /opt/ros/noetic/include/g2o/types/data/g2o_types_data_api.h /opt/ros/noetic/include/g2o/types/data/laser_parameters.h /opt/ros/noetic/include/g2o/types/data/raw_laser.h /opt/ros/noetic/include/g2o/types/data/robot_data.h /opt/ros/noetic/include/g2o/types/data/robot_laser.h /opt/ros/noetic/include/g2o/types/data/types_data.h /opt/ros/noetic/include/g2o/types/data/vertex_ellipse.h /opt/ros/noetic/include/g2o/types/data/vertex_tag.h /opt/ros/noetic/include/g2o/types/icp /opt/ros/noetic/include/g2o/types/icp/g2o_types_icp_api.h /opt/ros/noetic/include/g2o/types/icp/types_icp.h /opt/ros/noetic/include/g2o/types/sba /opt/ros/noetic/include/g2o/types/sba/g2o_types_sba_api.h /opt/ros/noetic/include/g2o/types/sba/sbacam.h /opt/ros/noetic/include/g2o/types/sba/types_sba.h /opt/ros/noetic/include/g2o/types/sba/types_six_dof_expmap.h /opt/ros/noetic/include/g2o/types/sclam2d /opt/ros/noetic/include/g2o/types/sclam2d/edge_se2_odom_differential_calib.h /opt/ros/noetic/include/g2o/types/sclam2d/edge_se2_sensor_calib.h /opt/ros/noetic/include/g2o/types/sclam2d/g2o_types_sclam2d_api.h /opt/ros/noetic/include/g2o/types/sclam2d/odometry_measurement.h /opt/ros/noetic/include/g2o/types/sclam2d/types_sclam2d.h /opt/ros/noetic/include/g2o/types/sclam2d/vertex_odom_differential_params.h /opt/ros/noetic/include/g2o/types/sim3 /opt/ros/noetic/include/g2o/types/sim3/sim3.h /opt/ros/noetic/include/g2o/types/sim3/types_seven_dof_expmap.h /opt/ros/noetic/include/g2o/types/slam2d /opt/ros/noetic/include/g2o/types/slam2d/edge_pointxy.h /opt/ros/noetic/include/g2o/types/slam2d/edge_se2.h /opt/ros/noetic/include/g2o/types/slam2d/edge_se2_lotsofxy.h /opt/ros/noetic/include/g2o/types/slam2d/edge_se2_offset.h /opt/ros/noetic/include/g2o/types/slam2d/edge_se2_pointxy.h /opt/ros/noetic/include/g2o/types/slam2d/edge_se2_pointxy_bearing.h /opt/ros/noetic/include/g2o/types/slam2d/edge_se2_pointxy_calib.h /opt/ros/noetic/include/g2o/types/slam2d/edge_se2_pointxy_offset.h /opt/ros/noetic/include/g2o/types/slam2d/edge_se2_prior.h /opt/ros/noetic/include/g2o/types/slam2d/edge_se2_twopointsxy.h /opt/ros/noetic/include/g2o/types/slam2d/edge_se2_xyprior.h /opt/ros/noetic/include/g2o/types/slam2d/edge_xy_prior.h /opt/ros/noetic/include/g2o/types/slam2d/g2o_types_slam2d_api.h /opt/ros/noetic/include/g2o/types/slam2d/parameter_se2_offset.h /opt/ros/noetic/include/g2o/types/slam2d/se2.h /opt/ros/noetic/include/g2o/types/slam2d/types_slam2d.h /opt/ros/noetic/include/g2o/types/slam2d/vertex_point_xy.h /opt/ros/noetic/include/g2o/types/slam2d/vertex_se2.h /opt/ros/noetic/include/g2o/types/slam2d_addons /opt/ros/noetic/include/g2o/types/slam2d_addons/edge_line2d.h /opt/ros/noetic/include/g2o/types/slam2d_addons/edge_line2d_pointxy.h /opt/ros/noetic/include/g2o/types/slam2d_addons/edge_se2_line2d.h /opt/ros/noetic/include/g2o/types/slam2d_addons/edge_se2_segment2d.h /opt/ros/noetic/include/g2o/types/slam2d_addons/edge_se2_segment2d_line.h /opt/ros/noetic/include/g2o/types/slam2d_addons/edge_se2_segment2d_pointLine.h /opt/ros/noetic/include/g2o/types/slam2d_addons/g2o_types_slam2d_addons_api.h /opt/ros/noetic/include/g2o/types/slam2d_addons/line_2d.h /opt/ros/noetic/include/g2o/types/slam2d_addons/types_slam2d_addons.h /opt/ros/noetic/include/g2o/types/slam2d_addons/vertex_line2d.h /opt/ros/noetic/include/g2o/types/slam2d_addons/vertex_segment2d.h /opt/ros/noetic/include/g2o/types/slam3d /opt/ros/noetic/include/g2o/types/slam3d/dquat2mat.h /opt/ros/noetic/include/g2o/types/slam3d/edge_pointxyz.h /opt/ros/noetic/include/g2o/types/slam3d/edge_se3.h /opt/ros/noetic/include/g2o/types/slam3d/edge_se3_lotsofxyz.h /opt/ros/noetic/include/g2o/types/slam3d/edge_se3_offset.h /opt/ros/noetic/include/g2o/types/slam3d/edge_se3_pointxyz.h /opt/ros/noetic/include/g2o/types/slam3d/edge_se3_pointxyz_depth.h /opt/ros/noetic/include/g2o/types/slam3d/edge_se3_pointxyz_disparity.h /opt/ros/noetic/include/g2o/types/slam3d/edge_se3_prior.h /opt/ros/noetic/include/g2o/types/slam3d/edge_se3_xyzprior.h /opt/ros/noetic/include/g2o/types/slam3d/edge_xyz_prior.h /opt/ros/noetic/include/g2o/types/slam3d/g2o_types_slam3d_api.h /opt/ros/noetic/include/g2o/types/slam3d/isometry3d_gradients.h /opt/ros/noetic/include/g2o/types/slam3d/isometry3d_mappings.h /opt/ros/noetic/include/g2o/types/slam3d/parameter_camera.h /opt/ros/noetic/include/g2o/types/slam3d/parameter_se3_offset.h /opt/ros/noetic/include/g2o/types/slam3d/parameter_stereo_camera.h /opt/ros/noetic/include/g2o/types/slam3d/se3_ops.h /opt/ros/noetic/include/g2o/types/slam3d/se3_ops.hpp /opt/ros/noetic/include/g2o/types/slam3d/se3quat.h /opt/ros/noetic/include/g2o/types/slam3d/types_slam3d.h /opt/ros/noetic/include/g2o/types/slam3d/vertex_pointxyz.h /opt/ros/noetic/include/g2o/types/slam3d/vertex_se3.h /opt/ros/noetic/include/g2o/types/slam3d_addons /opt/ros/noetic/include/g2o/types/slam3d_addons/edge_plane.h /opt/ros/noetic/include/g2o/types/slam3d_addons/edge_se3_calib.h /opt/ros/noetic/include/g2o/types/slam3d_addons/edge_se3_euler.h /opt/ros/noetic/include/g2o/types/slam3d_addons/edge_se3_line.h /opt/ros/noetic/include/g2o/types/slam3d_addons/edge_se3_plane_calib.h /opt/ros/noetic/include/g2o/types/slam3d_addons/g2o_types_slam3d_addons_api.h /opt/ros/noetic/include/g2o/types/slam3d_addons/line3d.h /opt/ros/noetic/include/g2o/types/slam3d_addons/plane3d.h /opt/ros/noetic/include/g2o/types/slam3d_addons/types_slam3d_addons.h /opt/ros/noetic/include/g2o/types/slam3d_addons/vertex_line3d.h /opt/ros/noetic/include/g2o/types/slam3d_addons/vertex_plane.h /opt/ros/noetic/include/g2o/types/slam3d_addons/vertex_se3_euler.h /opt/ros/noetic/lib /opt/ros/noetic/lib/cmake /opt/ros/noetic/lib/cmake/g2o /opt/ros/noetic/lib/cmake/g2o/g2oConfig.cmake /opt/ros/noetic/lib/cmake/g2o/g2oConfigVersion.cmake /opt/ros/noetic/lib/cmake/g2o/g2oTargets-none.cmake /opt/ros/noetic/lib/cmake/g2o/g2oTargets.cmake /opt/ros/noetic/lib/libg2o_cli.so /opt/ros/noetic/lib/libg2o_core.so /opt/ros/noetic/lib/libg2o_csparse_extension.so /opt/ros/noetic/lib/libg2o_ext_freeglut_minimal.so /opt/ros/noetic/lib/libg2o_hierarchical.so /opt/ros/noetic/lib/libg2o_incremental.so /opt/ros/noetic/lib/libg2o_interactive.so /opt/ros/noetic/lib/libg2o_interface.so /opt/ros/noetic/lib/libg2o_opengl_helper.so /opt/ros/noetic/lib/libg2o_parser.so /opt/ros/noetic/lib/libg2o_simulator.so /opt/ros/noetic/lib/libg2o_solver_cholmod.so /opt/ros/noetic/lib/libg2o_solver_csparse.so /opt/ros/noetic/lib/libg2o_solver_dense.so /opt/ros/noetic/lib/libg2o_solver_eigen.so /opt/ros/noetic/lib/libg2o_solver_pcg.so /opt/ros/noetic/lib/libg2o_solver_slam2d_linear.so /opt/ros/noetic/lib/libg2o_solver_structure_only.so /opt/ros/noetic/lib/libg2o_stuff.so /opt/ros/noetic/lib/libg2o_types_data.so /opt/ros/noetic/lib/libg2o_types_icp.so /opt/ros/noetic/lib/libg2o_types_sba.so /opt/ros/noetic/lib/libg2o_types_sclam2d.so /opt/ros/noetic/lib/libg2o_types_sim3.so /opt/ros/noetic/lib/libg2o_types_slam2d.so /opt/ros/noetic/lib/libg2o_types_slam2d_addons.so /opt/ros/noetic/lib/libg2o_types_slam3d.so /opt/ros/noetic/lib/libg2o_types_slam3d_addons.so /opt/ros/noetic/share /opt/ros/noetic/share/libg2o /opt/ros/noetic/share/libg2o/package.xml /usr /usr/share /usr/share/doc /usr/share/doc/ros-noetic-libg2o /usr/share/doc/ros-noetic-libg2o/changelog.Debian.gz