摘要:
导航概述 硬件要求: 虽然导航功能包集被设计成尽可能的通用,在使用时仍然有三个主要的硬件限制: ROS导航包集 下面图完美解释了导航功能包需要那些组件,首先看一下该如何设置 provided node已经提供的节点 optional provided node 可选择的节点 platform spe 阅读全文
摘要:
gmapping 根据激光数据(或者深度数据模拟的激光数据)建立地图,在turtlebot里面应用的就是深度数据模拟的激光数据.如果没有激光雷达的话可以使用Kinect. SLAM 机器人在未知环境中从一个未知位置开始移动,在移动的过程中根据位置估计和地图进行自身定位,同时在自身定位的基础上建造增量 阅读全文
摘要:
上节课讲到了客户端,这节课讲解一下服务器 1.创建服务器源文件touch fibonacciserver.cpp 2.编写源文件 3.修改CMakeLists.txt 4.编译之catkin_make 5.运行roscore, 再运行客户端rosrun learning_actionlib fibo 阅读全文
摘要:
一\Actionlib概念 在ROS系统中,有时需发送请求给某个节点完成相应的任务,同时获得一个一个响应,这种情况下可以通过ROS服务来 完成;然而,在某些情况下,服务需要很长时间才能执行完,如让机器人到达一个指定的地点,用户想要取消或者定期得到请求执行的进度的反馈,这个时候我们选择actionli 阅读全文
摘要:
1、Kinect 1)安装 sudo apt-get install ros-indigo-openni-camera sudo apt-get install ros-indigo-openni-launch 2)驱动 https://github.com/avin2/SensorKinect 运 阅读全文
摘要:
Rviz 属性 1、下面以turtlebot_stage inRviz为例 首先安装 sudo apt-get install ros-indigo-turtlebot-simulator 运行 roslaunch turtlebot_stage turtlebot_in_stage.launch 阅读全文
摘要:
恢复内容开始 1、stage simulator 它是一个轻量级的仿真软件,它的包名称是stage_ros,可以进入看看,其包含地图在子目录world下, 启动之: rosrun stage_ros stageros 'rospack find stage_ros'/world/willow-fou 阅读全文
摘要:
一. 之前使用别人开源的包的时候,经常会发现在launch文件中使用诸如此类的句子: <node name="node_name" pkg="foo" type="bar" > <param name="camera_topic_private" value="/camera/image_rect" 阅读全文
摘要:
1.滤波以及边缘检测 1)空间滤波以及频域滤波 包括线性和非线性滤波 2)边缘检测 canny,Sobel,Laplace 项目:车牌识别运用到机器学习中的SVM以及NN(Neural network)算法 一.获取的图像 图像包含噪声: 原因:1.源传感器的质量;2.光照变换;;3.量化过程引入噪 阅读全文
摘要:
1、tf的实际应用 1)在机器人的配置中 从上面可以看出激光雷达中心距离机器人底座的中心有20cm,激光雷达的中心距机器人底座中心有10cm,如果激光雷达在障碍物前面0.3米,那么机器人底座离障碍物多远呢? 1、新建一个包,如下 catkin_create_pkg robot_setup_tf ro 阅读全文