• 一个雏形的Unix-like内核開源代碼 適合初學者模仿調試~

    一个雏形的Unix-like内核。 37个系统调用,七千行C,二百多行汇编,在bochs之上。诚然还脱不去“玩具”的标签,不过也算完成了它的设计目标,那就是跑起来 :) It has: minix v1的文件系统。原理简单,而且可以利用linux下的mkfs.minix,fsck.minix等工具。 fork()/exec()/exit()等等。a.out的可执行格式,实现了写时复制与请求调页。 信号。 一个纯分页的内存管理系统,每个进程4gb的地址空间,共享128mb的内核地址空间。至少比Linux0.11中的段页式内存管理方式更加灵活。 一个简单的kmalloc()(可惜没大用上)。 一个简单的终端。 Syscalls

    0
    77
    72KB
    2022-10-11
    6
  • 基於x86業餘雛形操作系統開源代碼 適合初學者摸索~

    PandaOS : An x86 based Hobby OS I am doing this for studying the OS internals. Use the code as you like, with Original BSD license. Any contribution is welcome :) Dependencies: sudo apt-get install build-essential gcc nasm Install Cross GCC. Compile steps: step1: clone the code step2: cd Panda; ./do.sh (will run bochs or qemu, you may need to do some modification for config Qemu/Bochs. details refer to do.sh)

    0
    20
    121KB
    2022-10-11
    0
  • cilantro 是一個精簡且快速的 C++ 庫,用於處理點雲數據,重點是 3D 案例。

    該源碼包括基本操作: 一般維度 kd 樹 來自原始點雲的表面法線和曲率(穩健)估計 基於通用維度網格的點雲重採樣 主成分分析 用於 3D 點雲(PLY 格式,使用捆綁的 tinyply)和 Eigen 矩陣的基本 I/O 實用程序 到/從點雲轉換實用程序的 RGBD 圖像對 凸包和空間推理 支持的所有距離度量的通用維度 k-means 聚類 基於連接組件的點雲分割,支持任意逐點相似度函數 幾何配準: 支持任意點特徵空間中的任意對應搜索方法 需要第三方庫支持Eigen和Pangolin

    0
    48
    20.58MB
    2022-10-08
    0
  • 具有解耦偏航控制的四旋翼無人機的幾何控制c++源碼和技術文獻

    提出了一種具有解耦姿態控制的四旋翼無人機幾何控制系統。特別地,特殊正交群上的姿態控制系統被分解為在二維單位球面上演化的總推力方向的簡化姿態控制,以及剩餘的關於對應於偏航運動的推力矢量的一維旋轉。 .因此,偏航動力學與對四旋翼平移動力學的穩定性至關重要的橫滾和俯仰動力學分開控制。因此,所提出的控制器表現出改進的位置跟踪能力,特別是對於大角度偏航運動。這些是直接在二球和一球上構建的,以避免與局部坐標相關的複雜性和奇異性。此外,控制系統增加了積分項以處理固定乾擾。通過數值模擬說明了所提出方法的有效性。

    0
    25
    15.32MB
    2022-10-08
    0
  • 一個快速、易於使用的開源軟件包,用於分析撲翼飛行的開源python源碼

    Ptera Software:一個快速、易於使用的開源軟件包,用於分析撲翼飛行。 動機 2018 年底,我對生物飛行產生了好奇。為了滿足這種好奇心,我想通過計算模擬一些撲翼飛行器。我很快意識到我有兩個選擇: 在閉源 CFD 程序上花費數千美元,解決一個簡單的案例需要數小時。 嘗試學習別人用我不知道的語言編寫的開源、不穩定求解器,或者使用對我的用例來說過於復雜的框架。 這些似乎都不是正確的選擇。 值得慶幸的是,我的朋友 Peter Sharpe 剛剛發布了他自己的開源空氣動力學求解器:AeroSandbox。在他的支持下,我使用 AeroSandbox 作為起點來開發能夠進行不穩定模擬的求解器包。 在 Peter Sharpe、Suhas Kodali 和我的共同努力下,Ptera Software 誕生了。它是一個易於使用、開源且積極維護的 UVLM 軟件包,能夠分析撲翼飛行。此外,它是用 Python 編寫的,有很好的文檔記錄、測試和驗證。 在您的幫助下,我希望我們能夠增加開源社區對生物飛行的興趣和理解。 特徵 各種氣動模擬方法 可以使用標準的馬蹄渦格法 (VLM) 或環

    0
    18
    15.8MB
    2022-10-08
    0
  • LZ4 是c開源代碼來無損壓縮數據算法 特點是非常快 是學習基於字典壓縮法的lz77編碼器的好典範

    LZ4 是無損壓縮算法,提供每核 > 500 MB/s 的壓縮速度,可通過多核 CPU 進行擴展。它具有速度極快的解碼器,每個內核的速度達到數 GB/s,通常達到多核系統的 RAM 速度限制。 速度可以動態調整,選擇一個“加速”因子,以換取壓縮比以獲得更快的速度。另一方面,還提供了一個高壓縮導數 LZ4_HC,用 CPU 時間換取更高的壓縮比。所有版本都具有相同的解壓縮速度。 LZ4在API和CLI級別也與字典壓縮兼容。它可以將任何輸入文件作為字典攝取,儘管只使用最後的 64KB。此功能可以與Zstandard Dictionary Builder結合使用,以顯著提高小文件的壓縮性能。

    0
    32
    427KB
    2022-07-27
    9
  • 用於增強現實和機器人技術的強大基準標記c++源代碼 用於計算機人機交互的程序 有示範視頻

    chilitags是一個用於檢測和識別二維基準標記的 C++ 跨平台軟件庫。它們的目的是打印並放置在現實世界的對像上,以形成基礎或增強現實 (AR) 應用程序。使用相機,計算機可以獲取標記對象的位置,並用於虛擬顯示它們的信息。 示範視頻如 https://www.youtube.com/watch?v=F_gSwHZ2u1Y Chilitags 具有兩個主要功能: 檢測圖像上的標籤,即找到它們在輸入圖像上的位置。 在 3D 中估計姿勢,即在現實世界中找到它們的位置和方向。 此外,Chilitags 具有各種實用程序來處理不完美的檢測,例如用於平滑標籤/3D 對象位置的過濾器。

    0
    32
    223KB
    2022-07-27
    3
  • 基于Web Assembly(封装FFmpeg)、JS解封装、Canvas投影以及AudioContext实现Web端的H265

    一套完整的Web版H.265播放器解决方案,非常适合学习交流和实际应用。基于JS码流解封装、WebAssembly(FFmpeg)视频解码,利用Canvas画布投影、AudioContext播放音频。 播放器主要分为UI、Loader、数据处理、数据渲染四个部分和3个线程。一个是主线程,包括界面控制、下载控制、数据流控制、音视频控制等功能;数据加载线程,完成元数据和数据片段的请求;数据处理线程,完成数据解封装和解码。

    0
    235
    271KB
    2022-07-27
    31
  • 激光投影鍵盤項目C++ 源代碼 利用OPENCV KDTREE等開源算法 搭配簡易硬件實現虛擬鍵盤 適合自製DIY的工程師~

    原理和实现流程 激光投影虚拟键盘是基于OpenCV结合一字红外激光、图像摄像头、红外滤光片组成。 使用摄像头获取到原始图像、对原始图像进行二值化、查找图像轮廓、获取中心坐标,进而检测出由于手指遮挡所引起的一字红外激光反射生成的光点,通过对光点中心位置的检测映射到键盘位置,从而实现了对应的按键行为。 使用OpenCV视觉库可以很快捷查找由图像摄像头获取到的手指头轮廓和定位手指头的位置以及校正由图像摄像头引起的图像曲面失真

    0
    80
    1.57MB
    2022-07-20
    11
  • 思嵐科技(Slamtec)的激光雷達模組軟件開源工具包 適合微機電工程師了解傳感器介面I/O定義及數據格式規範訂立原則

    RPLIDAR 是一種低成本的激光雷達傳感器 適用於室內機器人運用在SLAM、3D 重建、多點觸控和安全應用的 。 軟體通訊介面: 串行端口(字符串,默認:/dev/ttyUSB0) 系統中使用的串行端口名稱。 serial_baudrate ( int , 默認值: 115200) 串口波特率。 frame_id(字符串,默認:laser_frame) 設備的幀 ID。 倒置(bool,默認值:false) 指示激光雷達是否安裝倒置。 角度補償(bool,默認值:false) 指示駕駛員是否需要進行角度補償。 scan_mode ( string , 默認: std::string()) 激光雷達的掃描模式。 運作簡單範例如下 啟動旋轉電機lidar->startMotor(); // TODO lidar->stopMotor(); 開始掃描 getAllSupportedScanModes() 抓取掃描數據 當 RPLIDAR 正在掃描時,您可以使用grabScanData()APIgrabScanDataHq()來獲取一幀掃描

    0
    37
    193KB
    2022-07-20
    10
  • 分享宗师

    成功上传21个资源即可获取
  • 分享精英

    成功上传11个资源即可获取
  • 分享小兵

    成功上传3个资源即可获取
  • 分享达人

    成功上传6个资源即可获取
  • 分享学徒

    成功上传1个资源即可获取
关注 私信
上传资源赚积分or赚钱