5 机器人感知

  • 机器视觉
  • 机器语音

机器视觉

ROS中的图像数据
摄像头标定
ROS+OpenCV应用实例(人脸识别,目标跟踪)
二维码识别
扩展内容:物体识别与机器学习

ROS中的图像数据(二维图像)

启动摄像头
roslaunch usb_cam usb_cam-test.launch
查看当前话题
rostopic list
显示图像类型
rostopic info /usb_cam/image_raw
查看图像消息
rosmsg show sensor_msgs/Image


  • Header:消息头,包含消息序号,时间戳和绑定坐标系
  • height:图像的纵向分辨率
  • width:图像的横向分辨率
  • encoding:图像的编码格式,包含RGB、YUV等常用格式,不涉及图像压缩编码
  • is_bigendian:图像数据的大小端存储模式
  • step:一行图像数据的字节数量,作为数据的步长参数
  • data:存储图像数据的数组,大小为step×height个字节
压缩图像消息
  • format:图像压缩编码格式(jpeg、png、bmp)
  • data:存储图像数据数组
三维图像

启动kinect
roslaunch freenect_launch freenect.launch
查看话题信息
rostopic info /camera/depth_registered/points



查看点云信息
rosmsg show sensor_msgs/PointCloud2



height:点云图像的纵向分辨率
width:点云图像的横向分辨率
fields:每个点的数据类型
is_bigendian:数据的大小端存储模式
point_step:单点的数据字节步长

row_step:一列数据的字节步长
data:点云数据的存储数组,总字节大小为row_stap*height
is_dense:是否有无效点

摄像头标定

安装标定功能包
sudo apt-get install ros-kinetic-camera-calibration
摄像头标定流程
 启动摄像头
 roslaunch robot_vision usb_cam.launch
 启动标定包
 rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.024 image:=/usb_cam/image_raw camera:=/usb_cam
 将标定包左右移动旋转,直到标定完成

ROS+OpenCV
  • Open Source Computer Vision Library
    安装OpenCV
    sudo apt-get install ros-kinetic-vision-opencv libopencv-dev python-opencv
    测试例程
    roslaunch robot_vision usb_cam.launch
    rosrun robot_vision cv_bridge_test.py
    rqt_image_view


ROS+OpenCV应用实例之人脸识别

基于Haar特征的几联分类器对象检测算法
灰阶色彩转换->缩小摄像头图像->直方图均衡化->检测人脸
启动人脸识别例程
roslaunch robot_vision usb_cam.launch
roslaunch robot_vision face_detector.launch
rqt_image_view

ROS+OpenCV应用实例之物体跟踪

图像输入->特征点采样->两帧图像灰度值对比->特征点估计->特征点过滤->结果输出
启动物体跟踪实例
roslaunch robot_vision usb_cam.launch
roslaunch robot_vision motion_detector.launch
rqt_image_view

二维码识别

安装二维码识别功能包
sudo apt-get install ros-kinetic-ar-track-alvar
创建二维码
roscore
rosrun ar_track_alvar createMaker -s 5 0
启动摄像头二维码识别实例
roslaunch robot_vision ar_track_camera.launch
在执行过程中遇到bug,详见https://blog.csdn.net/weixin_44455731/article/details/95044192
roslaunch robot_vision ar_track_camer.launch

机器语音

常用功能包
pocketsphinx
audio-common
AIMIL

科大讯飞SDK

下载SDK后,解压缩
cmake
将下图中的文件拷贝到/usr/lib!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!(很重要)


image.png

然后在bin文件夹中执行iat_online_record_sample


image.png
科大讯飞实例2

再次强调,应定要讲libs中的libmsc.so拷贝到/usr/lib

语音合成

roscore
rosrun robot_voice tts_subscribe
rostopic pub /voiceWords std_msgs/String "data:'你好,我是机器人'"



从图中可以看出,刚执行的时候会报一个错误sh: 1: mplayer: not found
解决方法是sudo apt-get install mplayer

语音助手实例

roscore
rosrun robot_voice iat_publish
rosrun robot_voice voice_assistant
rostopic pub /voiceWakeup std_msgs/String "data: 'hello robot'"


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容