原创 linux下編程實現wav文件播放注意的小問題
1.在linux的聲卡驅動中存在兩種架構,一種是OSS(開放聲音系統),一種是ALSA(先進Linux聲音架構),對於兩種驅動我們都可以編程實現wav文件的播放,但是由於OSS沒有得到積極維護,並且落後於新的聲卡技術,現在廣泛應用
原创 如何使用github來下載你需要使用的ros資源
使用ros系統,需要用到許多數據包,有些時候你需要使用的ROS數據包並沒有Debian包的形式,這時你需要從數據源安裝它。代碼開發人員通常使用的有三種主流的版本控制系統:SVN,Git和Mercurial。下面介紹一下如何使用Gi
原创 ubuntu下用ffmpeg錄製音頻文件
ubuntu下用ffmpeg命令可以錄製視頻文件和音頻文件,其中錄製音頻文件很簡單,其基本格式爲: ffmpeg -f alsa <input_options> -i <input_device> .. output.wav 其中
原创 工作常用易忘指令彙總(持續更新中)
vim添加多行註釋 在linux中,文本每一行的起始標誌是^,結束標誌爲$,因此使用vim搜索並替換爲#即可。 例如:把1-10行註釋掉(g表示替換,將起始標誌^替換爲#) 1,10s/^/#/g 取消註釋 1,10s/^#/
原创 關於ros的節點問題
1.運行ros節點 rosrun [package_name] [node_name] ,其中package_name是包名,是當時用catkin_create_pkg命令創建的,[node_name]是節點名,是 C
原创 ROS程序包的創建和編譯
一般組織和編譯ROS應用程序有兩種方法:rosbuild和catkin:其中rosbuild簡單易於使用,但缺乏靈活性;catkin使用了更加標準的cmake規則,比較複雜和靈活,適合那些想整合外部現有代碼或想發佈自己代碼的人。
原创 ros中遇到的一些小問題
最近在ArbotiX模擬器上對ros的導航,路徑規劃和SLAM進行模擬,在用roslaunch啓動文件時提示map_server和move_base節點無法啓動,查了好多資料後發現是因爲沒有安裝和編譯map_server和move
原创 訊飛sdk語音合成測試用例(linux版)
由於最近要做語音交互方面的開發,而國內訊飛在語音開發這方面做的非常好,所以打算使用訊飛的sdk。但是下載下來發現壓縮包中的文件和訊飛官網的說明不同,大概是官網文檔沒有進行更新,所以接下來介紹一下語音合成的測試用例。 1.首先註冊
原创 ubuntu 同時安裝多個版本的python
ubuntu可以同時安裝多個版本的python,具體使用及版本之間的切換參考:http://blog.csdn.net/qq_27657429/article/details/53482595 切換python版本,在終端輸入以下
原创 ROS---catkin編譯系統的四個步驟
1.聲明依賴庫。 首先,我們需要聲明程序所依賴的其他功能包。 爲了給出依賴庫,編輯包目錄下的 CMakeLists.txt 文件。該文 件的默認版本含有如下行: find_package(catkin REQUIRED)
原创 親測解決小問題的相關網站
1.ubuntu下解決sublime text3 無法使用搜狗輸入法:http://jingyan.baidu.com/article/f3ad7d0ff8731609c3345b3b.html 2.win7下u盤安裝ubuntu
原创 Problem with catkin_make
最近在用catkin_make 編譯時,出現 ImportError: “from catkin_pkg.topological_order import topological_order” failed: No mod
原创 Cmake總結
Cmake可以幫助我們簡化對多個文件的同時編譯,使得項目構建變得簡單起來。Cmake的主要特點是: 跨平臺,並可生成native編譯配置文件,在Linux/Unix平臺,生成makefile,在蘋果平臺,可以生成xcode,在W
原创 常見git命令
1.git init 把目錄變成git可以管理的倉庫 2.git add filename 添加文件 git commit -m,-m後面輸入的是本次提交的說明,可以輸入任意內容,最好是有意義的。 3.git bran
原创 關於roslaunch文件的注意點
roslaunch文件可以同時啓動多個節點,對於一些要啓動多個節點的項目來說可以很方便的實現,而不用打開多個終端來運行rosrun命令。 1.任何啓動文件的核心都是一系列的節點元素,每個節點元素指向一個需要啓動的節點,節點元素的基