04.03 Unity, Unreal, ROS, C++, and Python Integration Workflow

  1. Business Customer / Developer Integration Manual
  2. 4.3 Unity, Unreal, ROS, C++, and Python Integration Workflow

4.3 Integration Process for Unity, Unreal, ROS, C++, and Python

The following is a general project process. It does not mean that the same set of plugins or interfaces is provided by default for every technology stack.

Implementation Process

1. Lock VersionsHardware, receiver, SDK, target environment
2. Establish the Minimum Data PathOne device set, one action result
3. Extend Business LogicMapping, interactions, multiple devices
4. Complete AcceptanceArchive versions and evidence

Items to Confirm for Each Technology

Unity

Editor and runtime versions, target platform, data-driven objects, and build output.

Unreal Engine

Engine version, Blueprint or C++ requirements, target platform, and plugin delivery format.

ROS

ROS version, operating system, message integration target, and runtime topology.

C++

Compiler, architecture, build system, runtime libraries, and minimum program objective.

Python

Interpreter version, environment management method, dependencies, and method of consuming data.

Avoid Mixing Versions

Do not use an SDK, example, receiver, or firmware from another project in the current project. Before upgrading any component, save a version baseline that can be rolled back.

Next Step

Continue to 4.4 Project Validation, Delivery, and Version Management.