历经周折,总算搞定!
其实也不能算是搞定了,只是回避了。我原来是基于WIN10下的Vmware 安装的 Ubuntu虚拟机,安装软件的过程虽不顺利,但也完成了,就在和硬件通讯的过程中卡住了,而且所提示的问题是我很难应对的:程序段出错!
原担心是由于硬件所致,虽然心里不太认同这个推测,但Linux下的程序问题我实在无能。故买了鱼香的控制板,期望用完全一致的环境尝试。
在拿到板子、仔细阅读所提供的资料时发现,鱼香特别提示:基于虚拟机会出现一些问题!
这使我预感到不妙,果真,连上鱼香的控制板后,状况一样!
只好重新找了一台机器,安装ubuntu及相应软件,所有过程和虚拟机上一样。
接上硬件后一切正常,不但鱼香的控制板OK,我自己以前的一块M5Stack板子,以及基于 RT-Thread 的 MicroROS 库烧写的 STM32F411CE板都通讯正常了。
实在无语,如果早有人明说:不要在虚拟机上尝试,会踩坑。那我就不会在这上面耗费了近10天时间。
导致我对 ROS2 都快没有信心了,考虑是否值得在这上面花费精力。
不管怎样,总算结局过得去,在此回复,更多的是提醒后来人,不要尝试在虚拟机上玩 ROS 吧,除非你是 Linux 高手!
下面继续我在 MicroROS 上的尝试。但愿不要再遇到此类毫无价值的折腾。