ros 机械臂复位_ROS入门学习之八机器人综合应用

09dfb1d7bf195f1959303e7a38951f58.png

1.ROS机器人实例介绍(PR2,Turtlebot,HRMRP,Kungfu Arm)

  • 1).PR2:造就了ROS的机器人平台,完全基于ROS开发,功能丰富、强大
  • 2).Turtlebot:ROS社区中最流行的高性价比机器人平台,前后工发布三代
  • 3).Universal Robot:工业领域的协作机器人定义者
  • 4).HRMRP:基于ARM+FPGA的异构实时移动机器人平台,可实现SLAM、导航、图像处理、多机器人协作等功能
  • 5).Kungfu Arm:基于ROS-I框架的机械臂控制系统,集成了机器视觉、语音、灵巧手等丰富的传感器和执行器

4e7c5fe0f37f3d1b66950b5fb7994b00.png

安装PR2功能包

sudo 

29cb5489bdf80d74562d38765401fa30.png

启动Gazeboz仿真

roslaunch pr2_gazebo pr2_empty_world.launch 

76f048b01f13e8f4a6579f4dd3ca1012.png

b18a91c7620baf0e9de42f4a96b17182.png

键盘控制

roslaunch pr2_teleop teleop_keyboard.launch 

f9674ff471bba99d459ef20f1da5902f.png

启动SLAM

roslaunch pr2_build_map.launch 
roslaunch pr2_teleop teleop_keyboard.launch 

0b8117dae3862504dc746502b03cad58.png

be2ae9fed922e08deda8093134da66f2.png

机械臂控制

roslaunch pr2_gazebo pr2_empty_world.launch 
roslaunch pr2_teleop_general pr2_teleop_general_keyboard.launch 

cbf94e4e01f8f0912213a539d690ddde.png

机械臂MoveIt!控制

git clone https://github.com/davetcoleman/pr2_moveit_config.git
catkin_make 
roslaunch pr2_moveit_config demo.launch 

7cd68b2aeb62fa483b0eee8e6a6c91be.png

Gazebo+MoveIt!控制

roslaunch pr2_gazebo pr2_empty_world.launch 
roslaunch pr2_moveit_config move_group.launch 
roslaunch pr2_moveit_config move_rviz.launch 

a10e9e285f1029d191a941e64d862d7e.png

Turtlebot

869540b4f4b3a91858c51b6e11cbb4ab.png

安装Turtlebot功能包

sudo apt-get install ros-kinetic-turtlebot-*

4cb5a62af2900119734397494f025ebf.png

启动仿真环境

export TURTLEBOT_GAZEBO_WORLD_FILE="/opt/ros/kinetic/share/turtlebot_gazebo/worlds/playgroud.world" 
roslaunch turtlebot_gazebo turtlebot_world.launch 

键盘控制

roslaunch turtlebot_teleop keyboard_teleop.launch

e7c15e301ea1476736ef39ad4ad3c07d.png

SLAM建图

export TURTLEBOT_GAZEBO_WORLD_FILE="/opt/ros/kinetic/share/turtlebot_gazebo/worlds/playgroud.world" 
roslaunch turtlebot_gazebo turtlebot_world.launch 
roslaunch turtlebot_gazebo gmapping_demo.launch 
roslaunch turtlebot_rviz_launchers view_navigation.launch 
roslaunch turtlebot_teleop keyboard_teleop.launch 

8f0eb75a266249c66c2d719805130533.png

自主导航

roslaunch turtlebot_gazebo amcl_demo.launch 
map_file:=/home/sl/turtlebot_test_map.yaml 
roslaunch turtlebot_rviz_launchers view_navigation.launch 

c3886f8e62e4a4d7e54b4de3143bb753.png

安装Turtlebot3功能包

sudo apt-get install ros-kinetic-turtlebot3-* 

f3946df11ae829e1dae40c94309774bb.png

启动仿真环境

export TURTLRBOT3_MODEL=burger 
roslaunch turtlebot3_gazebo_ros turtlebot3_world.launch 

SLAM建图

roslaunch turtlebot3_slam turtlebot3_slam.launch 
rosrun turtlebot3_teleop turtlebot3_teleop_key 

3698b3a534088f57005695a05576c010.png

Universal Robot 优傲机器人

  • 一家引领协作机器人全新细分市场的先驱企业
  • 关注机器人的用户可操作性和灵活度
  • 安全度高、无需安全围栏、编程简单、灵活度高
  • UR5,自重18公斤,负载高达5公斤、工作半径85cm
  • UR3,自重11公斤,有效负载3公斤,所有腕关节均可360度旋转,末端关节可作无线旋转
  • UR10的有效负载为10公斤,工作半径130cm

安装UR功能包

sudo apt-get install ros-kinetic-universal-robot 

ae1c52cb44d420f2e1799c10a27f5345.png

启动仿真环境

roslaunch ur_gazebo ur5.launch 

6afa8e363c94d862b29133cd187fa629.png

9f848a9abd2fd2896a57174cce244012.png

MoveIt!+gazebo

roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch sim:=true 
roslaunch ur5_moveit_config moveit_rviz.launch config:=true 

77ca9b1c499259f101cc5449e9ee23b3.png

HRMRP

dd1a2b46c2edde3762133db3859a757c.png

b9a14e27ec3adc02d00c2891cc05c872.png

dd33d4e21ffe0819924ae5c9c1d5c886.png

2615fa21022a4e6131a0c8b379b45b88.png

0ea6c4f3a940a0630ce2725e56d7dba8.png

b36202c27fa8fbcc2aeaebdbc734d0c1.png

Kungfu Arm

  • 基于ROS/ROS-I实现
  • 同时控制六轴机械臂和仿生手,实现灵巧的夹持姿势
  • 集成了多种运动规划库,可以实现运动学求解、路径规划、自主避障、速度和加速度的高阶平滑
  • 集成高速视觉识算法,可以识别、定位工作范围内的杯子、茶球等物体,辅助机器人抓取
  • 集成中文语音识别功能,可以实现语音控制、编程,丰富了机器人的输入途径
  • 功能丰富的人机交互界面,不仅提供常用的机器人控制和监控,同时具备可热切换的3D离线仿真功能
  • 底层伺服通讯采用高速EtherCAT工业总线,可以适配多种机器人本体

8c1146ec12b9ad3a0db388a748f24159.png

ced31222dd5051710003e56078c134f7.png

5b8ecb857a3625e56fcf61b02f4f19a4.png

e2c94a555a34c0c76d4b510093b867ab.png

5f7cec0741d46944f5af55b786a3f368.png

542e46af133802774986c0f6c4f5876e.png

840f2bf23cf120280f8698cc5be557f6.png

485ff73994007d49266a461a32186961.png

37d936afcbc7048bfb8c8e0a4d4a692c.png

2.构建综合机器人平台

编译源码

sudo apt-get install ros-kinetic-velodyne-simulator 
sudo apt-get install ros-kinetic-hector-gazebo-plugins 
sudo apt-get install ros-kinetic-pcl-conversions ros-kinetic-pointcloud-to-laserscan 
catkin_make 

mbot pro

模型显示

roslaunch mbot_description display_mbot_pro_xacro.laserscan 

fb7a7956e9b81041f561a97676f38b53.png

a1c18d3d7cf56780b3c31267dce571bf.png

仿真环境

roslaunch mbot_gazebo view_mbot_pro_with_laser_kinetic_gazebo.launch 

dadddefd11a1dd49e2f93bae248acd69.png

4845d7b949095fdfd355b4afc65775ba.png

物体跟踪

roslaunch mbot_gazebo view_mbot_pro_with_laser_kinetic_gazebo.launch 
roslaunch mbot_follower follower_bringup_nodelet.launch 

4e62a9f4fd0cdd1e35ddb20bbfd0956a.png

marm pro

模型显示

roslaunch marm_desription view_arm.launch 

b4a0207fed47e1767c9315e9348ff732.png

0b6962e4face57021cfaa04a738ef005.png

仿真环境

roslaunch marm_gazebo arm_world.launch 

b2b678251bfada7ae5094c74e5d380a4.png

MoveIt!视觉集成

roslaunch marm_gazebo arm_bringup_moveit.launch 

153bce110ab6712a94eb2004933ea7b8.png

5f55783e344c9b017ab509298a91c803.png

c9e67bf112d313b8cc8a33cbc089fdb9.png

18aac09758f65c26fb125ed3584bd354.png

mbot+marm

模型显示

roslaunch marm_desription view_mbot_with_arm.launch 
roslaunch marm_desription view_mbot_with_arm_kinect.launch 

731f97b36d1a99839154efda0292cd81.png

MoveIt!控制

roslaunch mbot_with_arm_moveit_config demo.launch 

453b16c5e8f701c1bb68111f760b84f1.png

gazebo仿真环境

roslaunch marm_gazebo mbot_with_arm_world.launch 

ebc1bba37abdccbb84f74d060a4a2322.png

MoveIt!+gazebo控制

roslaunch marm_gazebo mbot_with_arm_bringup_moveit.launch 

a3621044a139e0ec8ce6a3ddc40bd11f.png
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值