This package provides communication interface between ROS and OPC UA communication standard using python-opcua library written in Python. This package currently implements an OPC UA Server mapping all ROS Topics, Services and Actions under defined namespace in the OPC UA address space.

Installing the package

Check the ros_opcua_communication page.

Starting the Nodes

The easiest way to start the nodes is using launch file:

roslaunch ros_opcua_impl_python_opcua rosopcua.launch



Implements OPC UA server functionality in ROS by mapping the ros topics, services and actions in he OPC UA address space.


namespace (String, default: /)
  • Namespace from which all topics, services and actions will be mapped into OPC UA address space.

Report a Bug

Use GitHub to report bugs or submit feature requests. [View active issues]

Wiki: ros_opcua_impl_python_opcua (last edited 2016-12-19 16:16:51 by DenisStogl)