排序:
默认
按更新时间
按访问量

卡尔曼滤波算法实例剖析--机器人足球赛场中的定位算法

卡尔曼滤波(Kalman filtering)最早在阿波罗飞船的导航电脑中使用,它对阿波罗计划的轨道预测很有用。 卡尔曼滤波是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。是目前应用最为广泛的滤波方法, 在通信, 导航, 制导与控制等多领域得到了较好的应用。 ...

2015-09-22 20:43:01

阅读数:5245

评论数:5

ROS 学习系列 -- 使用Rviz观察智能车的运动轨迹 无陀螺仪计算角度转动

视频录像 根据两边轮子转动的速率不同,推算出转动的角度。包括原地旋转。 计算的原理和代码可以查看文章 ROS 教程之 navigation : 用 move_base 控制自己的机器人(2)

2015-04-07 16:13:50

阅读数:4227

评论数:0

手势控制四轮智能车移动

视频请看这里 1. 输入设备 这里使用的是Andriod手机,根据加速计的来推测手势:停止,前进,后退,左右转向 2. 手机与智能车通讯 智能车上的树莓派运行一个tornado web service, 当检测到一个动作后通过http访问url即可。该web service可以驱动轮子转动

2015-04-07 14:09:39

阅读数:2499

评论数:3

使用补偿算法对陀螺仪和电子罗盘进行数据融合,计算方位角

电子罗盘如  HMC5883L或者 MPU9250的AK8963测方位角时,经常会发现测量角度抖动很厉害。即使不动,角度也在不停的小范围内变化。这时候就需要使用陀螺仪对方位角进行补偿融合,得出稳定的数据。本文只讨论2D空间的方位角,就是电子罗盘X, Y两轴数据融合陀螺仪Z轴数据。 1. 电子...

2015-03-29 21:57:51

阅读数:4514

评论数:0

ROS 学习系列 -- 使用Rviz 可视化调试9轴机器人姿态融合

机器人平面行走时只需要知道行进方向角度即可,也就是yaw. 但当行走在有坡度的地方时则需要识别出其它两个倾角:pitch 和 raw. 借助9轴传感器的姿态融合就可以识别。下面就是在Rviz中的识别效果测试(IE可能无法观看): 1. 九轴姿态融合,欧拉角和四元数 机器人三维空间的姿态的...

2015-03-19 20:06:50

阅读数:8490

评论数:5

ROS 学习系列-- 四轮机器人线性速率、角速度和电机PWM线性关系的定量分析

ROS中的机器人导航需要底层轮子驱动十分精确的对行进的速率和角速度进行控制。本文根据大量的实验数据进行图形化分析,找出线性速率、角速度和电机PWM线性关系,并得出计算公式。 1. ROS导航机器人驱动功能分析 ROS的navigation包内容十分丰富,并封装完整。开发机器人其实就是开发轮子驱...

2015-03-15 18:32:14

阅读数:8912

评论数:5

ROS 学习系列 -- RViz中移动机器人来学习 URDF,TF,base_link, map,odom和odom 主题的关系

前面已经介绍了如何使用URDF建造机器人小车并显示在Rviz的仿真环境里面,但是小车是静止的。下面介绍如何让它在Rviz里面动起来,并理清URDF,TF 和 odom 主题的关系。 1. ROS中base_link, odom, fixed_frame, target_frame和虚拟大地图ma...

2015-01-31 21:56:10

阅读数:23345

评论数:6

ROS 学习系列 -- 使用urdf创建机器人模型在Rviz中3D观察 之二 joint 使用

在ROS 的 机器人仿真环境下建立四轮小车进行导航模拟。RViz是一个三维的仿真环境,可以避障,导航,控制。

2015-01-21 20:21:39

阅读数:10564

评论数:2

ROS 学习系列 -- 使用urdf创建机器人模型在Rviz中3D观察 之一 link使用

使用ROS强大的机器人功能,建立ROS可以识别的机器人模型是第一步,也是无法绕过去的环节。Unified Robot Description Format (URDF) 就是描述机器人硬件尺寸布局的模型语言。它是同ROS沟通的渠道,有了机器人的物理尺寸,ROS就可以有效的进行Navagation和...

2015-01-18 20:35:57

阅读数:18263

评论数:2

ROS 学习系列 -- RViz 实时观测机器人建立导航2D封闭空间地图过程 (SLAM)

ROS提供了非常强大的图形化模拟环境 RViz,这个 RViz 能做的事情非常多。今天我们学习一下如何使用 RViz 对机器人在路径探索过程中对地图动态观测。 一 基本概念 ROS 对机器人导航提供了非常强大的支持,这可以让我们在不了解细节和海量复杂无比的科学计算的情况下就可以对机器人的导航,定位...

2015-01-11 11:48:27

阅读数:14261

评论数:2

ROS中单独开辟线程接受message

ros::AsyncSpinner 已经可以开辟许多线程来接收message,但是有时候我们需要指定某个线程来单独对摸个topic的message进行接收处理。#include <ros/ros.h> #include "ros/cal...

2018-04-13 16:44:27

阅读数:279

评论数:0

gdb调试ros node崩溃地址

编译Debug版本catkin_make -DCMAKE_BUILD_TYPE=Debuggdb启动ros noderosrun --prefix 'gdb -ex run --args' package node [Thread debugging using libthread_db ...

2018-03-22 18:20:46

阅读数:553

评论数:0

Caffe SGD solver代码阅读分析

代码文件:sgd_solver.cppsgd更新公式推导:这里以 L2 的regularization为例W( t+ 1) = W ( t )  − lr ∗ wd ∗ W ( t )   − lr ∗ delta(W)  −  momentum ∗( W ( t-1 ) - W (...

2018-02-13 18:22:15

阅读数:229

评论数:0

IntelliJ IDEA License Server本地搭建教程

使用PyCharm总是需要注册,网上所有的注册都被封了。只能自己创建注册服务器。1. 下载 https://mega.nz/#!f4A2WQRB!fMNbcuSt0YxrjXclW81_GZol-g6dURrO1htqXPMYa8Q打开压缩包,选择对应操作系统,我选择的是Linux AMD64版本...

2018-01-21 21:26:33

阅读数:1976

评论数:0

安卓编译caffe错误 ‘undefined reference to `stderr'’

NDK:android-ndk-r15c caffe:https://github.com/sh1r0 编译错误: [ 76%] Building CXX object src/caffe/CMakeFiles/caffe.dir/util/insert_splits.cpp.o [ 77%...

2018-01-11 15:42:27

阅读数:1960

评论数:0

Velodyne tracking相关代码

yolo v2 之车牌检测

2018-01-07 22:03:14

阅读数:614

评论数:0

YOLO2从darknet到caffe转换的开源项目

gklz1982/caffe-yolov2 这个好像有完整的实现,包括reorg层的实现,提供了把darknet模型转换成caffe模型的脚本hustzxd/z1 这个也有完整的实现,并且提供了工具转换marvis/pytorch-caffe-darknet-convert 这个看起来很牛,三个平...

2018-01-05 21:06:04

阅读数:3686

评论数:0

使用PCA 计算点云平面法向量,并旋转至二维XoY坐标系

PCA对点云平面处理后,返回三个特征向量,分别是平面自身坐标系的X轴,Y轴和Z轴在点云全局坐标系中的向量。其中Z轴信息最少,就是平面的法向量。要想把点云从全局坐标系下转化到XoY的二维平面,只需把点按照旋转矩阵R变换后,PCA返回的三个向量就组成了3X3的旋转矩阵R。 换句话说,PCA对平面点...

2017-12-24 19:33:33

阅读数:1341

评论数:0

ROS 学习系列 -- 程序发送点云PointCloud2到Rviz显示

方法1  直接加载PCD文件: #include // PCL specific includes #include #include #include #include // Create a ROS publisher for the output point cloud pub ...

2016-03-11 09:48:53

阅读数:9495

评论数:2

ROS 学习系列 -- 动态程序控制Rviz眼睛位置和目的焦点

在ROS开发中,我们经常需要使用Rviz去观察机器人运行的状态,但是手工控制往往观察位置和焦点是不够灵活的,我们需要程序自动控制改变Rviz的行为。这个的具体实现插件就是 rviz_animated_view_controller 首先安装: sudo apt-get install ros-...

2016-01-10 20:29:36

阅读数:1852

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭