原创 move_base存在的問題

局部規劃器的搜索空間不完備 dwa_local_planner採用的模擬多種單一策略(固定角速度,固定線速度)連續執行一段時間並對軌跡評分,選擇最高分的進行評價。減小模擬時間會導致短視,但是延長模擬時間,不僅會導致算力消耗大,還會導致機器

原创 VM虛擬機經常需要重置網絡編輯器以啓用NAT的解決辦法

開機啓動項裏有幾個vmware的服務程序不能禁掉,win10爲例,在window的計算機上右鍵,管理--服務--開啓VMware NAT Service和DHCP服務,設置爲延時啓動/自動啓動即可。

原创 Linux下讀取鍵盤輸入【不回顯,無root權限,非阻塞】

重點如下:1.不需要管理員權限讀取/dev/input/event1需要root權限,改用讀取/dev/tty的方法要說明的是/dev/tty不是一個真實的終端,而是一個軟鏈接,對應到當前shell的tty。2.不回顯(通過設置~ECHO

原创 編譯他人創建工程文件時的注意事項

編譯工程(如單片機)前務必檢查選項,確認輸出文件的對應位置,或者檢查編譯文件的時間戳。遇到的問題是,拿到了第三方的單片機工程,每次編譯現象都相同,而且異常,經檢查發現,其工作原理如下:工程文件夾A下面有一個存HEX文件的文件夾A1,編譯時

原创 IPV4地址合法性判別(1)

1.問題代碼static int is_valid_ip(const char *ip) { int section = 0; int dot = 0; int last = -1; while (*ip) //因爲\0的ASCI

原创 apt-get無法更新

參見https://www.cnblogs.com/zlslch/p/6860229.html編輯/etc/apt/sources.list,修改ubuntu更新源即可。# deb cdrom:[Ubuntu 14.04.4 LTS _T

原创 source insight打不開解決辦法

最近突然就打不開SI4了,網上有很多方法比如管理員、註冊表之類的都沒有用甚至找不到。最後解決辦法是先卸載並清空文檔中的對應文件,然後重裝,注意選擇路徑時不要使用默認路徑Program(x86),放在C盤根目錄下即可。原因是安裝UTF8插件

原创 ubuntu16啓用daytime服務

1.安裝xinted先用cat /etc/services | grep "daytime"看一下是否有daytime服務,如果沒有的話需要安裝xinted因爲daytime服務包含在xinetd服務中。直接輸入命令:sudo apt-g

原创 chrome始終顯示版本過舊,無法自動更新,官網在線升級包失敗的解決辦法

打開官網,修改網址爲:https://www.google.cn/chrome/?standalone=1&platform=win64(電腦是64位,後面數字是64。是32位,後面是32位)點擊下載離線安裝包,關閉chrome瀏覽器(包

原创 socket通信基礎筆記

socket具有不對稱特性,服務端和客戶端不同socket_un用於進程間通信socket_in用於網絡通信socket的相關概念套接字描述符socket_fd——一個整數,由系統分配,和文件描述符類似,只在進程內有效套接字屬性——包括域

原创 SourceInSight無法訪問網絡驅動器的解決方案

將虛擬機目錄映射到windows主機中的Z盤,但是SI4使用中,試圖添加Z盤中文件時出錯,而文件管理器中可以正常訪問,將Z:\修改爲對應的網絡目錄後可以訪問(我的是\\192.168.174.128\share),猜想可能是因爲使用了管理

原创 source insight4.0代碼格式化

一般的做法是推薦使用Astyle,但是從4.0開始,tools菜單裏面已經有了。自己設置一下即可。

原创 boost序列化和反序列化QA

1.序列化和反序列化的作用 主要用於網絡傳輸,因爲類對象無法直接通過網絡字節流傳輸,需要序列化爲字節流後傳輸,再反序列化爲類對象。 這種感覺有點像科幻中把人粒子化,傳輸後再還原。 序列化也被用於儲存狀態和還原,比如工作做到一半需要保存現場

原创 配置SAMBA實現windows訪問ubuntu

1.ubuntu端安裝samba sudo apt install samba   2.ubuntu端修改配置文件,重啓服務 sudo vim /etc/samba/smb.conf //在末尾加上 [share]    comment=

原创 Cartographer入坑記(1)環境搭建

谷歌的Cartographer由於其開源社區特性,非常適合SLAM入坑。 入坑前注意兼容性,比如ROS使用kinetic,則ubuntu版本建議爲16,不要圖新鮮升什麼ubuntu18。都是血淚教訓。 可能的話,儘量一臺虛擬機做一件事,保