| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using System.ComponentModel;
- namespace TeamAAS.Vision.Calibration.Enums
- {
- /// <summary>
- /// 相机安装方式。
- /// 概念上分三大类:
- /// - 相机固定在机器人上方俯视:<see cref="FixedDown"/>;
- /// - 相机固定在机器人下方仰视:<see cref="FixedUp"/>;
- /// - 相机随机器人运动(装在手上/轴上/模组上):<see cref="MobileJ2"/> / <see cref="MobileJ4"/> / <see cref="MobileDown_XYPlatform"/>。
- /// 保留全部取值以便后续扩展新的安装方式。
- /// </summary>
- public enum CameraMount
- {
- /// <summary>
- /// 固定向上(相机在机器人下方,仰视)。
- /// </summary>
- [Description("固定向上")]
- FixedUp = 0,
- /// <summary>
- /// 固定向下(相机在机器人上方,俯视;相机不动,机器人带料运动)。
- /// </summary>
- [Description("固定向下")]
- FixedDown = 1,
- /// <summary>
- /// J2 移动向下(相机随机器人 J2 轴运动)。
- /// </summary>
- [Description("J2移动向下")]
- MobileJ2 = 2,
- /// <summary>
- /// J4 移动向下(相机随机器人 J4 轴运动,需考虑 J4 旋转偏转)。
- /// </summary>
- [Description("J4移动向下")]
- MobileJ4 = 3,
- /// <summary>
- /// XY 模组移动向下(相机装在 XY 模组上随动)。
- /// </summary>
- [Description("XY模组移动向下")]
- MobileDown_XYPlatform = 4,
- /// <summary>
- /// 独立相机(不参与机器人标定)。
- /// </summary>
- [Description("独立相机")]
- None = 99,
- }
- }
|