An open API service indexing awesome lists of open source software.

https://github.com/engineering-research-and-development/arise-poc


https://github.com/engineering-research-and-development/arise-poc

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

ARISE PoC

https://arise-middleware.eu/

PoC of an all-in-one data management platform that collects and visualizes data from OPCUA and ROS2 devices.


ARISE PoC Schema

Requirements



  • Docker Engine

  • Minimum 8GB RAM

  • Docker Compose >= 1.29


How to run


Download the repository:

```
git clone https://github.com/Engineering-Research-and-Development/arise-poc.git
```

Configure the platform


Edit the docker-compose.yaml file and configure iotagent-opcua according to your OPC UA Server specifications.



For a more complete description on how to configure the IoTAgent, go to IotAgent OPCUA how-to guide.

Build & Run containers:

```
docker compose up --build -d
```

## Starting the demo
Before starting the demo, as X11 session owners, other users must be allowed to use the X Window System (to show the
turtles on screen).
For that, the following command is executed:

```
xhost local:root
```

When the dockers have started, connect to bash in the container of ros2:
```
docker exec -ti ros2 bash
```

Now the TurtleSim and the Keyboard controller can be started:

```
source /ros2-ws/install/setup.bash

# Show the turtles on the screen
ros2 run docs_turtlesim turtlesim_node_keys &

# Keyboard controller to move the turtles.
ros2 run docs_turtlesim turtlesim_multi_control
```

Access the Grafana UI

To access the Grafana GUI, you can use the following link:

1. Grafana at (https://localhost/login)
2. Default credentials are: admin/admin

This allows you to view dashboards with data generated from various data sources, such as the OPCUA Server and ROS2.


For more information, the full tutorial is available at the following [link](https://github.com/Engineering-Research-and-Development/arise-poc/blob/main/docs/ARISE_PoC_Tutorial_Extended.md)