Problema
Ao tentar compilar algum pacote ROS usando colcon build, você vê uma mensagem de erro como
cmake_error_ethercat_sdk.txt
CMake Error at CMakeLists.txt:27 (find_package):
By not providing "Findethercat_sdk_master.cmake" in CMAKE_MODULE_PATH this
project has asked CMake to find a package configuration file provided by
"ethercat_sdk_master", but CMake did not find one.
Could not find a package configuration file provided by
"ethercat_sdk_master" with any of the following names:
ethercat_sdk_masterConfig.cmake
ethercat_sdk_master-config.cmake
Add the installation prefix of "ethercat_sdk_master" to CMAKE_PREFIX_PATH
or set "ethercat_sdk_master_DIR" to a directory containing one of the above
files. If "ethercat_sdk_master" provides a separate development package or
SDK, be sure it has been installed.Solução
Infelizmente, instalar isso não é tão fácil quanto apenas instalar um pacote.
Em geral, envolve os seguintes passos:
- Instalar o EtherCAT master. Recomendo instalar o EtherLab master usando o repositório APT: Veja nosso post anterior em https://github.com/synapticon/Etherlab_EtherCAT_Master
- Instalar o driver ROS para EtherCAT. Recomendo usar
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow