Any work underway for a rosserial_embeddedlinux python Publisher?

asked 2017-11-13 19:12:50 -0500

RobotRoss gravatar image

I'm planning an application on a Raspberry Pi3 (Raspbian/Linux Jessie) Google AI Kit, with a python application generating character data. The rosserial wiki embeddedlinux rosserial client "Hello Ros" (example Publisher) for a target embedded linux is cpp: http://wiki.ros.org/rosserial_embedde... .

I understand this Client is intended to talk over a serial connection to a rosserial server node on a Linux workstation, for which there are python examples. I would add code to that example that generates /cmd_vel/twist msgs to drive a Turtlebot3.

Perhaps a better question is anyone working to add a ROS interface to this Google AI Kit that provides a Raspberry Pi based interface to the Google cloud voice recognition system?

edit retag flag offensive close merge delete

Comments

I had some progress following the embeddedlinux tutorials and installing the c++ code "HelloROS" client side Publisher on a Pi3 (Jessie) used by the default Google AIY install. However, as the Google sample apps are python, a HelloROS.py client is ideal, with AIY code added. Anybody done this?

RobotRoss gravatar image RobotRoss  ( 2017-12-22 11:03:24 -0500 )edit

Instead of building a revised HelloROS.py that includes the AI, why not use a existing revised HelloROS.cpp client that is passed characters from the AIY python script. Any thoughts to passing character variables from a python script to c++ using Boost.python, Cython, extending Python with C++?

RobotRoss gravatar image RobotRoss  ( 2018-04-27 14:40:19 -0500 )edit