Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix installation tutorial links #526

Merged
merged 3 commits into from
Aug 29, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 15 additions & 12 deletions tutorials/01_intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,19 +6,22 @@ Next Tutorial: \ref installation

Gazebo Transport is an open source communication library that allows sharing
data between clients. In our context, a client is called a node. Nodes might
be running within the same process on the same machine or on separate machines located
around the world. Gazebo Transport is multi-platform (Linux, Mac OS X, and
Windows), so all the low level details, such as data alignment or endianness, are
hidden for you.
be running within the same process on the same machine or on separate machines
located around the world. Gazebo Transport is multi-platform (Linux, Mac OS X,
and Windows), so all the low level details, such as data alignment or
endianness, are hidden for you.

Gazebo Transport uses [Google Protocol buffers]
(https://developers.google.com/protocol-buffers/?hl=en) as the data type for
communicating between nodes. Users can define their own messages using the
Protobuf utils, and then exchange them between the nodes. Gazebo Transport
discovers, serializes and delivers messages to the destinations using a
combination of custom code and [ZeroMQ] (http://zeromq.org/).
Gazebo Transport uses
[Google Protocol buffers](https://developers.google.com/protocol-buffers/?hl=en)
as the data type for communicating between nodes. Users can define their own
messages using the Protobuf utils, and then exchange them between the nodes.
Gazebo Transport discovers, serializes and delivers messages to the
destinations using a combination of custom code and
[ZeroMQ](http://zeromq.org/).

## What programming language can I use with Gazebo Transport?

C++ is the native implementation and the only language that has all available library features.
Python implementation is a wrapper around C++ methods using `pybind11`. It does not support all features like C++, but contains the main features such as publication, subscription and service request.
C++ is the native implementation and the only language that has all available
library features. Python implementation is a wrapper around C++ methods using
`pybind11`. It does not support all features like C++, but contains the main
features such as publication, subscription and service request.
Loading