原创 ROS之TF

TF轉換理解: 借鑑這裏https://blog.csdn.net/zong596568821xp/article/details/79101989 1、首先要搞明白URDF、TF和odom的關係 在機器人自主導航中,ROS會構建這幾個很

原创 Git clone 問題

今天遇到個問題,Windows下使用GIT BASH 克隆代碼,git clone http://xxx顯示錯誤: 翻了半天沒找出錯誤,最後在StackOverflow找到了,https://stackoverflow.com/quest

原创 代碼風格審查工具Cpplint

1,簡介 Cpplint是一個Python腳本,作爲一款開源免費的代碼靜態檢測工具,Google也使用它作爲自己的C++代碼檢測工具,也就是說,只要你想代碼遵從Google C++代碼規範,那麼Cpplint將會提供很好的代碼靜態檢測支持

原创 Ubuntu之OpenCV

★ 查看linux下的opencv安裝版本: pkg-config opencv --modversion ★ 查看linux下的opencv安裝路徑: sudo find / -iname "*opencv*" ★ Ubuntu下多

原创 ROS之工作空間

★ROS創建功能包 $ cd %TOP_DIR_YOUR_CATKIN_WS%/src $ catkin_create_pkg robot_setup_tf roscpp tf geometry_msgs   ★TF變換 https:/

原创 ROS之topic

一、Ros使用topic發佈array: 1、C++實現publish 這裏只需要數據data數據 #include "ros/ros.h" #include "std_msgs/Float32MultiArray.h" int mai

原创 Ubuntu14搭建Apollo仿真環境(小白版)

話不多說,咱直接上手!!! 配置環境: ★ Ubuntu14.04 ★ Apollo2.5 注意:內存最好4G以上,硬盤容量至少100G。 1、查看你的CPU是否支持FMA和AVX $ cat /proc/cpuinfo | grep

原创 Ubuntu16.04安裝Matlab R2014b

環境:Ubuntu16.04、Matlab R2014b 安裝步驟: 1、下載MATLABR2014b和crack文件 鏈接:http://pan.baidu.com/s/1hsQR9Xi 密碼:endu 2、在/mnt目錄下新建文件夾t

原创 slam基本方程

SLAM 過程可總結爲兩個基本方程: xk :k時刻robot的位置,x1、x2...xk構成robot運動軌跡 uk :k時刻運動傳感器讀數 wk :k時刻噪聲 yi   :假設地圖由多個landmark(路標)組成,每時刻senso

原创 slam整體框架詳解(小白版)

本文是小白我學習slam的記錄,方便自己以後看起來沒有辣麼凌亂,當記個工程日誌嘛。 在這裏要感謝高翔博士的書《視覺SLAM十四講》,這本書很幽默地講解了視覺SLAM 的方方面面的知識。同時本博文一部分是別人的思想,版權歸原作者所有,在此向

原创 視覺SLAM(小白版)

視覺slam從根本上其實就是爲了回答兩個問題: 1. 我在什麼地方?——定位。 2. 周圍環境是什麼樣?——建圖。 整體視覺 SLAM 流程圖如下: 整體視覺 SLAM 流程圖 1. 傳感器信息讀取。在視覺 SLAM 中主要爲相機圖像信

原创 slam之相機幀間運動

相機的幀間運動用什麼描述? 1.旋轉矩陣、平移矢量   2.四元數    3.歐拉角   

原创 ubuntu 16.04(ROS kinetic)安裝 turtlebot

安裝的這麼辛苦,當然要記錄啦。。。   環境配置: Ubuntu16.04 + kinetic +turtlebot   安裝依賴和更新: $ sudo apt-get install python-rosdep python-wsto

原创 Robot不同座標系理解

地理座標系:北東地。北爲X軸、東爲Y軸、地爲Z軸。 地面座標系(earth-surface inertial reference frame) ①在地面上選一點Og ②使xg軸在水平面內並指向某一方向 ③zg軸垂直於地面並指向地心 ④

原创 Ros&rrt_exploration初探

  環境配置: ubuntu16.04 + kinetic 安裝rrt_exploration (參照這裏) 1、安裝所需的包 $ sudo apt-get install ros-kinetic-gmapping ros-kineti