原创 ROS學習筆記二:探索ROS文件系統

ROS學習筆記二:探索ROS文件系統 ROS針對自己文件的特性,具有一些自己的工具命令,當針對ROS文件進行操作的時候是非常方便的。這些命令和ubuntu系統原有的命令相似但卻不同,單獨針對ROS文件進行的操作習慣的優化和效率的提

原创 ROS學習筆記六:理解ROS服務和參數

ROS學習筆記六:理解ROS服務和參數 主要介紹ROS服務和參數,同時使用命令行工具rosservice和rosparam。 ROS service service是節點之間互相通信的另一種方式,services允許節點發送一個請

原创 Ubuntu 14.04 英文版安裝中文輸入法

Ubuntu 14.04 英文版安裝中文輸入法 本記錄安裝的仍是ibus的輸入法,記錄於此,以備忘記之用: 首先更新語言支持,更新完成之後就有了中文輸入法; 然後在settings/text entry中選擇並添加相應的中

原创 ROS學習筆記四:理解ROS節點

ROS學習筆記四:理解ROS節點 本節主要介紹ROS圖形概念,討論ROS命令行工具roscore、rosnode和rosrun。 要求 要求已經在Linux系統中安裝一個學習用的ros軟件包例子: sudo apt-get ins

原创 ROS學習筆記三:創建ROS軟件包

,# ROS學習筆記三:創建ROS軟件包 catkin軟件包的組成 一個軟件包必須滿足如下條件才能被稱之爲catkin軟件包: 這個軟件包必須包含一個catkin編譯文件package.xml(manifests文件),此文件包

原创 ROS學習筆記八:創建ROS msg和srv

ROS學習筆記八:創建ROS msg和srv 本節主要講述瞭如何創建和建立ROS msg和srv,同時使用命令行工具rosmsg、rossrv和roscp。 msg和srv簡介 msg:描述ROS messages內容的簡單te

原创 算法學習三:使用霍納規則計算多項式

霍納規則中的算法思想 在《算法導論》第二章的思考題中,描述了利用霍納規則計算多項式的方法。以前自己在寫程序的時候都是傻傻的簡單粗暴地直接上了,看到這個算法的時候眼前一亮,就多看了一些,果然要比直接計算要效率高很多。爲了防止自己以後

原创 ROS學習筆記一:安裝配置ROS環境

ROS學習筆記一:安裝配置ROS環境 在安裝完成ROS indigo之後,需要查看環境變量是否設置正確,並通過創建一個簡單的實例來驗證ROS能否正常運行。 1 查看環境變量 在ROS的安裝過程中,我們執行了如下命令: echo "

原创 ROS學習筆記九:用C++編寫ROS發佈與訂閱

ROS學習筆記九:用C++編寫ROS發佈與訂閱 本節主要介紹如何用C++編寫一個簡單的ROS發佈與訂閱。 編寫發佈節點 在之前創建的例子beginner_tutorials軟件包中,在其目錄下的src目錄中,創建talker.cp

原创 ROS學習筆記五:理解ROS topics

ROS學習筆記五:理解ROS topics 本節主要介紹ROS topics並且使用rostopic和rqt_plot命令行工具。 例子展示 roscore 首先運行roscore系列服務,這是使用ROS所必需的基礎 roscor

原创 linux中一些特殊的權限(setuid/setgid/sticky)

linux中一些特殊的權限(setuid/setgid/sticky) 問題描述 今天在測試文件系統的時候,發現新創建的文件系統不能使用sudo命令,具體表現如下: sudo su sudo: /usr/bin/sudo must

原创 linux interfaces配置文件詳解

linux interfaces配置文件詳解 配置文件基本格式 一個基本的配置大概是下面這個樣子:   1 auto lo   2 iface lo inet loopback   3   4 # The primary netw

原创 Linux 中的FHS文件系統風格標準---File Hierarchy Standard

文件系統層次標準(Filesystem Hierarchy Standard,FHS):規範了在根目錄下各個主要目錄應該放什麼樣的文件。 linux的目錄配置:根據FHS定義,每個目錄內應該放置的文件內容爲: /:根目錄,在此目

原创 CPU中的Little Endian與Big Endian

CPU中的Little Endian與Big Endian 今天在學習利用buildroot編譯軟件包的時候,make menuconfig之後在Target Architecture選項中發現了同一種CPU架構中有兩個不同的選項

原创 ROS學習筆記七:使用rqt_console和roslaunch

ROS學習筆記七:使用rqt_console和roslaunch 本節主要介紹在調試時使用的rqt_console和rqt_logger_level,以及一次性打開多個節點的工具roslaunch。 使用rqt_console和r