Can't run Odrive using roslauch

Hi, I’m trying to to install Odrive using ROS, and I’m getting this:

process[odrive/odrive-1]: started with pid [9573]
Traceback (most recent call last):
File “/home/rafael/catkin_ws/src/odrive_ros/nodes/odrive_node”, line 5, in
import odrive_ros
File “/home/rafael/catkin_ws/devel/lib/python2.7/dist-packages/odrive_ros/init.py”, line 35, in
exec(__fh.read())
File “”, line 1, in
File “/home/rafael/catkin_ws/src/odrive_ros/src/odrive_ros/odrive_node.py”, line 20, in
from odrive_interface import ODriveInterfaceAPI, ODriveFailure
File “/home/rafael/catkin_ws/src/odrive_ros/src/odrive_ros/odrive_interface.py”, line 9, in
import odrive
ImportError: No module named odrive
[odrive/odrive-1] process has died [pid 9573, exit code 1, cmd /home/rafael/catkin_ws/src/odrive_ros/nodes/odrive_node __name:=odrive __log:=/home/rafael/.ros/log/4a9b7724-90ee-11e9-ab0c-33d26fe97594/odrive-odrive-1.log].
log file: /home/rafael/.ros/log/4a9b7724-90ee-11e9-ab0c-33d26fe97594/odrive-odrive-1*.log
all processes on machine have died, roslaunch will exit
shutting down processing monitor…
… shutting down processing monitor complete
done

someone can help me?

What ros flavor are you using?
I notice a python2.7 in your output (ros1 most likely), if you’re directly using the odrive lib, I’m not so sure it works with python 2, I always used python 3 myself.

It also looks like odrive package is unknown to ros, which is what I would get trying to make an “import odrive” in a script executed with python 2.

Did you publish your odrive_ros node somewhere?

maybe this post can help?