目前v1.0版包含以下包及模块
ROS相关
- 公共Msg/Srv/Action(itheima_msgs)
- 产品装配流水线(assembly_line)
- 红外信号信息获取
- 传送带启停控制
- 相机驱动模块
- USB相机驱动
- Astra奥比中光相机驱动
- Kinect2相机驱动
- 机械臂控制(aubo_ctrl)
- Aubo机械臂控制
- DH大环夹爪控制
- 因时夹爪控制(计划)
- 吸盘控制(计划)
- 视觉同步(ui_sync)
- 统一启动包(lab_bringup)
- 无人小车模块
- 激光打标机模块
Unity相关
实现装配线数字孪生,用于实时同步展示流水线各个环节状态
unity_mini_industry
前端显示
实现直观的前端数据可视化
ui_mini_industry
- 安装USB相机依赖
sudo apt install ros-$ROS_DISTRO-libuvc-camera
- 根据ROS项目需要自动安装ros依赖包
cd ros_mini_industry/src
rosdep install -y --from-paths . --ignore-src --rosdistro $ROS_DISTRO
先在项目根目录执行一次编译及环境初始化
cd ros_mini_industry/src
catkin_make
source devel/setup.bash
roslaunch lab_bringup startup.launch
- 流水线
roslaunch lab_bringup test_env_assembly.launch
- 机械臂上下料
在独立的terminal启动一个服务端长期运行
roslaunch lab_bringup test_env_aubo_ctrl.launch
在新的terminal可多次执行以下上下料测试
# 上料
roslaunch lab_bringup test_run_aubo_feeding.launch
# 下料
roslaunch lab_bringup test_run_aubo_blanding.launch
- 激光打标
在独立的terminal启动一个服务端长期运行
roslaunch lab_bringup test_env_laser_mark.launch
在新的terminal可多次执行以下打标测试
roslaunch lab_bringup test_run_laser_mark.launch
- 夹爪开合
开启服务
roslaunch dh_hand_driver dh_hand_controller.launch
测试开合
rosrun dh_hand_driver hand_controller_client 1 50 80