NoneRospy is a pure Python client library for the Robot Operating System (ROS)
1 ответ

Создание Action Server & Client в ROS

Я пытаюсь настроить сервер и клиент ROS Action для обработки отправки изображений (закодированных в виде 64-битных строк) между Python и ROS (с целью сделать изображение тем, что другие сценарии могут извлечь из ROS). Будучи очень новым для всего эт…
30 сен '15 в 14:53
0 ответов

Расчет массы матрицы инерции от URDF в Lua

Я хочу рассчитать матрицу массовой инерции из URDF в Lua. Я использовал pykdl в ros, у которого есть функция для вычисления матрицы инерции ( см. Здесь и см. Здесь). Он использует внутреннюю структуру KDL, которую можно инициализировать из файла URD…
02 ноя '16 в 07:34
1 ответ

Многопоточность Многопроцессорная обработка с не сериализуемыми классами

У меня есть класс Python, который общается через службу ROS с окружающей средой моделирования. Теперь я хочу общаться с несколькими симуляциями параллельно. В деталях, класс среды имеет функцию шага, которая принимает аргумент и возвращает результат…
12 июн '18 в 23:44
3 ответа

Live 2D лазерный сканер данных в роспи

Я только что получил лазерный сканер Sick Tim 571. Так как я новичок в ROS, я хотел протестировать некоторые вещи в легкой rospy реализация. Я думал, что код, приведенный ниже, покажет мне живой вывод лазерных измерений, как это возможно в Rviz (Rvi…
24 янв '18 в 10:39
0 ответов

rospy dji_sdk - вызов службы dji_sdk rospy hot_point_upload?

Я пытаюсь вызвать ros dji_sdk service hot_point_upload, но кажется, что объект не создан правильно - импорт роспи из core_api.srv import * из импорта dji_sdk.srv * def hotPointUpload(): вывести "горячую точку вызова функции" rospy.wait_for_service('…
09 дек '18 в 09:59
0 ответов

Имя "Роспи" не определено

Я пытаюсь запустить пакет ros с именем - SpartonCompassIMU, используя rosrun. я делаю следующее: catkin_make source /.../devel/setup.bash rosrun SpartonComapssIMU SpartonCompassIMU.py это дает следующую ошибку: rospy.init_node('SpartonDigitalCompass…
30 июл '18 в 12:28
1 ответ

Самый эффективный алгоритм чтения оптического квадратурного энкодера в Python

Я работаю над проектом, в котором я использую управление частотой вращения для 3 двигателей с оптическими квадратурными энкодерами, и эффективность необходима, потому что я не хочу терять счет и разрушать позиционирование. Сначала я создал класс CMo…
27 мар '18 в 07:08
1 ответ

rosrun: пакет не найден

Как запустить файл сценария python для ros? Я разработал скрипт на python, чтобы заставить беспилотника летать. Я сохранил код внутри tumsimulator/ SRC / скрипты / DroneFly.py. ## catkin make выполняется в этом каталоге. Когда я запускаю код в катал…
20 дек '16 в 22:57
0 ответов

Tf.get_default_session() из Tensorflow возвращает None в обратном вызове подписчика ROS

Я пытаюсь запустить небольшую нейронную сеть в обратном вызове подписчика ROS. Я могу получить результаты через self.sess.run(), если self.sess определяется как член класса. Но если я попытаюсь получить сеанс внутри обратного вызова подписчика ROS, …
30 июл '18 в 17:19
2 ответа

Рос питон издатель / подписчик

Я пытаюсь подписаться на 4 разных издателя в ROS через python. Я использую следующий код: def callback(data): rospy.loginfo (" Publisher1 Value %s ", custom_msg1.custom_string1) rospy.loginfo (" Publisher2 Value %s ", custom_msg2.custom_string2) ros…
24 ноя '14 в 14:01
1 ответ

Остановить serve_forever, когда rospy.is_shutdown

У меня есть следующая программа Python для запуска HTTP-сервера и узла ROS. httpd = ThreadingHttpServer() rospy.init_node('server') rospy.on_shutdown(httpd.shutdown) try: httpd.serve_forever() except KeyboardInterrupt: pass httpd.server_close() Я хо…
24 авг '15 в 07:34
1 ответ

Циклическая буферизация тем с метками времени

У меня есть много тем, которые я хочу сохранить в буфере, но отдельные темы не должны записываться более 10 секунд каждая. Для пары тем эта строка работает нормально, но если я хочу подписаться на все темы, она начинает отставать. Мне нужно использо…
21 апр '16 в 05:24
1 ответ

Модули и подмодули Python в рабочей области ROS catkin

Я пытаюсь запустить код Python в ROS, и он включает в себя модуль (модуль не для ROS), который мне пришлось установить pip. Когда я пытаюсь запустить код в моем рабочем пространстве catkin с запущенным roscore, он не может найти модуль, который я ус…
25 июн '18 в 20:28
2 ответа

Используйте данные из нескольких тем в ROS - Python

Я могу отображать данные из двух тем, но не могу использовать и вычислять данные в режиме реального времени из этих двух тем в ROS (написано в коде Python). У вас есть идея собрать эти данные и вычислить в реальном времени? Спасибо;) #!/usr/bin/env …
16 фев '18 в 15:34
3 ответа

Как опубликовать / подписать питонский "список списка" как тему в ROS

Я новичок в ROS и Росси, и я не знаком с непростым типом данных в качестве темы. Я хочу построить узел ROS как подписчик, так и издатель: он получает тему (список из двух float64) и использует функцию (скажем, my_function), который возвращает список…
31 мар '17 в 00:15
0 ответов

Предыдущие значения словаря в списке Python изменяются при добавлении нового элемента в список

Я пытаюсь добавить новые словари в список, чтобы он работал как файл журнала для камеры, сохраняя значения широты и долготы фотографии. Для этого я подписываюсь на тему ROS, которая дает мне данные и хранит их в закрытой переменной self._globalLatLo…
27 июн '18 в 14:52
1 ответ

ModuleNotFoundError: нет модуля с именем 'std_msgs' - установка Gazebo

Я пытаюсь установить gym_gazebo в моей системе Ubuntu 16.04 LTS в соответствии с https://github.com/erlerobot/gym-gazebo Все устанавливается правильно, однако при попытке запустить python circuit2_turtlebot_lidar_qlearn.py я получаю ошибку как Modul…
0 ответов

Импорт scipy.io выдает ошибку _ufuncs

Импорт scipy.io постоянно выдаёт мне ошибки, и мне не хватает понимания linux, ubuntu, репозиториев, окружений, anaconda и т. Д., Чтобы выяснить причину этого. Ubuntu 16.04; Анаконда 2; Python 2.7 import scipy.io причины Traceback (most recent call …
21 фев '18 в 13:01
1 ответ

Переменная класса Python задерживается вне функции обратного вызова

Я написал скрипт на Python, который подписывается на тему ROS, а затем переходит в функцию обратного вызова, которая затем вызывает тестовую функцию, которая возвращает список радиусов в порядке возрастания, извлекая необходимые точки данных в теме.…
17 сен '18 в 16:49
1 ответ

Как читать данные генератора в виде массива

def laser_callback(self, laserMsg): cloud = self.laser_projector.projectLaser(laserMsg) gen = pc2.read_points(cloud, skip_nans=True, field_names=('x', 'y', 'z')) self.xyz_generator = gen print(gen) Я пытаюсь преобразовать данные лазера в данные poin…
31 окт '17 в 16:39