树莓派C++开发机器人智能小车(1)概述

视频演示:https://edu.51cto.com/sd/4920a   

都说C++入门难,今天我们就来聊聊它到底难在哪儿?

    语言本身是一方面,因为语法特性、规则比较多,学起来不是那么轻松。缺乏系统的开发经验是另一方面。很多人都是已经通过看书、自学掌握了一定的语言基础,接下来是如何从语法层面过渡到实战、如何快速高效地从不同的项目获取开发经验,大部分人可能卡在这一步了。C++是一种中级语言,比高级语言更加接近硬件。如果企业招聘C++语言,一般是招聘编写系统软件或嵌入式开发,这是都要和硬件打交道。学习的目的就是为了应用,企业找人也会着重考察应用层面的一些注意事项。

    本文系统学习使用树莓派为主板,C++语言编程,辅以各种容易得到的电子元件开发一个智能小车。智能小车是机器人的一种,我们学习使用计算机远程遥控它,它自己可以自动巡航,识别追踪目标。如果你查阅树莓派书籍,会发现使用最多的编程语言是python。为什么呢?那是因为python比C++简单,易于上手。如果你想在机器人开发方面走的更远,应该使用C++,虽然学习它比python学习起来难度大,更曲折。但当你发现C++的高效率、与硬件的完美结合,你会发现这些是值得的。

    Raspberry Pi(RPi)又称树莓派,是基于Linux的微型计算机,它的面积和一张是信用卡大小差不多,于2012年Raspberry Pi基金会发明。它的诞生是为了在英国学校用于教育、提升计算机编程,结果一炮走红。便宜的硬件,自由、源码开发的软件,很快使得Raspberry Pi在黑客和机器人开发者之间流行起来。它第一个初始版本发行价25美元,后来越来越受欢迎,现在一直是全世界开发者、业余爱好者、工程师的最爱。树莓派可用于全功能的计算机,用于执行的任务有浏览互联网、玩游戏、观看高清视频、创建Excel和Word文档。但真正不同与普通计算机的是它可编程的GPIO引脚,Raspberry Pi有可编程的40个数字 I/O GPIO引进。简单地说,Raspberry Pi可看成微型计算机集合,可用于完整成熟的计算机,电子硬件主板用于创建电子和机器人项目。第一款Raspberry Pi成为Raspberry Pi 1B,跟随Model A命名。目前树莓派得版本是Raspberry Pi 4B,本文也是在Raspberry Pi 4B上开发的,但已在Raspberry Pi 3B测试通过所有代码。

树莓派C++开发机器人智能小车(1)概述_第1张图片

视频演示:https://edu.51cto.com/sd/4920a

你可能感兴趣的:(树莓派C++开发机器人智能小车,自动驾驶,人工智能,c++)