admin管理员组

文章数量:1530041

系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
TODO:写完再整理

文章目录

  • 系列文章目录
  • 前言
  • 第一章:选型电脑硬件,组装电脑
    • 1、普通电脑选型
    • 2、组装电脑步骤
    • 3、导航算力平台经验介绍
  • 第二章:Ubuntu系统开源应用层开发环境搭建
    • 1、Ubuntu系统的介绍
      • 1.学习linux的理由
      • 2.学习建议【先学基础的,以后用到啥就学啥】
    • 2、不同硬件安装ubuntu系统简介
      • 1.X86系统安装步骤(个人PC)
        • (1)做镜像u盘
        • (2)虚拟机安装
        • (3)单系统的安装
        • (4)双系统的安装
      • 2.ARM系统安装步骤(树莓派、英伟达等等)
        • 英伟达nano或者其他工控机安装
        • 英伟达NX环境搭建
        • 注意事项
    • 3、Ubuntu系统驱动及应用软件安装
      • 1.换桌面、装驱动的方法
      • 2.解决网络问题--换软件源
      • 3.安装应用软件及配置
        • (1)安装谷歌浏览器
        • (2)安装VScode开发环境
        • (3)安装(搜狗)中文输入法
        • (4)安装ROS及其相关功能包依赖
        • (5)安装QQ、微信等应用软件
        • (6)安装git和vpnc
        • (7)安装CMake和Qt Creator
        • (8)安装和使用Source Insight 软件【看代码】
        • (9)安装WPS和typora的文档
        • (10)安装kazam进行截图和录屏
    • 4、Ubuntu系统基本操作
  • 第三章:Ubuntu系统以太网局域有线、无线网络通讯环境搭建
    • 1、搭建局域网硬件链路的方法
      • 1.搭建局域网络的设备
      • 2.【有线方式搭建局域网】
      • 3.【无线方式搭建局域网】
      • 4.【无线+有线方式搭建局域网】
    • 2、设置静态IP的方法
      • 1.原理
      • 2.方法(实现方法不同,原理都是一样的)
    • 2、命令行ssh远程连接方法【执行、调试】
      • 1.应用场景
      • 2.ssh远程连接步骤
        • (1)普通步骤
        • (2)快速SSH连接步骤(不用输入IP)
    • 4、相对较高级的远程连接方法【编辑】
      • 1.方法一:VScode的SSH插件远程连接,编辑服务器代码
      • 2.方法二:通过Namachine软件连接到机器人桌面
      • 3.方法三:通过 Teamviewer 软件远程控制 Linux 计算机
      • 4.方法四:双系统Ubuntu 和 Windows 文件互传(共享空间)
    • 5、ROS分布式通讯,实现多机器人协同控制
      • 1.原理
      • 2.步骤
      • 3.注意
      • 4.优点
      • 5.缺点
    • 注意
    • 参考资料
  • 第四章:Ubuntu系统安装针对项目支持的安装包和库(机器人常用的库使用)
    • 1、ROS功能包
    • 2、机器人常用的库使用
      • 1.优化库
        • Ceres
        • g2o
        • Mosek
        • Ipopt
        • NLopt
        • OOQP
      • 2.几何运算库
        • Sophus
      • 3.矩阵运算库
        • Eigen
      • 4.视觉库
        • OpenCV
      • 5.运动规划库
        • OMPL
      • 6.点云处理库
        • PCL
      • 7.文件、数据接口加载库
        • yaml
        • protobuf
    • 经验总结
  • 第五章:搭建Ubuntu机器人编辑、编译、运行环境【重要】
    • 1、编程代码包括三部分:代码编写和编译、运行【科普】
    • 2、【代码编辑步骤】代码编辑的环境搭建
      • (0)编辑器概念
      • (1)编辑代码环境搭建的两种方法
      • (2)编辑器的使用
        • 1.Vim
        • 2.gedit
        • 3.VSCode
          • (1)Vscode的学习网站
          • (2)VSCode编辑器的介绍
          • (3)VScode及其插件安装
            • 0)vscode必装项
            • 1)安装VScode软件方法
            • 2)安装VScode一系列插件
          • (4)vscode编辑器的使用
            • 1)Vscode的常用设置
            • 2)vscode的快捷键按钮
            • 3)vscode建立工程的方法
            • 4)Vscode编辑器编程的时候可以使用格式对齐
          • (5)VSCode的注意事项
      • (3)编辑器使用注意事项
    • 3、【代码编译步骤】编译代码的环境搭建(本机/交叉环境)
      • 1.(交叉)编译器与编译过程概述
        • (1)编译过程图例
        • (2)编译器概念
        • (3)编译器的类型
        • (4)集成开发环境概念
      • 2.Cmake/Makefile编译器介绍及使用
        • 1、多文件编译Makefile语法
          • (1)Makefile 功能
          • (2)Makefile 语法
            • (1)Makefile 变量
            • (2)Makefile 函数
            • (3)Makefile 条件判断
            • (4) 写注释
          • (3)Makefile 模式规则
          • (4)Makefile 伪目标
        • 2、cmake介绍及语法
          • 1、cmake功能:决定代码的组织方式及其编译方式
          • 2、CMake 定义
          • 3、cmake特点及优势
          • 4、CMake 与其他编译工具的对比
          • 5、cmake安装
          • 6、CMake 编译流程
      • 3.不同环境编译代码举例【适合交叉编译/非交叉编译开发】
        • (1)搭建环境并源文件文件的编辑
        • (2)创建多文件工程问文件架构【即创建工作空间】
        • (3)根据工程文件架构编写CMakeLists.txt文件
        • (4)编译工程步骤
        • (5)运行工程
        • (6)调试debug程序
      • 4.ubuntu的Cmake编译不通过解决办法
      • 注意
    • 4、【代码运行步骤】运行代码的环境搭建(在不同硬件设备)
      • 1.不同设备运行代码的方案
      • 2.STM32单片机开发运行步骤
      • 3.pc机开发运行步骤
      • 4.嵌入式设备运行开发步骤
  • 总结
    • 1、装系统、装驱动、装环境工具的能力
    • 2、搭建工程环境的核心思想


前言

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!

推荐开发经验及方法博客专栏:
https://blog.csdn/qq_35635374/article/details/138256324

本文先对选型电脑硬件,组装电脑做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章


提示:以下是本篇文章正文内容

第一章:选型电脑硬件,组装电脑

1、普通电脑选型

本文标签: 环境工程