机器人传感器配置代码生成工具\
RoboUI 是一个面向机器人开发者的可视化配置工具,通过 GUI
快速配置机器人组件、生成 JSON 配置文件、构造 Episode
数据目录,并自动生成 ROS2 控制代码。
本工具旨在减少机器人系统集成中的重复劳动,让开发者更专注于算法与控制逻辑。
- GUI 添加关节、摄像头与传感器组件\
- 属性面板实时编辑 topic/msg/period/joint_index 等\
- 双向同步 JSON 配置
RoboUI/
├── config/ # Robot JSON configs
├── GUI/ # GUI application
│ ├── robot_config_window.py
│ ├── generate_ros2.py
│ ├── detect_components.py
│ ├── camera_widget.py
│ └── ...
├── templates # Code templates
└── README.md
conda create -n roboui python=3.10
conda activate roboui
pip install PyQt5 opencv-python-headless pyyamlpython RoboUI/GUI/robot_config_window.py左栏选择组件类型并点击 +。
编辑 topic、msg、joint_index 等信息。
生成 config/<robot_name>.json。
生成机器人配置文件包。例如 robodriver-robot-so101-aio。
举例:\
cd robodriver-robot-so101-aio
pip install -e .