UFACTORY Vision Based Grasping Demo

基于视觉的UFAC机器人抓取演示

ufactory_vision

Project Overview

ufactory_vision is a vision-based grasping demo project based on UFACTORY robot arms. Users can quickly implement vision-based object detection and grasping with this project.

Hardware Requirements

Hardware Configuration for Example Scripts

Robot Arm ModelCamera ModelEnd Effector
xArm 5/6/7 or 850Intel Realsense D435/D555, Luxonis OAK-D-Pro-PoEUFACTORY GripperG1/G2
Lite 6Intel Realsense D435 / Luxonis OAK-D-Pro-PoEVacuum Gripper Lite
  • Configuration with Intel Realsense D435 Camera: Readme
  • Configuration with Intel Realsense D555 Camera: Readme
  • Configuration with Luxonis OAK-D-Pro-PoE Camera: Readme

Videos

  • Customized 850 + Realsense D555 + UFACTORY Gripper G2

    在这里插入图片描述

  • xArm6 + Realsense D435 + UFACTORY Gripper G1

    在这里插入图片描述

  • Lite6 + Luxonis OAK-D-Pro-PoE + Vacuum Gripper Lite

    在这里插入图片描述

Important Notes

  • TCP/Coordinate Offset: Do not set TCP offset or coordinate offset, otherwise you may need to fine-tune the code.
  • TCP Payload: Set TCP payload to avoid false collision detection.
  • Collision Detection: Before running the example, ensure that collision detection is enabled. It is recommended to set the collision sensitivity to 3 or higher.

License

This project is licensed under the BSD 3-Clause License. For details, please check the LICENSEfile.

Acknowledgements

Our demo project is built based on the following open-source projects:

### 关于 ufactory xArm7 机器人的控制与开发资源 对于希望深入了解并利用 ufactory xArm7 进行开发工作的工程师或研究人员来说,有多种途径可以获得必要的文档和支持。 #### 使用 ROS 和 ROS2 实现高效控制 为了提升开发效率和应用灵活性,在工业自动化、科研教育以及服务机器人等领域内,`xarm_ros2` 提供了一个强大的平台来操作 xArm 系列机械臂,包括 xArm7 型号。该库允许开发者通过高级别的抽象接口快速构建复杂的运动序列和服务调用[^1]。 ```bash sudo apt-get install ros-<ros_distro>-xarm-* ``` 这段命令可以帮助用户安装适用于特定ROS版本的xArm支持包,从而简化了环境配置过程。 #### 利用 Python SDK 完成精细任务编程 除了基于ROS/ROS2的方法外,还有专门针对Python用户的 `xArm-Python-SDK` 。这套工具集不仅提供了丰富的API用于执行基本动作(如关节空间内的位置设定),还涵盖了更高级的功能——比如力矩模式下的交互式控制或是轨迹跟踪等特性[^2]。 ```python from xarm.wrapper import XArmAPI robot = XArmAPI('192.168.1.100') robot.set_position(*target_coords, wait=True) print(robot.get_position()) ``` 上述代码片段展示了如何连接至网络中的xArm设备,并对其发出指令以改变末端执行器的位置;随后读取当前位置反馈作为验证手段之一。 #### 获取官方教程和技术指南 UFactory为旗下产品线准备了一系列详尽的教学材料,其中就包含了关于`xarm_ros`项目的详细介绍。这使得即使是初次接触此类硬件的新手也能循序渐进地掌握其工作原理及实际应用场景[^3]。 此外,考虑到用户体验方面的需求,部分型号如Lite 6出厂即配备齐全的配件套装,极大地方便了个人爱好者或者小型团队开展实验性质的研究活动而不必额外购置专用夹具或其他辅助设施[^4]。 虽然目前提供的参考资料主要围绕着其他几款较为常见的机型展开讨论,但对于同属一个家族的产品而言,很多概念和技术细节是可以相互借鉴参考的。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值