原创 ros對攝像頭顯示的修正補充

想在ros上做攝像頭數據採集顯示,在網上搜索到這篇文章:《 ROS使用筆記本自帶USB攝像頭運行pi_face_tracker,進行人臉識別   》

原创 Linux下socket編程write()函數崩潰導致進程退出

問題描述: 當服務器close一個連接時,若client端接着發數據。根據TCP協議的規定,會收到一個RST響應,client再往這個服務器發送數據時,系統會發出一個SIGPIPE信號給進程,告訴進程這個連接已經斷開了,不要再寫了。

原创 ubuntu12.04 64位txt中文亂碼問題

之前在網上看了很多解決方法,但試了一遍都不好用。還是亂碼。 最後看到有個人的方法,試了可以: 在命令終端裏分別輸入: gsettings set org.gnome.gedit.preferences.encodings auto-d

原创 多個主機集成到一個ros中

在配置ros的環境時,首先需要保證每個主機都能知道其他主機的IP地址。也就是需要在/etc/hosts中添加主機名及其對應的ip。 其次,在配置運行環境時,需要制定ROS_HOSTNAME和ROS_MASTER_URI爲指定的roscor

原创 ubuntu下一個服務端處理多個客戶端的注意事項

1\總體思想是一個客戶端對應創建一個線程來處理;重要地方如下: 2\accpet一個客戶端後,判斷創建一個線程: 3\pthread_create(&(thread[existed_client]), NULL, thread_clien

原创 Linux授權普通用戶讀寫 ttyUSB (USB2Serial)

現在的筆記本一般都不帶串行端口(RS232)了,而且市面上帶串口的筆記本也很貴,不划算。對於需要經常使用串口調試設備的人,多使用USB轉串口了。購買一條轉換線也就30元左右,Windows需要安裝驅動,而Linux系統一般可以直接識別,

原创 多項式參數曲線擬合C++實現

#include <ros/ros.h> #include <tf/tf.h> #include <iostream> #include <map> #include <math.h> #include <vector> #includ

原创 matlab 畫三維動畫

set(gcf, 'doublebuffer', 'on') for i=1:length(x)     plot3(x(1:i),y(1:i),z

原创 利用python從相機中讀取一個圖片,再切分成兩部分,再保存成文件

import cv2import numpyimport matplotlib.pyplot as plotcap = cv2.VideoCaptur

原创 ubuntu下,區分多個usb轉串口模塊

使用udevadm info -a -n /dev/ttyUSB0命令查看此usb轉串口插在哪個usb口上。再在udev下添加rules文件,其中爲每個插在不同usb口上的相同usb轉串口指定一個名稱。比如/dev/serial_left

原创 ubuntu,在c語言中編程關機

需要通過程序關機查找資料利用system函數實現如下: #include <stdio.h> int main() {      system("sudo shutdown -h now");      return 0; } 但是在執行

原创 用qt5開發程序,製作在windows下的打包文件。

用qt5開發完程序後,想打包給別的電腦用,於是開始找資料怎麼搞。開始用depends工具,找到的好多dll文件在我的電腦上並不存在。後在網上看到有人

原创 linux線程中調用工作隊列

void tmp_test_function(void) {     int j = 0;     for(j=0;j<100;j++)     {

原创 單片機系統設計的誤區與對策(有了看門狗就不會死機)

單片機系統設計的誤區與對策 死機是指CPU的程序指針進入一個死循環。無法執行正常的程序流程。其外在表現常常是:正常功能喪失,按鍵無響應。顯示凝固。單片機死機後,只有復位才能走出死循環,執行正常的程序流程。衆所周知,克服死機的最有效手段

原创 轉載保存關於ros的一些有用網頁

ROS 操作系統 是起源於2007年斯坦福大學人工智能實驗室的項目與機器人技術公司Willow Garage的個人機器人項目(Personal Robots Program)之間的合作,2008年之後就由Willow Garage來進行