MRwangmaomao / IM_robot

智能制造机器人开发记录

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IM(Intelligent Manufacture) Robot

这是一个基于人工智能和视觉等多传感器融合的移动抓取机器人项目。

应用领域:

  • 无人工厂车间中的作业

  • 医院手术室中协作

  • 餐饮服务机器人


作 者 : 南 山 二 毛

版 本 : Ver1.0

时 间 : 2020.05.20

如欲合作,可wechat联系:13713917385

实物图

IM-robot discription1 discription2

机械图

IM-robot

urdf模型和手眼标定

IM-robot

SLAM建图

slam

机械臂抓取

grasp

rgbd相机,单线雷达和tagslam结合定位导航

rgbd_grasp1 rgbd_grasp2 rgbd_grasp3


1 如何启动


在终端中输入该命令,机器人上发出运行正常提示音,激光雷达开始旋转,RIVZ打开,可以在窗口中看到机器人当前位置和周围获取的深度点云信息。

roslaunch thurobot move_grasp_robot.launch

2 部分功能测试


启动机器人后,执行如下命令测试机器人各个功能。

抓取一个茶杯

rosservice call /grasp_cup "grasp_cup_num: 2" 

抓取一个贴有标签的木快

rosservice call /graspcube "grasp_cube_num: 1" 

机器人握手

rosservice call /shake_hand "shake_num: 3" 

在满足容许误差的情况下,控制机器人移动到某个位置

rosservice call /nav_dest "{goal_x: -0.053950, goal_y: -1.654546, goal_yaw: -0.001081, distance_tolerance: 0.3, angle_tolerance: 0.1}"

3 包含的程序包


定位导航部分包含模块:

tagslam_robot

semantic_slam_nav_ros

MYNT-EYE-D-SDK

机械臂视部分包含模块:

aubo_arm_usr

aubo_robot

dh_hand_driver

apriltag_ros

easy_handeye

easy_handeye

visp_hand2eye_calibration

iai_kinect2

About

智能制造机器人开发记录


Languages

Language:C++ 60.1%Language:Python 27.3%Language:CMake 6.9%Language:C 3.8%Language:Processing 0.9%Language:Makefile 0.7%Language:Shell 0.2%Language:Lua 0.1%Language:EmberScript 0.0%Language:HTML 0.0%