# RapidStudio **Repository Path**: rapid-robotics/rapid-studio ## Basic Information - **Project Name**: RapidStudio - **Description**: 基于RapidKinematic的机器人示教编程软件 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-22 - **Last Updated**: 2026-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Rapid Studio 面向工业机器人离线编程与示教的可视化桌面应用:在 **3D 场景**里查看机械臂、编辑**流程图式**任务、配合**笛卡尔 / 关节**手动控制与多坐标系管理,适合单机仿真与程序编排。 ![Rapid Studio 主界面](doc/rapidstudio.png) ## 界面概览 - **左侧 · 蓝图 / 流程**:以节点连线组织 `MoveJ`、`MoveL` 等指令,支持多机器人实例(如 `ur20_robot#0`)与顺序执行。 - **中部 · 三维视图**:基于 **Ogre-Next** 的实时渲染(网格地面、机器人模型、末端坐标系与小工具)。 - **右侧 · 控制与属性**:指令参数、**笛卡尔控制**(工具 / 工件坐标系)、关节滑条等;可与场景中选中的实体、示教点联动。 ## 技术要点 - **Qt 6**(Widgets + Quick / QML)现代界面。 - **OGRE-Next** 3.x 渲染;**Rapid Kinematics** 等运动学栈;支持 **URDF**、点云与 STEP 等扩展能力(以当前工程 CMake 为准)。 - 工程为 **CMake** 构建,`third_party`(如本地 OGRE 源码与构建目录)默认不纳入版本库,需按本机 `CMakeLists.txt` 中的缓存变量配置路径。 ## 构建(简述) 在已安装 Qt6、PCL/VTK、OpenCASCADE(STEP)、依赖库及本地 **OGRE-Next**、**RapidKinematics** 构建的前提下: ```bash cmake -B build -S . cmake --build build -j$(nproc) ``` 如需在 Linux 下将运行所需共享库与 Qt/Ogre 资源打到可执行文件同目录(便于打包 zip 分发),可使用: ```bash cmake -B build -S . -DRAPID_STUDIO_BUNDLE_RUNTIME=ON cmake --build build -j$(nproc) ``` 详细依赖与路径以仓库内 `CMakeLists.txt` 为准。 ## 许可与贡献 以仓库内许可证文件为准(若尚未添加,可由维护者补充)。