原创 將實時性引入ROS系統的設問自答(上)

積累了各種各樣的問題,作如下彙總 ROS缺點 ROS2如何引入實時性與ROS1區別 相關軟實時性硬實時性區別 Linux內核 實時擴展優劣對比 對比後引入Xenomai3的使用 閘述Xenomai3 如何提高實時性? 什麼是實

原创 如何用PaddlePaddle在短時間內P圖一個畢業照片

本篇文章是基於新冠疫情下,畢業照怎麼拍?10行Python代碼搞定的學習記錄。繼手繪PS雲畢業照片走紅網絡,身爲預備役程序員的我卻把好好的青春回憶變成了暗黑系恐怖片之後,終於找到了P圖神器,orz,orz。 依託於PaddleP

原创 【這是一個還沒有被證實是否有效的小白修煉手冊】數據結構入門第一課基本概念

數據結構是計算機中的存儲。組織數據的方式。 通常情況下,精心選擇的數據結構可以帶來,最優效率的算法。 Q1:如何在書架上擺放圖書? 我家裏的書都是按照顏色大小擺放的,或者按照小學初中大學,還有亂擺的。哦,正常情況應該是按照圖書館

原创 計算機視覺Open CV初學讀取視頻遇到的問題

OpenCV學習 hightgui HightGui是一個可以移植的圖形工具包。 OpenCV將與操作系統,文件系統,攝像機之類的硬件進行交互的一些函數納入HighGui(high-level graphical user in

原创 嵌入式Linux操作系統學習基礎——認識Linux內核

從程序員的角度看計算機系統,內核工程師在操作系統層面進行包括驅動,各類內核模塊的開發。 From the programmer’s point of view of computer system, our engineers c

原创 受夠了Linux系統萬惡的中文輸入後我在Ubuntu下配置搜狗中文輸入法

在原生ubuntu英文環境系統中只有IBus拼音,Linux系統下的輸入法都是建立在輸入法框架之上,先有輸入法框架,再有具體的輸入法。一個框架上往往有多種輸入法,一個框架上也往往有多種語言的輸入法。在Linux歷史上,曾出現過多

原创 嵌入式Linux應用與開發實踐——內核配置與編譯基礎

在這裏我們先保存一個友善之臂下載網址 裏面有內核源碼,不過,我想使用最新版本的內核嘗試一下,所以,我選擇下載官網的https://www.kernel.org(嗚嗚嗚,沒有配置好鏡像源,下載速度太慢了)。 Linux虛擬機中Ubu

原创 在Ubuntu上第一次安裝Xenomai3.x

Xenomai學習文檔先保存下來,留着以後學習用,我們先開始Xenomai3.x的安裝教程。 官方文檔裏面有詳細的說明,如果是英語水平很好的讀者可以自行去官方網站進行學習。 第一步:gitlab下載Xenomai3.x 我們的下載

原创 【不碼代碼時的學習筆記】動畫故事版的使用與學習——景別

景別分類 遠景景別 遠景鏡頭展示廣闊的環境空間,包含作品的時代背景,自然風光等信息。遠景景別的視野最開闊,景深悠遠,因此被叫做最廣的鏡頭。這類鏡頭適合展示遼闊深遠的背景和蒼茫浩渺的自然風光。 此外,遠景鏡頭還可以展示氣勢恢宏的場面

原创 【大坑不要進來】Xenomai初學者入門的失敗轉頭學習瞭解ROS2實錄

我是從這個網站LAB開始學習開始學習的,爲了紀念下征途開始之日,把這個鏈接保存下來。學習Xenomai的目的是爲了探索如何給ROS引進實時性。 Xenomai is a Free Software project in whic

原创 軟件架構設計模式——從事機器人工程師必須掌握的基本設計模式盤點:適配器模式

文章目錄設計模式適配器模式 設計模式 軟件開發需要做到的是需求分析,概要設計,然後是詳細設計。詳細設計就是模塊設計階段。設計模式就是在這個階段碰到局部或者通用問題的時候來使用,TA是一個如何解決問題的描述,參與者有誰?目的是什麼?

原创 軟件架構設計模式——從腐爛的不良設計中品讀軟件的人格障礙

文章目錄僵硬性脆弱性不可移植性粘滯性不必要的複雜性不必要的重複性不透明性 需求總是變化的,我們的系統會不斷變化,不良設計會隨着時間會慢慢變得更糟糕。設計的時候設計者鼠目寸光,沒有長遠規劃,會給未來留下隱患。 僵硬性 在這裏我們提

原创 軟件可靠性基礎

軟件可靠性(SOFTWARE RELIABILITY)的定義爲THE PROBABILITY OF FAILURE-FREE OPERATION OF A SYSTEM OVER A SPECIFIED TIME WITHIN A

原创 面向對象技術與工具【讀書筆記】——統一建模語言UML學習(UNIFIED MODELLING LANGUAGE)

面向對象技術與工具【讀書筆記】 文章目錄面向對象技術與工具【讀書筆記】5.1 UML概述5.2 建立用例模型 首先我們回顧下軟件系統的可靠性,重點理解軟件的失效和故障。有一個直觀的認識, 5.1 UML概述 A GENERAL

原创 機器人軟件體系結構入門,打開新世界的大門

軟件體系結構的定義 軟件元素:功能,接口,程序,類模塊,層。子系統,客戶端/服務器等 可見屬性:提供服務,性能特徵,錯誤處理,共享資源使用等 關係:這些元素之間的組合機制 架構是商業和技術決策的結果 簡而言之,軟件體系結構是