ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
1

slam_toolbox windows 10

asked 2021-11-16 12:29:27 -0500

ioness gravatar image

Hi everyone, I installed ROS_foxy on windows10, and trying to get the package slam_toolbox to work What I tried was first to check if there is any existing package inside of choco, using this command:

choco install ros-foxy-slam-toolbox

This told me no packages were available, so I tried this as they said to get the source and build it into the workspace:

git clone -b foxy-devel git@github.com:stevemacenski/slam_toolbox.git

I then did colcon build in order to build it, but without any succes, getting multiple errors in the karto_sdk.

Here is the console output while using verbose mode:

D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\include\karto_sdk\Karto.h(2798,37): warning C4101: 'ex': unreferenced local variable [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\src\Mapper.cpp(266,1): warning C4273: 'karto::MapperSensorManager::RegisterSensor': inconsistent dll linkage [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\include\karto_sdk/Mapper.h(1574,8): message : see previous definition of 'RegisterSensor' [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\src\Mapper.cpp(282,1): warning C4273: 'karto::MapperSensorManager::GetScan': inconsistent dll linkage [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\include\karto_sdk/Mapper.h(1582,24): message : see previous definition of 'GetScan' [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\src\Mapper.cpp(314,1): warning C4273: 'karto::MapperSensorManager::SetLastScan': inconsistent dll linkage [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\include\karto_sdk/Mapper.h(1610,8): message : see previous definition of 'SetLastScan' [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\src\Mapper.cpp(323,1): warning C4273: 'karto::MapperSensorManager::ClearLastScan': inconsistent dll linkage [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\include\karto_sdk/Mapper.h(1616,8): message : see previous definition of 'ClearLastScan' [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\src\Mapper.cpp(332,1): warning C4273: 'karto::MapperSensorManager::ClearLastScan': inconsistent dll linkage [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\include\karto_sdk/Mapper.h(1622,8): message : see previous definition of 'ClearLastScan' [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\src\Mapper.cpp(341,1): warning C4273: 'karto::MapperSensorManager::AddScan': inconsistent dll linkage [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\include\karto_sdk/Mapper.h(1645,8): message : see previous definition of 'AddScan' [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\src\Mapper.cpp(361,1): warning C4273: 'karto::MapperSensorManager::RemoveScan': inconsistent dll linkage [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws\src\slam_toolbox\lib\karto_sdk\include\karto_sdk/Mapper.h(1657,8): message : see previous definition of 'RemoveScan' [D:\ros2_ws\build\slam_toolbox\lib\karto_sdk\kartoSlamToolbox.vcxproj]
D:\ros2_ws ...
(more)
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2021-11-17 08:44:39 -0500

ioness gravatar image

So after quite sometimes looking around, found the solution, which was to use this github, which contains a fix for windows about this precise error: https://github.com/SteveMacenski/slam_toolbox/pull/440 I can keep working now on getting my setup working for ros2/Unity

edit flag offensive delete link more

Comments

Glad you found the answer. Thank you for sharing. You can accept the answer by clicking on the checkmark.

osilva gravatar image osilva  ( 2021-11-17 12:33:03 -0500 )edit

Question Tools

2 followers

Stats

Asked: 2021-11-16 12:29:27 -0500

Seen: 312 times

Last updated: Nov 17 '21