初识ROS之学习汇总

本文是一位准研究生在北京实习期间学习ROS的总结,涉及KINOVA机械臂、Myo腕带、Kobuki机器人以及SLAM建图导航等。通过实践,作者了解到ROS中的MoveIt!、Myo的二次开发、Kobuki的基础功能,以及SLAM方法如GMAPPING和RTAB-MAP。此外,还探讨了路径规划和运动控制,并提及了Dashgo SMART移动平台的使用体验。
摘要由CSDN通过智能技术生成

准研一,暑假在北京一家公司实习,初步学习ROS,在公司里测试了许多机器人,在这里汇总分享一下,实习了俩月虽然学到了蛮多东西,但觉得自己也不算完全入门,只是对ROS有了初步的了解,实习到现在我掌握的最重要的一个技能应该就是自主学习能力了,Github ros.wiki等网站的学习以及资料查询能力;认识到自己最严重的不足是编程能力,ROS中大多使用c++和python,在初步入门之后尝试开发以及创新时编程能力成了我最大的障碍。
下面是一些自己接触的机器人,大都只是测试了其功能,基础中的基础…

KINOVA

在公司里使用的是KINOVA JACO2系列的机械手臂,JACO系列总共有三种类型:按自由度分为4DOF, 6DOF, 7DOF三种;夹抓分为2指和3指;手腕有类型有球型和非球型等等。在功能包中的表示方式为:例j2n7s300表示JACO二代腕部非球型的7自由度3指机械臂。
KINOVA控制方式:

  1. 手柄控制 ,
  2. GUI界面控制(与手柄相似)
  3. ROS功能包控制,MoveIt!(功能包地址 https://github.com/Kinovarobotics/kinova-ros)功能包内容较多,需要更加深入研究

机械臂通用:moveit_setup_assistant配置机械臂,控制真实机械臂时需要ros_control功能包(参考http://www.guyuehome.com/890)促进机械臂运动。
在这里插入图片描述

Myo

Myo腕带是加拿大Thalmic Labs公司于2013年初推出的一款控制终端设备。可供用户使用及二次开发,基于windows等系统有成熟的软件供用户体验使用(使用教程https://support.getmyo.com/hc/en-us/articles/202657596)

在ROS中关于Myo的资源较少,Github上有读取Myo数据的功能包(IMU,手势,压力大小等)可用于二次开发(功能包地址&#x

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值