Introduction-to-Autonomous-Robots/Introduction-to-Autonomous-Robots
GitHub: Introduction-to-Autonomous-Robots/Introduction-to-Autonomous-Robots
一本涵盖自主机器人机构、传感器、执行器与算法的开源教科书,支持 LaTeX 自行编译。
Stars: 3211 | Forks: 680
# Autonomous Robots 简介
一本专注于自主机器人计算原理的开源教科书。源代码采用知识共享署名-非商业性使用-禁止演绎 4.0 (CC-BY-NC-ND) 许可协议发布,而印刷版版权归 MIT Press 所有。因此,在注明出处的前提下,允许您将本书中的图像和内容用于非商业目的(包括教学),但您不得在网上发布编译后的版本。
本书可在 Amazon 上购买 [Introduction to Autonomous Robots](https://www.amazon.com/Introduction-Autonomous-Robots-Mechanisms-Algorithms/dp/0262047551),您也可以在那里发表评论和/或评分。
## 如何编译
由于版权问题,我们无法在网上提供本书的免费 PDF 版本。
不过,如果您愿意,您可以自行制作一个!
为了自行编译本书的 PDF,您需要在计算机上安装可用的 Latex 环境,或者使用在线 Latex 编辑器 overleaf.com。
### Overleaf 编译
在 Overleaf 上,您可以上传源代码的 zip 压缩包(本页绿色“Code”按钮下方的“download ZIP”选项),或者将项目 fork 到您的 Github 账户中,然后直接从那里导入到 Overleaf。
### Latex 编译
#### 前置条件
- 安装带有 `pdflatex` 和 `bibtex` 的 LaTeX 环境
- ImageMagick(用于转换缺失的图形)
#### 编译步骤
```
pdflatex -interaction=nonstopmode book.tex
bibtex book
pdflatex -interaction=nonstopmode book.tex
pdflatex -interaction=nonstopmode book.tex
```
最终的 PDF 将生成为 `book.pdf`。
#### 注意事项
- `-interaction=nonstopmode` 标志允许编译在遇到非致命错误时继续执行
- 需要多次运行 pdflatex 才能解析交叉引用和引文
- 关于 overfull boxes 的一些警告是正常的,不会影响最终输出
## 引用
本书可按如下方式引用:
```
@book{correll2022introduction,
title={ Introduction to Autonomous Robots: Mechanisms, Sensors, Actuators, and Algorithms},
author={Correll, Nikolaus and Hayes, Bradley, and Heckman, Christoffer, and Roncone, Alessandro},
year={2022},
edition={1st},
publisher={MIT Press, Cambridge, MA}
}
```
标签:LaTeX, 开源书籍, 机器人学, 算法, 自动驾驶