本文参考"从零制作自主空中机器人"课程
github链接: /~https://github.com/ZJU-FAST-Lab/Fast-Drone-250
B站视频链接: https://www.bilibili.com/video/BV1WZ4y167me
- 在电脑磁盘中清理出80G以上存储空间、准备一个8G以上空U盘
- 镜像站地址:
http://mirrors.aliyun.com/ubuntu-releases/20.04/
- 下载
ubuntu-20.04.4-desktop-amd64.iso
- UltraISO官网:
https://cn.ultraiso.net/
-
以管理员权限进入进入控制面板-系统和安全-创建并格式化硬盘分区
-
选择你要分割的分区(有80G以上空闲的分区),右键,选择压缩卷
-
输入要压缩的空间量(单位为MB),该大小为你希望分给Ubuntu系统的大小(图中用2000MB示意)
-
此时,在你压缩的磁盘后将会出现一块未分配的磁盘分区,大小为你输入的压缩空间量
-
首先查询你的电脑进入BIOS界面的方式
-
重启电脑,开机同时连续按F2(你的电脑进入BIOS界面的方式),当电脑品牌徽标出现后,电脑会进入BIOS界面/UEFI界面
-
进入Advance模式下,找到
Security
下的安全启动,关闭安全启动项
Security(安全)
—Secure Boot(安全启动)
—Disabled(关闭)
-
有时要在启动项
Boot
中找到U盘启动项并允许从U盘启动 -
!!!!保存退出!!!!
-
重启电脑,插上启动盘,进入BIOS界面,此时在开机启动项上会出现两个以上启动选项,一个是默认启动项
Windows boot manager
,一个是你的U盘启动选项xxxxxx(一般为U盘厂家名字)(xxxx(你的启动盘卷标)) -
将U盘启动上移至第一启动选项,保存退出
-
备注:这一步非必须,视情况可以与上一步合并
-
确认你的笔记本在开机前处在以下状态
- 在磁盘中拥有一块大小足够的未分配空间
- 电脑的安全启动选项已经关闭,否则会禁止你从外部启动
- U盘启动选型被允许,否则会禁止你从U盘启动
- 最好U盘启动选项在第一顺位
- 电脑处在关机状态
-
插入启动盘并从U盘启动,选择
install ubuntu
-
最好选择英文安装,想用中文也行
-
选择键盘布局
-
不连接到无线网
-
选择正常安装 如有Nvidia独显或者一些特殊的网卡,可以尝试选择
为图形或无线硬件,以及其他媒体格式安装第三方软件
-
选择其他安装选型!!一定不能选择清除整个磁盘!!
-
这时候,界面上将会显示你当前磁盘的分区表!!一定不能选择新建分区表!!否则将会格式化你的磁盘
-
视频中选择新建的原因是NUC是新机,固态硬盘上没有任何分区信息,才需要新建分区表
-
在磁盘的分区表中,应该有一块空闲区域,即为那块未分配的磁盘空间
-
选中空闲,点击
+
-
设置EFI系统分区 EFI system partition,格式为主分区,默认空间起始位置,大小512MB
-
选中空闲,点击
+
-
设置交换空间swapping space,格式为逻辑分区,默认空间起始位置,大小为电脑内存两倍,8GRAM->16G,16GRAM->20G-30G左右
-
选中空闲,点击
+
-
将剩下的空间挂载在主分区
/
下,格式为主分区,默认空间起始位置,大小所有空闲,用于Ext4日志文件系统
- 选择时区
- 创建用户名
- 在ubuntu命令行中,每一行最开始的即为user@PC:(用户名@计算机名:)
- 密码可以设置一位,方便后续命令行中sudo的时候输入密码
- 安装完成
- 重启
- 进入BIOS-启动项
- 选自Windows或者Ubuntu作为默认启动项
- 以后电脑开机时会弹出启动项选择界面,未选择则按照默认启动项启动。
本文参考"【Autolabor初级教程】ROS机器人入门"课程
文档链接: http://www.autolabor.com.cn/book/ROSTutorials/
B站视频链接:https://www.bilibili.com/video/BV1Ci4y1L7ZZ/
- https://fishros.org.cn/forum/topic/20/小鱼的一键安装系列?lang=zh-CN
ctrl+ALT+T
打开终端,输入以下一键安装指令(可以ctrl+shift+v在终端粘贴)wget http://fishros.com/install -O fishros && . fishros
- 根据提示,安装ROS-noetic桌面版(不要装ROS2),可以参考该文档https://azitide.github.io/post/ubuntu_ROS.html
- 根据上述文档进行配置rosdep等操作
- 首先启动三个终端(
ctrl + alt + T
,三次) - 终端1键入:
roscore
- 终端2键入:
rosrun turtlesim turtlesim_node
(此时会弹出图形化界面) - 终端3键入:
rosrun turtlesim turtle_teleop_key
(保持鼠标光标在该终端,在3中可以通过上下左右控制2中乌龟的运动)
- 在 ROS 中,需要频繁的使用到终端,且可能需要同时开启多个窗口,推荐一款较为好用的终端:Terminator。
- ctrl+ALT+T 打开终端,输入
sudo apt install terminator
- 添加到收藏夹:显示应用程序 ---> 搜索 terminator ---> 右击 选择 添加到收藏夹
- 常用快捷键如下:
Alt+Up //移动到上面的终端
Alt+Down //移动到下面的终端
Alt+Left //移动到左边的终端
Alt+Right //移动到右边的终端
Ctrl+Shift+O //水平分割终端
Ctrl+Shift+E //垂直分割终端
Ctrl+Shift+Right //在垂直分割的终端中将分割条向右移动
Ctrl+Shift+Left //在垂直分割的终端中将分割条向左移动
Ctrl+Shift+Up //在水平分割的终端中将分割条向上移动
Ctrl+Shift+Down //在水平分割的终端中将分割条向下移动
Ctrl+Shift+S //隐藏/显示滚动条
Ctrl+Shift+F //搜索
Ctrl+Shift+C //复制选中的内容到剪贴板
Ctrl+Shift+V //粘贴剪贴板的内容到此处
Ctrl+Shift+W //关闭当前终端
Ctrl+Shift+Q //退出当前窗口,当前窗口的所有终端都将被关闭
Ctrl+Shift+X //最大化显示当前终端
Ctrl+Shift+Z //最大化显示当前终端并使字体放大
Ctrl+Shift+N or Ctrl+Tab //移动到下一个终端
Ctrl+Shift+P or Ctrl+Shift+Tab //Crtl+Shift+Tab 移动到之前的一个终端
- 安装完terminator后,
ctrl+ALT+T
即可打开terminator
文档链接: http://www.autolabor.com.cn/book/ROSTutorials/ B站视频链接:https://www.bilibili.com/video/BV1Ci4y1L7ZZ/ 参考视频中P25-28即可完成,对应到文档的1.4.2
- 在home目录下右键打开终端,输入
mkdir -p course_1/src
,进入该文件夹cd course_1
,输入catkin_make
进行编译 - 从github仓库下下载文件夹
ros_turtle
,将其复制到course_1/src
下,再在course_1
目录下右键打开终端,输入catkin_make
进行编译,然后输入source ./devel/setup.bash
- 在上一步的终端下,输入
roslaunch ros_turtle turtle_todo.launch
,若正常运行,可以出现含有一个小乌龟的画面,可以在终端下输入ctrl+C
结束执行。 - ros_turtle文件夹中右键打开终端,输入
code .
可以用vscode打开文件夹,其中要关注的是/launch/turtle_todo.launch
和/scr/turtle_todo.cpp
- 每次对.launch和.cpp文件进行修改后,运行前均需要在
course_1
目录下打开终端输入catkin_make
进行编译,然后输入source ./devel/setup.bash
,然后输入roslaunch ros_turtle turtle_todo.launch
即可运行更新后的代码。
- 见
ros_turtle/Readme.txt