原创 運動規劃之OMPL-II

一、安裝OMPL Installation 1. 建議直接下載對應操作系統平臺的shell腳本文件進行安裝即可:install-ompl-ubuntu.sh 2. 接下來修改腳本的運行權限並執行安裝 chmod u+x install-o

原创 網絡通信協議之-進階學習

一、高速網絡通信基礎 繼上一章節介紹過網絡編程粘包問題之後,一般的網絡傳輸過程中,大都爲以數據包組織的方式進行傳輸。因此,對於一般的數據包都包括了包頭包尾,包長度,包中的具體數據等信息。對於校驗碼等相關內容無需添加,TCP網絡在接收之後

原创 運動規劃之OMPL-I

1.Walk To算法 直接朝着目標走,直到到達目標點爲止。 很多 RPG 遊戲就採用了這種簡單的算法 最優性,但不完備 2.Bug算法 Bug算法就是爲了應對一些簡單的障礙物而提出的,其說明如下: 沿着起始點與終點的連線M運動; 遇到

原创 Linux下編程獲取本地IP地址

  在進行linux網絡編程時,經常用到本機IP地址。本文羅列一下常見方法,以備不時之需。 獲取本機IP地址,是一個相當靈活的操作,原因是網絡地址的設置非常靈活而且都是允許用戶進行個性化設置的。比如一臺計算機上可以有多塊物理網卡或者虛擬網卡

原创 C語言中的回調函數

一、什麼是回調函數 參考這裏      編程分爲兩類:系統編程(system programming)和應用編程(application programming)。所謂系統編程,簡單來說,就是編寫庫;而應用編程就是利用寫好的各種庫來編寫具某

原创 ARMv8 彙編指令集查詢

轉載地址:https://blog.csdn.net/qq_40531974/article/details/83897559 一.彙編數據處理指令 1.數據傳送指令 【MOV指令】:它的傳送指令只能是把一個寄存器的值(要能用立即數表示)

原创 工業光源設計

一、基本光源類型 1. 點光源 主要用於遠心鏡頭的光源、液晶或基板的對準用光源、尺寸測量用光源、點照射用光源等。 2. 方形低角度光源 主要用於電子零件的外光檢測/字符識別/針或引腳的彎曲、脫落與污垢檢測/基板外觀與圖案檢測/液晶端面缺口

原创 Cmake使用教程-交叉編譯

Cmake Cross Compile UserGuide 1. 設置系統和工具鏈 對於交叉編譯,CMake並不知道目標系統是什麼,所以需要設置一些CMake變量來告知CMake, CMAKE_SYSTEM_NAME:即目標系統名,這裏是

原创 網絡通信協議之-定製篇

TCP如何保證消息順序以及可靠性到達 TCP如何保證消息順序以及可靠性到達,以及TCP的流量控制,擁塞控制 TCP可靠性傳輸傳輸的工作原理: 停止等待協議 連續ARQ協議 TCP可靠性傳輸傳輸的實現 以字節爲單位的滑動窗口 超時重傳時

原创 開源機器人項目

開源的機器人項目 https://github.com/embedded-learning-group/open-source-rover

原创 開源圖像處理計算機視覺

Computer Vision https://github.com/microsoft/computervision-recipes

原创 開源操作系統項目

uCore OS Labs是用於清華大學計算機系本科操作系統課程的教學試驗內容 https://github.com/embedded-learning-group/ucore C 語言實現的輕量級、高性能事件通知庫。基於事件驅動,支持多種

原创 Automake第一篇 安裝automake等工具

Ubuntu18.04下安裝Automake 通過sudo apt-get install來安裝autoconf、automake、libtool、m4 sudo apt-get install autoconf sudo apt-

原创 Automake第二篇 automake教程

Automake UsersGuide 1. 創建Demo工作空間 mkdir automake_demo cd automake_demo/ touch hello.c vim hello.c 2. 插入基本C語言代碼 #include

原创 Cmake使用教程 - I

一、Cmake Ubuntu安裝教程: 1.下載最新的Linux x86_64版本的cmake-3.21.3-linux-x86_64.tar.gz安裝包 2. 按照下列步驟進行Bash命令操作,即可添加安裝完成cmake 1 mkdir