Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README_JP.md
Original file line number Diff line number Diff line change
Expand Up @@ -263,7 +263,7 @@ reBot-DevArm は単なるロボットアームではなく、ロボティクス

**🎃 プロトタイプ貢献者**

- SeeedStudio AI Robotics Team —— Yaohui Zhu(yaohui.zhu@seeed.cc)
- SeeedStudio AI Robotics Team —— Yaohui Zhu([yaohui.zhu@seeed.cc](mailto:yaohui.zhu@seeed.cc))
- SeeedStudio STU —— Wentao Dong
- SeeedStudio STU —— Weiwei Xu
- SeeedStudio Purchasing Department —— Fengqun Peng
Expand Down Expand Up @@ -316,5 +316,5 @@ reBot Arm ロボットアームプロジェクトは、常に「機敏性・開

## ☎ お問い合わせ

- **オープンソース進捗 & 技術サポート** —— Yaohui:yaohui.zhu@seeed.cc
- **今後の協業 & カスタマイズ** —— Elaine:elaine.wu@seeed.cc
- **オープンソース進捗 & 技術サポート** —— Yaohui:[yaohui.zhu@seeed.cc](mailto:yaohui.zhu@seeed.cc)
- **今後の協業 & カスタマイズ** —— Elaine:[elaine.wu@seeed.cc](mailto:elaine.wu@seeed.cc)
6 changes: 3 additions & 3 deletions README_zh.md
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ reBot-DevArm 不仅是一个机械臂,更是一个机器人学习社区。我

**🎃 原型机贡献者**

- SeeedStudio AI Robotics Team —— Yaohui Zhu(yaohui.zhu@seeed.cc)
- SeeedStudio AI Robotics Team —— Yaohui Zhu([yaohui.zhu@seeed.cc](mailto:yaohui.zhu@seeed.cc))
- SeeedStudio STU —— Wentao Dong
- SeeedStudio STU —— Weiwei Xu
- SeeedStudio Purchasing Department —— Fengqun Peng
Expand Down Expand Up @@ -310,5 +310,5 @@ reBot Arm 机械臂项目始终秉持「敏捷、开放、担当、共生」的

## ☎ 联系我们

- **开源进度 & 技术支持** —— 耀晖:yaohui.zhu@seeed.cc
- **未来合作 & 轻量化定制** —— Elaine:elaine.wu@seeed.cc
- **开源进度 & 技术支持** —— 耀晖:[yaohui.zhu@seeed.cc](mailto:yaohui.zhu@seeed.cc)
- **未来合作 & 轻量化定制** —— Elaine:[elaine.wu@seeed.cc](mailto:elaine.wu@seeed.cc)
10 changes: 9 additions & 1 deletion hardware/camera-mounts/NOTICE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,17 @@
This directory consolidates public assets from the following upstream projects:

- `b601-camera-mounts/` originates from [Seeed-Projects/reBot-DevArm](https://github.com/Seeed-Projects/reBot-DevArm) and is provided under CERN OHL-W-2.0.
- `data-collection-camera-mounts/` originates from [xiehuangbao888/Camera-Mount](https://github.com/xiehuangbao888/Camera-Mount). The upstream repository did not declare a license at the time these files were copied.
- The V1 numbered mounts and adapters in `data-collection-camera-mounts/V1/` originate from [xiehuangbao888/Camera-Mount](https://github.com/xiehuangbao888/Camera-Mount). The upstream repository did not declare a license at the time these files were copied.
- `data-collection-environment/box.usdz` originates from [yuyoujiang/rebot-arm-dli-isaacsim](https://github.com/yuyoujiang/rebot-arm-dli-isaacsim) and is provided under MIT.

See `licenses/` for the license texts that were available upstream.

## V2 data collection camera mount

`data-collection-camera-mounts/data-collection-camera-mount-v2.stp` was supplied by Yang-Ci via [Yang-Ci/Camera-Mounts](https://github.com/Yang-Ci/Camera-Mounts) as `数据采集摄像头支架.stp`. It is the V2 aluminum extrusion support assembly with a 3D-printed camera bracket. Only the filename was translated; the original STEP bytes are preserved. This file is a separate maintainer contribution and is not attributed to the V1 upstream repository. No separate license was specified with this contribution.

`images/data-collection-camera-mount-v2.png` is rendered directly from that assembly geometry.

This collection was imported from [Yang-Ci/Camera-Mounts](https://github.com/Yang-Ci/Camera-Mounts) at commit `409b6f17d1a1ea581dae21da50407ca1a368de5c`. The four B601 STEP files were moved from this repository’s DM parts directory after SHA-256 comparison confirmed identical contents. Third-party assets retain their respective licensing status; this directory does not assign the repository-wide CERN OHL-W-2.0 license to assets whose upstream did not declare a license.

The V1 directory layout and V2 assembly, preview, and catalog were synchronized from the same collection at commit `a859dc8a3074b87066ac88e4ddf22b0414c095b0`.
65 changes: 42 additions & 23 deletions hardware/camera-mounts/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ Camera mount CAD files for B601 robots and data collection setups, plus a USDZ e
| Collection | Assets | Format |
| --- | --- | --- |
| [B601 camera mounts](#b601-camera-mounts) | 4 camera mount designs | STEP (`.step`) |
| [Data collection camera mounts](#data-collection-camera-mounts) | 4 mount designs and 4 adapter parts | STEP (`.stp`) |
| [Data collection camera mounts](#data-collection-camera-mounts) | V1: 4 mount designs and 4 adapter parts; V2: 1 assembly | STEP (`.stp`) |
| [Data collection environment](#data-collection-environment) | 1 box model | USDZ (`.usdz`) |

The catalog below covers every CAD/model file in this repository. Camera and robot names follow the upstream filenames; dimensions, fasteners, print settings, and verified compatibility are not supplied here. Check the CAD geometry against your hardware before fabrication.
Expand Down Expand Up @@ -66,7 +66,14 @@ Camera mount identified as UVC32 in the source filename. The model shows a camer

## Data collection camera mounts

The upstream [Camera-Mount repository](https://github.com/xiehuangbao888/Camera-Mount) supplies four numbered mounts and four associated adapter parts. The associations below are translated from the original filenames. Upstream does not include assembly instructions or photographs; completed assemblies and camera compatibility have not been verified.
Two construction versions are available:

| Version | Construction | Files |
| --- | --- | --- |
| [V1](data-collection-camera-mounts/V1/) | 3D-printed support body and camera adapters | Four numbered mounts and four adapter parts listed below |
| [V2](#v2-aluminum-extrusion-camera-mount) | Aluminum extrusion support body with a 3D-printed camera bracket | One complete STEP assembly |

V1 comes from the upstream [Camera-Mount repository](https://github.com/xiehuangbao888/Camera-Mount). Its four numbered mounts and four associated adapters retain the associations in the original filenames. Upstream does not include assembly instructions or photographs; completed assemblies and camera compatibility have not been verified. V2 is supplied by [Yang-Ci/Camera-Mounts](https://github.com/Yang-Ci/Camera-Mounts) and uses aluminum extrusions for the support body.

### Mount 1

Expand All @@ -82,12 +89,12 @@ The upstream [Camera-Mount repository](https://github.com/xiehuangbao888/Camera-

*mount-1-soarm-adapter: preview rendered from the supplied STEP file.*

[Download mount-1.stp](data-collection-camera-mounts/mount-1.stp)
[Download mount-1.stp](data-collection-camera-mounts/V1/mount-1.stp)

Camera mount design 1 has a tall, tapered support body with a stepped upper interface. Two separate adapter variants are supplied:

- [reBot adapter](data-collection-camera-mounts/mount-1-rebot-adapter.stp): a plate-shaped insert with an opening and an offset attachment section, named “mount 1 rebot insert” upstream.
- [SO-ARM adapter](data-collection-camera-mounts/mount-1-soarm-adapter.stp): an offset plate-shaped insert, named “mount 1 soarm insert” upstream.
- [reBot adapter](data-collection-camera-mounts/V1/mount-1-rebot-adapter.stp): a plate-shaped insert with an opening and an offset attachment section, named “mount 1 rebot insert” upstream.
- [SO-ARM adapter](data-collection-camera-mounts/V1/mount-1-soarm-adapter.stp): an offset plate-shaped insert, named “mount 1 soarm insert” upstream.

Select the adapter corresponding to your setup and inspect the interface in CAD. The previews above show the mount and each adapter as separate CAD parts.

Expand All @@ -101,9 +108,9 @@ Select the adapter corresponding to your setup and inspect the interface in CAD.

*mount-2-soarm-adapter: preview rendered from the supplied STEP file.*

[Download mount-2.stp](data-collection-camera-mounts/mount-2.stp)
[Download mount-2.stp](data-collection-camera-mounts/V1/mount-2.stp)

Camera mount design 2 has a tapered support body with a different upper interface from design 1. A separate [SO-ARM adapter](data-collection-camera-mounts/mount-2-soarm-adapter.stp) is supplied, identified upstream as the mount 2 soarm insert. Inspect the two models together to determine how they connect. The previews above show the mount and its adapter as separate CAD parts.
Camera mount design 2 has a tapered support body with a different upper interface from design 1. A separate [SO-ARM adapter](data-collection-camera-mounts/V1/mount-2-soarm-adapter.stp) is supplied, identified upstream as the mount 2 soarm insert. Inspect the two models together to determine how they connect. The previews above show the mount and its adapter as separate CAD parts.

### Mount 3

Expand All @@ -115,34 +122,45 @@ Camera mount design 2 has a tapered support body with a different upper interfac

*mount-3-4-adapter: preview rendered from the supplied STEP file.*

[Download mount-3.stp](data-collection-camera-mounts/mount-3.stp)
[Download mount-3.stp](data-collection-camera-mounts/V1/mount-3.stp)

Camera mount design 3 has a tapered support body and a rectangular raised section at the top. The [mount 3 / 4 adapter](data-collection-camera-mounts/mount-3-4-adapter.stp) is identified by its upstream filename as the shared insert for designs 3 and 4. The previews above show this mount and the shared adapter as separate CAD parts.
Camera mount design 3 has a tapered support body and a rectangular raised section at the top. The [mount 3 / 4 adapter](data-collection-camera-mounts/V1/mount-3-4-adapter.stp) is identified by its upstream filename as the shared insert for designs 3 and 4. The previews above show this mount and the shared adapter as separate CAD parts.

### Mount 4

![CAD preview: mount-4](images/mount-4.png)

*mount-4: preview rendered from the supplied STEP file.*

[Download mount-4.stp](data-collection-camera-mounts/mount-4.stp)
[Download mount-4.stp](data-collection-camera-mounts/V1/mount-4.stp)

Camera mount design 4 has a tapered support body with a broad, recessed top interface. Its associated part is the same [mount 3 / 4 adapter](data-collection-camera-mounts/V1/mount-3-4-adapter.stp). Inspect the CAD geometry to compare designs 3 and 4 before choosing one. The preview above shows the supplied CAD part.

### V2: Aluminum extrusion camera mount

![CAD preview: V2 data collection camera mount](images/data-collection-camera-mount-v2.png)

*Complete assembly preview rendered from the supplied STEP geometry.*

[Download data-collection-camera-mount-v2.stp](data-collection-camera-mounts/data-collection-camera-mount-v2.stp)

Camera mount design 4 has a tapered support body with a broad, recessed top interface. Its associated part is the same [mount 3 / 4 adapter](data-collection-camera-mounts/mount-3-4-adapter.stp). Inspect the CAD geometry to compare designs 3 and 4 before choosing one. The preview above shows the supplied CAD part.
V2 is a data collection camera mount with an aluminum extrusion support body and a 3D-printed camera bracket. V1 uses a 3D-printed support body. The supplied V2 assembly includes the support and camera mounting components together; it is an assembly CAD file, not a set of ready-to-print STL files. Inspect the assembly in CAD to identify the printed components and check the camera interface before fabrication.

### Original-to-English filename mapping

Only filenames have changed; the CAD file contents are preserved. Mount numbers and adapter associations remain traceable to upstream.
Only filenames have changed; the CAD file contents are preserved. V1 mount numbers and adapter associations remain traceable to upstream; the V2 assembly was supplied locally by the maintainer.

| Original filename | English filename |
| --- | --- |
| `数据采集摄像头支架_支架1.stp` | [`mount-1.stp`](data-collection-camera-mounts/mount-1.stp) |
| `数据采集摄像头支架_支架1插件rebot.stp` | [`mount-1-rebot-adapter.stp`](data-collection-camera-mounts/mount-1-rebot-adapter.stp) |
| `数据采集摄像头支架_支架1插件soarm.stp` | [`mount-1-soarm-adapter.stp`](data-collection-camera-mounts/mount-1-soarm-adapter.stp) |
| `数据采集摄像头支架_支架2.stp` | [`mount-2.stp`](data-collection-camera-mounts/mount-2.stp) |
| `数据采集摄像头支架_支架2插件soarm.stp` | [`mount-2-soarm-adapter.stp`](data-collection-camera-mounts/mount-2-soarm-adapter.stp) |
| `数据采集摄像头支架_支架3.stp` | [`mount-3.stp`](data-collection-camera-mounts/mount-3.stp) |
| `数据采集摄像头支架_支架3_4插件.stp` | [`mount-3-4-adapter.stp`](data-collection-camera-mounts/mount-3-4-adapter.stp) |
| `数据采集摄像头支架_支架4.stp` | [`mount-4.stp`](data-collection-camera-mounts/mount-4.stp) |
| `数据采集摄像头支架_支架1.stp` | [`mount-1.stp`](data-collection-camera-mounts/V1/mount-1.stp) |
| `数据采集摄像头支架_支架1插件rebot.stp` | [`mount-1-rebot-adapter.stp`](data-collection-camera-mounts/V1/mount-1-rebot-adapter.stp) |
| `数据采集摄像头支架_支架1插件soarm.stp` | [`mount-1-soarm-adapter.stp`](data-collection-camera-mounts/V1/mount-1-soarm-adapter.stp) |
| `数据采集摄像头支架_支架2.stp` | [`mount-2.stp`](data-collection-camera-mounts/V1/mount-2.stp) |
| `数据采集摄像头支架_支架2插件soarm.stp` | [`mount-2-soarm-adapter.stp`](data-collection-camera-mounts/V1/mount-2-soarm-adapter.stp) |
| `数据采集摄像头支架_支架3.stp` | [`mount-3.stp`](data-collection-camera-mounts/V1/mount-3.stp) |
| `数据采集摄像头支架_支架3_4插件.stp` | [`mount-3-4-adapter.stp`](data-collection-camera-mounts/V1/mount-3-4-adapter.stp) |
| `数据采集摄像头支架_支架4.stp` | [`mount-4.stp`](data-collection-camera-mounts/V1/mount-4.stp) |
| `数据采集摄像头支架.stp` (V2, maintainer-supplied) | [`data-collection-camera-mount-v2.stp`](data-collection-camera-mounts/data-collection-camera-mount-v2.stp) |

## Data collection environment

Expand All @@ -163,16 +181,17 @@ A box model from [rebot-arm-dli-isaacsim](https://github.com/yuyoujiang/rebot-ar

## Image sources and model previews

Every model file has a preview rendered directly from its source STEP or USDZ geometry. These are model previews, not physical-product photographs. Adapter parts are shown separately; the images do not imply verified assembly or fit.
Every model file has a preview rendered directly from its source STEP or USDZ geometry. These are model previews, not physical-product photographs. V1 adapter parts are shown separately; the images do not imply verified assembly or fit.

Two additional B601 reference images come from upstream: [D405.jpg](https://github.com/Seeed-Projects/reBot-DevArm/blob/main/hardware/reBot_B601_DM/3D_Printed_Parts/images/D405.jpg) and [D435i.jpg](https://github.com/Seeed-Projects/reBot-DevArm/blob/main/hardware/reBot_B601_DM/3D_Printed_Parts/images/D435i.jpg). Both are CAD renderings.

To regenerate the previews, install `cadquery`, `matplotlib`, `numpy`, and `usd-core` in a Python environment, then run `cd hardware/camera-mounts && python tools/render_previews.py` from the repository root.
To regenerate the previews, install `cadquery`, `matplotlib`, `numpy`, and `usd-core` in a Python environment, then run `cd hardware/camera-mounts && python tools/render_previews.py` from the repository root. To render only V2, run `python tools/render_previews.py data-collection-camera-mounts/data-collection-camera-mount-v2.stp` from `hardware/camera-mounts/`.

## Sources and licensing

- B601 camera mounts and reference renderings: [Seeed-Projects/reBot-DevArm](https://github.com/Seeed-Projects/reBot-DevArm), CERN OHL-W-2.0.
- Data collection camera mounts: [xiehuangbao888/Camera-Mount](https://github.com/xiehuangbao888/Camera-Mount). No upstream license was declared when these assets were copied.
- V2 data collection camera mount: supplied by [Yang-Ci/Camera-Mounts](https://github.com/Yang-Ci/Camera-Mounts); see [NOTICE.md](NOTICE.md).
- V1 data collection camera mounts: [xiehuangbao888/Camera-Mount](https://github.com/xiehuangbao888/Camera-Mount). No upstream license was declared when these assets were copied.
- Data collection environment: [yuyoujiang/rebot-arm-dli-isaacsim](https://github.com/yuyoujiang/rebot-arm-dli-isaacsim), MIT.

See [NOTICE.md](NOTICE.md), [LICENSE](LICENSE), and [licenses/](licenses/) for details.
Loading
Loading