Closed PartiallyObservable closed 2 years ago
This seems more like a ROS problem rather than a Crazyswarm issue. Have you tried installing ros-noetic-tf2-kdl or python3-pykdl?
I think you are correct that this is an issue with ROS, or with how ROS interacts with python.
I was attempting to use a virtual environment (managed by pyenv) to install crazyswarm python dependencies. I've used ROS in the past with virtualenvs without any issue so I am unsure why this particular PyKDL package is causing problems.
I've simply resorted to using the system python (3.8) for now and I no longer have an issue with PyKDL and I pass all of the tests (except the video output one). Since this issue has nothing to do with crazyswarm I think it can be closed. Thank you for your help though :)
Thanks!
Hello,
I am attempting to install crazyswarm (for physical robots) on Ubuntu 20.04 with python 3.7.11 but I am encountering a "test_ros" failed test during PyKDL import. The full message is here:
`
`
The error says that PyKDL has not been installed, however attempting to install PyKDL with the obvious 'pip install PyKDL' results in this error:
`
`
As an attempt to fix this I looked up PyKDL package on PyPi and it appears that PyKDL only has a python 3.6 package, so I followed the install instructions again, but this time with python 3.6. This leads to an undefined symbol error
`
`
I'm not 100% sure this test is necessary to pass, or if I should instead ask this question on a ROS forum, but thank you for any help!
(as a side note, I also fail "test_videoOutput" test, but I believe that is an optional feature that I don't really need. The failure is that ffmpeg doesn't have attirubte 'probe' on line 67).