机器人
包括三维视觉,机器人运动学的理论和它用程序如何模拟。以及使用ROS实践。
司南牧
立志让初学者跨界学编程/算法/AI机器人无障碍专注零基础教程,知乎@司南牧
展开
-
适合初学者的ROS机器人教程(1): Ubuntu下ROS创建自己的包和使用github下载的包
ROS如何创建自己的包1. 首先创建catkin工作空间(如果你以及有了请忽略)$ mkdir catkin_ws # 创建一个文件夹里面计划放我们的项目,ws是workspace的缩写$ cd catkin_ws # 将当前工作文件夹切换到catkin_ws这个文件夹~/catkin_ws$ catkin_make # 执行catkin_make创建一ROS项目此时你的catkin_...原创 2019-04-11 19:41:06 · 3099 阅读 · 0 评论 -
适合初学者的ROS机器人教程(2): Ubuntu下ROS使用Gazebo和Rviz对UR5机器人建模
作者:知乎@Ai酱本文的前提是:默认你已安装ROS和Gazebo和Rviz,并且使用Ubuntu。Gazebo显示不出东西?检查下/home/用户名/.gazebo/models下面常见的模型有木有拷贝进去有数以百计的基本模型。安装UR5的包$ sudo apt-get install \ ros-kinetic-ur-gazebo \ ros-kinetic-ur5-move...原创 2019-04-11 16:15:36 · 3747 阅读 · 2 评论 -
适合初学者的ROS机器人教程(3): ROS下使用Python对UR5机器人建模与控制
安装UR机器人ROS包$ sudo apt-get install ros-kinetic-universal-robot查询下看看有哪些包是和UR机器相关$ sudo rospack list | grep urur5_moveit_config /opt/ros/kinetic/share/ur5_moveit_config moveit!配置功能包ur_description /o...原创 2019-04-26 16:12:13 · 5434 阅读 · 0 评论 -
[易懂实例讲解]离散型贝叶斯滤波python编程代码实践
本文是从例子的角度来讲解贝叶斯滤波。如果你想看贝叶斯滤波的理论推导的话可以看这篇文章《我是如何十分钟理解与推导贝叶斯滤波(Bayes Filter)算法?》。不懂贝叶斯滤波理论也凭直觉可以看懂本文的例子和Python代码实践。例子的背景介绍假设有一个机器人它在困在一个管子里面了,只能前进或后退。管子的长度是20cm。机器人收到"前进"命令后有三种可能“有25%概率不执行,有50%概率前进1cm...原创 2019-08-27 16:25:53 · 4718 阅读 · 4 评论 -
如何直观理解粒子滤波并进行Python编程实践
疯言疯语:如果你对一个算法有什么用都一无所知,那么学这个算法的难度那就增加了100倍。——知乎@Ai酱首先我们看看粒子滤波怎么用的。我以粒子滤波可以用来机器人自主定位为例。现在已知机器人脑子里面有某个商场的地图,然后它想知道自己到底在哪。注意:现在机器人已知商场地图,并且能看到周围长啥样,需要求机器人位于地图哪个位置(就像我们人自己在商场都经常迷路不知道自己在哪)。那么根据粒子滤波算法机器...原创 2019-08-28 17:17:20 · 3885 阅读 · 1 评论 -
一文看懂机器人与自动驾驶与机器人的“眼睛”[即时定位与地图重建SLAM]到底是什么?有哪几个关键环节?他们之间的联系是什么?
即时定位与地图重建(SLAM)到底是什么?为什么需要它?在哪需要它?如何使用它?SLAM技术是什么?它就是通过摄像头和雷达等传感器来对周围环境进行实时地图重建并且还能计算出传感器位于所重建的地图的哪个地方。SLAM技术有什么用?在哪需要它?如何使用它?自动驾驶需用用SLAM技术来建图和定位自己在哪。通过建图后才能决策到底前面有没有车,以及前面是否有路口,到底改怎么转。机器人需要对周围环境进行建...原创 2019-09-02 15:16:48 · 375 阅读 · 0 评论