I’m encountering an issue with ROS 2 on Windows after executing a Husarnet DDS utility. Here’s the problem:
Error Message:
[ERROR] [1718883596.275589900] [rcl]: Error getting RMW implementation identifier / RMW implementation not installed (expected identifier of 'rmw_fastrtps_cpp'), with error message 'failed to load shared library 'rmw_fastrtps_cpp.dll' due to LoadLibrary error: 126, at C:ciwssrcros2rcutilssrcshared_library.c:159, at C:ciwssrcros2rmw_implementationrmw_implementationsrcfunctions.cpp:67', exiting with 1., at C:ciwssrcros2rclrclsrcrclrmw_implementation_identifier_check.c:145
System : Windows 11, ROS2 Humble
Context:
After running .husarnet-dds-windows-amd64.exe singleshot, which sets up some DDS configurations, I attempted to use ROS 2, but I encountered the above error related to RMW implementation.
Environment Variables: I’ve checked and reset environment variables as recommended by ROS 2 documentation and other sources.
Reinstallation: I’ve tried reinstalling ROS 2 to ensure all dependencies are correct and paths are set up properly.
Despite these efforts, I’m still seeing this error when trying to use ROS 2. It seems related to the rmw_fastrtps_cpp.dll library not being found or loaded correctly.
Could anyone please provide insights into what might be causing this issue and how to resolve it? Is there a specific step I might be missing after configuring Husarnet DDS that could affect ROS 2’s setup?
Any help or guidance would be greatly appreciated. Thank you!