仿真项目3: 克隆WPR系列机器人仿真工具-2
Go to file
2019-09-08 12:31:51 +08:00
media kinetic 2018-06-13 12:41:12 +08:00
wpb_home_behaviors New face detect demo 2019-09-07 17:18:31 +08:00
wpb_home_bringup obj detect 2019-08-24 11:09:56 +08:00
wpb_home_remote mani demo 2018-04-10 10:55:59 +08:00
wpb_home_tutorials sound_play 2019-09-08 12:31:51 +08:00
wpbh_local_planner Update local planner 2019-09-05 18:16:48 +08:00
.gitignore update follow 2017-04-13 22:26:12 +08:00
LICENSE Initial commit 2017-03-24 16:25:30 +08:00
README.md kinetic 2018-06-13 12:52:53 +08:00

启智ROS机器人开放源码

使用步骤

  1. 安装ROS.
    (1)indigo/Ubuntu 14.04 安装步骤
    (2)kinetic/Ubuntu 16.04 安装步骤
  2. 配置好开发环境. 配置方法
  3. 安装依赖项:
    (1) indigo/Ubuntu 14.04
sudo apt-get install ros-indigo-joy
sudo apt-get install ros-indigo-hector-mapping
sudo apt-get install ros-indigo-gmapping 
sudo apt-get install ros-indigo-map-server
sudo apt-get install ros-indigo-navigation
sudo apt-get install ros-indigo-move-base
sudo apt-get install ros-indigo-amcl
sudo apt-get install gstreamer0.10-pocketsphinx
sudo apt-get install gstreamer0.10-gconf
sudo apt-get install ros-indigo-pocketsphinx
sudo apt-get install ros-indigo-audio-common
sudo apt-get install libasound2
sudo apt-get install ros-indigo-sound-play

(2)kinetic/Ubuntu 16.04

sudo apt-get install ros-kinetic-joy
sudo apt-get install ros-kinetic-hector-mapping
sudo apt-get install ros-kinetic-gmapping
sudo apt-get install ros-kinetic-map-server
sudo apt-get install ros-kinetic-navigation
sudo apt-get install ros-kinetic-move-base
sudo apt-get install ros-kinetic-amcl
sudo apt-get install ros-kinetic-cv-bridge
sudo apt-get install ros-kinetic-audio-common
sudo apt-get install libasound2
sudo apt-get install ros-kinetic-sound-play
  1. 获取源码:
cd ~/catkin_ws/src/
git clone https://github.com/6-robot/wpb_home.git
  1. 设置设备权限
roscd wpb_home_bringup
cd scripts
chmod +x create_udev_rules.sh
./create_udev_rules.sh 
  1. 编译
cd ~/catkin_ws
catkin_make
  1. 欢迎享用 :)

平台介绍

启智ROS版北京六部工坊科技有限公司为ROS机器人算法开发量身打造的一款机器人硬件平台拥有硬件里程计、激光测距雷达、立体视觉相机和语音输入和立体声输出等一整套部件完美适配ROS的TF、Navigation、Actionlib和Pluginlib子系统是深入学习ROS和高级机器人算法验证开发的理想平台。 wpb ros pic
wpb mani pic

硬件结构

spec pic

功能特性

1. URDF模型描述

启智ROS版具备完整的URDF模型描述可以在ROS系统里直接加载。 1 pic

2. 电机码盘里程计

启智ROS版装备了带编码器的直流伺服电机可以在ROS里接收电机码盘计数从而推算出机器人的移动里程信息。 2 pic

3. IMU姿态传感

启智ROS版内置了一枚六轴的IMU单元可以实时获取机器人的滚转、倾斜和朝向信息为机器人的上层控制算法提供数值依据。 3 pic

4. 三维立体视觉

启智ROS版采用最新一代的TOF立体相机探测距离达到8米最大视角70°适用于对室内环境的三维模型重构。 4 pic

5. SLAM环境建图

启智ROS版装备了新一代的360°激光雷达可以实时扫描机器人周围的障碍物分布状况借助HectorSLAM和GMapping算法创建环境地图。 5 pic

6. 自主定位导航

启智ROS版将激光雷达扫描的距离信息与电机里程计数据进行融合使用AMCL方法进行地图定位结合ROS的move_base进行自主导航。 6 pic

7. 动态目标跟随

启智ROS版可以快速锁定一个跟踪目标保持指定距离一直尾随目标物进行移动。 7 pic

8. 物品检测

启智ROS版通过立体相机获得三维点云对点云中的物品进行检测、匹配和轮廓辨识计算每个物品的外形尺寸和三维空间坐标。 8 pic

9. 物品抓取

启智ROS版可扩展安装模块化机械臂,在物品检测的基础上实现物品抓取功能。 9 pic

10. 人脸检测

启智ROS版支持Haar特征级联分类器结合机器人头部的高分辨率摄像机对环境中的人脸特征进行检测并根据立体相机采集的点云计算其三维空间坐标 10 pic

11. 传感器融合

启智ROS版可以将立体相机三维点云和激光雷达SLAM二维地图进行融合更好整合环境信息。 11 pic

12. 语音识别

启智ROS版使用卡耐基梅隆大学开发的PocketSphinx语音识别引擎可以对语音指令进行识别。 12 pic