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
Recommended Development Environment
To ensure compatibility with the SDKs, ROS packages, and host software of various Synria Robotics products, we strongly recommend using the following environment combination:
| Component | Recommendation | Description |
|---|---|---|
| Operating system | Ubuntu 22.04 LTS | Paired with ROS 2, long-term support, best compatibility |
| Robot middleware | ROS 2 (Humble) | The version we mainly promote and continuously maintain |
| Python | Python ≥ 3.11 | The SDK and example code are validated based on 3.11 and above |
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:
- Ubuntu System Installation - Install and configure the Ubuntu system (22.04 LTS recommended)
- Git Installation Tutorial - Install Git
- Conda Environment Management - Configure the Python development environment (Python ≥ 3.11)
- Choose the corresponding product documentation - Select the appropriate development guide based on your robot model
Start your robot development journey! 🚀