Skip to main content

Development Environment

Welcome to the Synria Robotics development documentation center! This guide will help you complete the basic environment preparation before robot development.

About Us

Shenzhen Synria Technology Co., Ltd. focuses on robotics technology R&D, providing complete robotic solutions from hardware to software.

Quick Start

To ensure compatibility with the SDKs, ROS packages, and host software of various Synria Robotics products, we strongly recommend using the following environment combination:

ComponentRecommendationDescription
Operating systemUbuntu 22.04 LTSPaired with ROS 2, long-term support, best compatibility
Robot middlewareROS 2 (Humble)The version we mainly promote and continuously maintain
PythonPython ≥ 3.11The SDK and example code are validated based on 3.11 and above
Not Recommended Combination

Ubuntu 20.04 LTS with ROS 1 (Noetic) is only for scenarios that must be compatible with old projects. We do not recommend new users install it, and we will not continue to adapt new features for it. For new projects, please use Ubuntu 22.04 + ROS 2 + Python ≥ 3.11 directly.

Environment Setup

Complete the basic development environment setup in the following order:

  1. Ubuntu System Installation - Install and configure the Ubuntu system (22.04 LTS recommended)
  2. Git Installation Tutorial - Install Git
  3. Conda Environment Management - Configure the Python development environment (Python ≥ 3.11)
  4. Choose the corresponding product documentation - Select the appropriate development guide based on your robot model

Start your robot development journey! 🚀