原创 Pandas的使用1(Series)

    Pandas是Tensorflow的一個庫,提供了一些數據處理的方法。常用的是Series和DataFrame兩種數據結構。Series相當於一維數組,與List類似,但功能比List要豐富很多,Series還擁有了Diction

原创 Linux串口相關使用

1、列出所有的串口設備    ls -l /dev/ttyUSB* 2、列出所有的外設   ll /dev 3、顯示設備的詳細信息   lsusb -vvv 4、簡歷軟連接 ①簡歷規則文件  xxxx.rules KERNEL=="tty

原创 圖解卡爾曼濾波

How a Kalman filter works, in pictures From:https://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/ https://zhua

原创 k近鄰分類(KNN)

    近來學習了最近鄰分類KNN(k Nearest Neighbors),寫下心得,以爲記錄。    K近鄰的原理很簡單,對於數據集,可以分爲訓練集和測試集,KNN使用訓練集全部數據作爲分類計算的依據。輸入一個待分類樣本,計算該樣本與

原创 Pandas的使用2(DataFrame)

    Series實現了一維數據的儲存和操作,而DataFrame則完成了二維數據儲存,有人將其翻譯爲“數據框”。實際上,DataFrame可以認爲是Series的Series。下面的代碼依然默認已經導入了Pandas庫。1、DataF

原创 AMCL的粒子濾波

概述 粒子濾波,也就是Particle Filter,簡寫PF。 所有的定位程序被放在激光傳感器數據接收的事件中,每次接收到激光雷達的數據,都會判斷一下機器人是否移動了給定的距離或旋轉了給定的角度(下面簡稱機器人滿足移動調節)。如

原创 卡爾曼濾波C代碼分析

float Angle=0.0;                //卡爾曼濾波器的輸出值,最優估計的角度 //float Gyro_x=0.0;                //卡爾曼濾波器的輸出值,最優估計的角速度 float Q_a

原创 決策樹(ID3算法)

決策樹學習筆記1、決策樹的概念    顧名思義,決策樹是用來:根據已知的若干條件,來對事件作出判斷。從根節點到葉子節點,是將不同特徵不斷劃分的過程,最後將類別分出。    在理論學習前,先了解下面一個例子:    如下圖所示,根據“不浮出

原创 lambda和內置函數的理解和使用

    lambda語句塊是函數的一種實現方式,稱爲匿名函數。在擼代碼的時候,常常會想寫一個函數,但是這個函數只會被調用一次,獨立編寫的這個函數就會十分污染環境了。lambda這個時候就發揮了作用,能夠使代碼更加簡潔,某種程度上,一句話或

原创 ROS中幾個座標系的理解(map, odom, baselink)

這裏已經解釋的非常詳細:http://www.ros.org/reps/rep-0105.html#id5 簡單的描述: 1)在系統計算中,map的原點是fixed的,不會改變,而AMCL計算得到的機器人座標(map座標系下)我們認爲是絕

原创 遠程安裝SSH密鑰

將本機生成的密鑰通過指令傳輸到遠程的主機中。 1、用ssh-keygen在本機生成密鑰,一路回車即可   2、用ssh-copy-id -i .ssh/id_rsa.pub user@host 傳送到遠程主機user中,即可免密碼登錄遠程

原创 Roboware遠程傳輸編譯時找不到命令catkin_init_workspace: command not found解決

Roboware遠程傳輸工程Remote Deploy錯誤提示如下: /tmp/roswstmp.sh: line 2: catkin_init_workspace: command not found Deploy Finished!

原创 roscore時候報錯:Unable to contact my own server at...

一、問題描述   在終端運行roscore時,出現錯誤:Unable to contact my own server at...,如下圖:   二、解決方法   以上問題是由於ROS環境變量ROS_MASTER_URI設置錯誤導致的,

原创 tensorboard-tutorial

    tensorboard是TensorFlow的可視化工具,在網絡訓練過程中可以動態查看參數的變化、分佈等,能顯示網絡的整體結構,十分有用。要用好tensorboard,首先需要搞清楚variable_scope和name_scop