I wanted to share this. I’m currently on Windows using WSL. I will re-test this on my Mac M2 and Linux (just to double-check).
I tried Python Transport, but it required too much work and effort. I needed to download, install dependencies, build from source, and even download binaries, etc. Then I had to specify Python paths and all that stuff - too much of a headache. So I’m making a free and open-source library for Python <> native Gazebo that works with any Python version (I hope)
Right now, I’m just fetching data using my yet-to-be-created library. I will share the GitHub repository maybe this weekend or in two weekends. I’m designing this for anyone who wants to just use Gazebo without using ROS2, Transport, or any heavy-duty work.
Here are the pending tasks:
- I need to find a way to make it scalable and work with various topic.
- I need to make it work with services, lists, topics, etc.
- I need to ensure that all data is delivered as is.
- I need to come up with an appropriate name for the library so anyone can use pip or easily Google for Gazebo + Python.
Look at this video using my own project and Gazebo api