diff --git a/_docs/tutorials/core/microxrcedds_rmw_configuration/index.md b/_docs/tutorials/core/microxrcedds_rmw_configuration/index.md index 0d30c1b3..8401dd2a 100644 --- a/_docs/tutorials/core/microxrcedds_rmw_configuration/index.md +++ b/_docs/tutorials/core/microxrcedds_rmw_configuration/index.md @@ -16,10 +16,10 @@ micro-ROS deals with two different memory resources related with the Micro XRCE- ### Micro XRCE-DDS -Micro XRCE-DDS messages flow between Client and Agent throw **streams**. -A stream represents an independent ordered flow of information, so it is a sort of messaging queue. +Micro XRCE-DDS messages flow between Client and Agent through **streams**. +A stream represents an independently ordered flow of information, so it is a sort of messaging queue. There are two kinds of streams, **best-effort** and **reliable**. -Both best-effort and reliable streams, have a raw buffer (`uint8_t` array) associated with them, but the layout is different. +Both best-effort and reliable streams have a raw buffer (`uint8_t` array) associated with them, but the layout is different. On the one hand, best-effort streams could be interpreted as a single message queue. Therefore, the raw buffer is a single data buffer where only one message is popped/pushed.