古月居ROS入门21讲学习笔记——一 基础概述

古月居ROS入门21讲学习笔记

  • 古月居ROS入门21讲学习笔记——一 基础概述
  • 古月居ROS入门21讲学习笔记——二 核心概念
  • 古月居ROS入门21讲学习笔记——三 编程基础
  • 古月居ROS入门21讲学习笔记——四 常用组件、五进阶展望

写在前面

  • 本文章为bilibili上学习古月居ROS入门21讲的学习笔记,是一个自己的记录,也希望能帮到想要入门ROS的小伙伴们
  • 个人觉得入门ROS比较好的的免费课程是bilibili大学古月居(https://www.bilibili.com/video/BV1zt411G7Vn?from=search&seid=15055874661163835202)和中科院(https://www.bilibili.com/video/BV1mJ411R7Ni?from=search&seid=13144041667910463148)的视频,古月大神的视频偏重基础,中科院的偏重工具的应用,建议没有基础的小伙伴先看古月的

1 基础概述

1.1 课程介绍

1.2 Linux系统介绍及安装

  • 操作系统

    • 管理和控制计算机硬件与软件资源的计算机程序
    • 直接运行在“裸机”上的最基本的系统软件
    • 任何其他软件都必须在操作系统的支持下才能运行
  • linux是什么

    • 开放源码的类Unix的操作系统
    • 严格来说,Linux这个词本身只表示Linux内核
    • 1991年,芬兰赫尔辛基的大学生Linux Torvalds编写
    • 加入到自由软件基金的GNU计划(GNU is Not Unix)
    • Linux标志:企鹅
  • Linux发行版是什么?通常来讲,一个Linux发行版包括

    • Linux内核
    • 将整个软件安装到电脑上的一套安装工具
    • 各种GNU软件其他的一些自由软件
    • 在一些特定的Linux发行版中也有一些专有软件

1.3 Linux系统基础操作

  • Linux最重要的操作方式——命令行

  • linux基本命令:

    #查看当前路径
    pwd
    
    #进入路径
    cd [folder_name]
    
    #创建新的文件夹
    mkdir [folder_name]
    
    #查看当前路径的文件
    ls
    
    #创建新的文件
    touch [file_name]
    
    #剪切文件到另一个位置
    mv [file_name] [new path]
    
    #复制文件到另一个位置
    cp [file_name] [new path]
    
    #删除文件
    rm [file_name]
    
    #删除文件夹(递归地删除)
    rm -r [folder_name]
    
    #更新软件列表(sudo:提升用户权限)
    sudo apt-get update
    
    #帮助指令
    [指令] --help
    

1.4 C++&Python极简基础

  • 安装

    sudo apt-get install g++
    sudo apt-get install python
    
  • g++

    #编译
    g++ [代码文件名] -o [可执行文件名]
    
    #执行文件
    ./[可执行文件名]
    

    python

    #解析
    python [代码文件名]
    
  • 基本语法

    • for循环
    • while循环
    • 面向对象

你可能感兴趣的:(ROS学习笔记,ubuntu,linux)