S SmartDocs

机器人与自主系统

ROS 2、人形机器人、无人机与自动驾驶系统。

ROS 2 更新于 2026-03-28

iceaccesscontrol

This example demonstrates how access rights can be applied to shared memory segments on Linuxbased operating systems. It provides a custom RouDi, a radar and a display application.

阅读文章 →
ROS 2 更新于 2026-03-28

icecrystal

This example shows you how to use the introspection for debugging purposes. With the introspection you can look into the machine room of RouDi. It shows live information about the memory usage and all registered processe

阅读文章 →
ROS 2 更新于 2026-03-28

icedelivery

This example showcases a data transmission setup with zerocopy interprocess communication IPC on iceoryx. It provides publisher and subscriber applications. They come in two C++ API flavors untyped and typed.

阅读文章 →
ROS 2 更新于 2026-03-28

icedelivery in C

You can find a more detailed description of the C API in the iceoryxbindingc README.mdhttps://github.com/eclipseiceoryx/iceoryx/blob/v2.0.0/iceoryxbindingc/README.md.

阅读文章 →
ROS 2 更新于 2026-03-28

icediscovery

This example demonstrates how to search for specific services using iceoryx's ServiceDiscovery. It provides two applications one offering different services and one searching for these making different search queries. A

阅读文章 →
ROS 2 更新于 2026-03-28

icediscovery in C

This example demonstrates how to search for specific services using iceoryx's service discovery. It provides two applications one offering different services and one searching for those with different search queries. The

阅读文章 →
ROS 2 更新于 2026-03-28

Use Iceoryx In A Docker Environment

Let's assume we are working on a system in which ioxroudi runs in a docker environment and it should orchestrate two applications which are running again in two different docker containers so that we end up with a system

阅读文章 →
ROS 2 更新于 2026-03-28

iceensemble

A common use case is that multiple sensors are sending data of the same type, e.g. LIDAR data, and a subscriber is interested in the data of all those sensors.

阅读文章 →
ROS 2 更新于 2026-03-28

icehello

This example demonstrates a basic data transmission with zerocopy interprocess communication IPC. It provides a publisher and a subscriber application.

阅读文章 →
ROS 2 更新于 2026-03-28

iceoptions

This example demonstrates what kind of quality of service options can be configured on the publisher and subscriber side. The options can be used for the typed and untyped C++ API flavors as well as the C API.

阅读文章 →
ROS 2 更新于 2026-03-28

iceperf

note Since not all IPC mechanisms are supported on all platforms the IPC benchmark only runs fully on QNX and Linux. The iceoryx C or C++ API related benchmark is supported on all platforms.

阅读文章 →
ROS 2 更新于 2026-03-28

Request response

This example demonstrates how to use iceoryx in a clientserver architecture using the requestresponse communication pattern. The client sends a request with two consecutive fibonacci numbers and the server responds with

阅读文章 →
ROS 2 更新于 2026-03-28

Request response in C

You can find a more detailed description of the C API in the iceoryxbindingc README.mdhttps://github.com/eclipseiceoryx/iceoryx/blob/v2.0.0/iceoryxbindingc/README.md.

阅读文章 →
ROS 2 更新于 2026-03-28

Single process

This example demonstrates how iceoryx can be used in a single process for interthread communication. This is for instance helpful if you would like to establish a simple communication API in a 3D engine with a multitude

阅读文章 →
ROS 2 更新于 2026-03-28

userheader

This example demonstrates how to leverage the userheader to send custom metainformation with each sample. Specifically, we want to send a timestamp alongside the sample. The example contains code for the typed and untype

阅读文章 →
ROS 2 更新于 2026-03-28

WaitSet

It is not allowed to attach or detach Triggerable classes with attachEvent or detachEvent when another thread is currently waiting for notifications with wait or timedWait. Do not call any of the WaitSet methods concurre

阅读文章 →
ROS 2 更新于 2026-03-28

WaitSet in C

It is not allowed to attach or detach Triggerable classes with ioxwsattach or ioxwsdetach when another thread is currently waiting for notifications with ioxwswait or ioxwstimedwait. Do not call any of the ioxws function

阅读文章 →
ROS 2 更新于 2026-03-28

Eclipse iceoryx hoofs overview

The iceoryx hoofs Handy Objects Optimised For Safety are our basic building blocks the foundation of iceoryx. There are a wide variety of building blocks grouped together in categories or namespace, depending on where or

阅读文章 →
ROS 2 更新于 2026-03-28

README

If you compile it with our default cmake settings you would only compile it in release mode which is naturally faster than debug mode since it does not inject debug symbols and uses optimization level O2.

阅读文章 →
ROS 2 更新于 2026-03-28

Iceoryx integration tests

To ensure quality standards in iceoryx, we are using automated testing to ensure ISO26262 on unit test and integration test level of the respective components. Additionally, we need to make sure that the customerfacing A

阅读文章 →
ROS 2 更新于 2026-03-28

Using Helix QAC 2021.1 on iceoryx

iceoryx that can be built Helix QAC 2021.1 ASCM 2.4.0 the latest CCT Generator can be found herehttp://products.prqa.com/Common/CCTGenerator/

阅读文章 →
ROS 2 更新于 2026-03-28

Overview

This directory contains files related to building and running Eclipse iceoryxhttps://github.com/eclipseiceoryx/iceoryx using Dockerhttps://www.docker.com/.

阅读文章 →
ROS 2 更新于 2026-03-28

Git Hooks for iceoryx

When developing on iceoryx, githooks are doing some sanity checks and can execute linters/formatters when you commit code. In the current state the git hooks do the following job:

阅读文章 →
ROS 2 更新于 2026-03-28

How to record an asciicasts for an example

1. sudo pip3 install asciinema 1. asciinema auth & click link 1. echo "set g defaultshell /usr/bin/fish" ~/.tmux.conf 1. Prepare tmux windows and commands 1. CtrlB+D to detach session 1. asciinema rec c "tmux attach" 1.

阅读文章 →