Я пытаюсь настроить сервер и клиент действий ROS для обработки отправки изображений (закодированных как 64-битные строки) между Python и ROS (с целью сделать изображение чем-то, что другие сценарии могут извлечь из ROS). Поскольку я новичок во всем этом (Python, Ubuntu, Bash, ROS и т. Д.), Мне очень трудно определить, КАК именно это сделать. Я думаю, что отчасти причина в том, что вики-руководства / документация ROS линейны по отношению к ошибке, и процесс выглядит запутанным и чрезвычайно сложным. Кто-нибудь знает какие-либо руководства, не относящиеся к ROS-wiki или зависимые от них, которые помогут мне разобраться в этом? Или вы можете составить краткое пошаговое руководство по созданию этой системы? Мне не удалось найти ничего, что касалось конкретно этой темы, что заставляет меня думать, что это либо очень необычное использование, либо это супер просто, и я еще не на том уровне.
Моя попытка найти решение, по сути, просто сводит поток информации вниз. Я хочу, чтобы Python мог читать изображение, преобразовывать его в байты (используя b64encode) и отправлять его в ROS для публикации в качестве действия. (Таким образом, поток изображений может быть отправлен без паузы, как это было бы со службой, если я правильно понимаю.) Все, что подписано на узел (или сервер, однако это работает, я выясню это, когда получу там) может затем увидеть изображения и получить их с сервера действий.
Мне сказали, что действие - лучший способ сделать это. Лично я не понимаю, почему одного сервиса не хватит (а у меня хотя бы один из них заработал).
Еще раз спасибо за любую помощь, которую вы можете оказать!
Изменить: конечное приложение здесь для потокового видео. Сервер будет захватывать живое видео, преобразовывать его в изображения, преобразовывать их в байтовые строки и передавать их клиенту, который затем публикует их на сервере действий ROS.
from sensor_msgs.msg import Image
в своем издателе ROS. Возился с переносом по темам, вижу разделитель, но тогда есть разница, что быстрее - сервисы или темы? еще один подходит для стриминга? И, кстати, спасибо @luator, вы очень помогли с тех пор, как я присоединился к сайту: D - person godfreap   schedule 30.09.2015