Я пытаюсь связать Raspberry pi с pycroft с Turtlebot через S SH. Я создал навык и хочу, чтобы, когда я сказал «go куда-то», черепаха отправилась в это место.
Никаких проблем с этой частью. Проблема возникает здесь.
У меня есть сценарий python, и он отлично работает, если сначала я подключаюсь через s sh, а затем я выполняю python go_to_specific_point_on_map.py
$ ssh tb2@192.168.0.158
$ python go_to_specific_point_on_map.py
Изображение всего, что работает нормально
Но если я попытаюсь сделать все в одной команде, я получу: ImportError: Нет модуля с именем 'rospy'
$ ssh tb2@192.168.0.158 python go_to_specific_point_on_map.py
Изображение ошибки. ImportError: Нет модуля с именем rospy
^[Traceback (most recent call last):
File "./mubita/go_to_specific_point_on_map.py", line 22, in <module>
import rospy
ImportError: No module named rospy
Я пробовал решение arunp9294, но я получаю ту же ошибку. $ s sh tb2@192.168.0.158 "source ~ / .bashrc; python go_to_specific_point_on_map.py"
Файл go_to_specific_point_on_map.py находится здесь: go для указания c точка на карте script
Я думаю, что это проблема из-за .bashr c не загружается и псевдоним также. Я не знаю точно, в чем проблема и как ее решить.
Может кто-нибудь мне помочь? пожалуйста.
Я не знаю, как заставить его работать.
Большое спасибо и наилучшие пожелания