树莓派C++开发机器人智能小车

获得应用C++、OpenCV开发一个具体项目的经验

8723人学习

初级33课时2021/10/20更新

二维码下载学堂APP缓存视频离线看

李传伟
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
计算机体系结构-软件篇专题课程
《计算机体系结构》软件篇2 之 编译器视频课程
17467人学习
¥19.00
《计算机体系结构——软件篇4》 之 操作系统视频课程
98465人学习
¥53.00
《计算机体系结构——软件篇5》之 图形、图像处理 与 数据库视频课程
11122人学习
¥18.00
更 多 7 门 课 程
计算机体系结构—网络篇专题
《计算机体系结构——网络篇1》之 网络结构、IP分组交换技术、IP/MAC映射
38214人学习
¥22.00
《计算机体系结构—网络篇2》 之 私网公网IP、NAT转换、网卡、交换机、路由器
20886人学习
¥18.00
《计算机体系结构—网络篇3》之IP分类与组成、网络标识、子网掩码、私网组建
9993人学习
¥18.00
更 多 4 门 课 程
智能化弱电工程入门专题课程
弱电行业产品入门学习课程
24168人学习
¥169.00
弱电工程网络入门课程
11616人学习
¥99.00
弱电工程报价入门30问
6806人学习
¥119.00
更 多 3 门 课 程
看图学智能化弱电工程课程合集
弱电工程入门级系统设备接线图解析
10181人学习
¥169.00
看懂弱电工程CAD图纸其实很简单
3560人学习
¥139.00
手把手教你弱电机房工程图设计
6275人学习
¥159.00
更 多 4 门 课 程
看图学智能化弱电工程课程合集
弱电工程入门级系统设备接线图解析
10181人学习
¥169.00
看懂弱电工程CAD图纸其实很简单
3560人学习
¥139.00
手把手教你弱电机房工程图设计
6275人学习
¥159.00
更 多 4 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

对C++语言基本了解;有树莓派3B或4B;初中水平的电学知识。

你将会学到:

获得应用C++、OpenCV开发一个具体项目的经验

课程简介:

      大多数人自学C++,基本都是看书啃语法--不懂的地方就去百度,看懂了就过。这种学习路径没毛病,但很容易出现这个问题:眼睛、脑袋表示会了,一上手实操代码做一个真正的项目,立马一头雾水。这主要是因为所学的东西没有串联起来,散落的珍珠串起来才能用于首饰。要想解决这个问题,最好的训练方法是针对性的找一些项目来做。这种项目不能太难给人挫折感,不能太简单,还要经典知识全面。本课程手把手录制了使用C++语言编程机器人智能小车项目的制作过程,可以对照视频编写代码,帮助大家从语法层面过渡到实战、快速高效地从项目中获取开发经验--大部分人可能就卡在这一步了。

       市面上使用树莓派编程一般使用python,原因是C++难学。但C++速度快,天生适合机器人编程,如果你想在机器人开发的路上走得更远的话,还是耐心学习C++吧。课程使用的是树莓派4B,但所有实验都在3B上测试过了,课程所需的材料廉价,在网上很容易购买到。机器人真太好玩了,在玩乐中教你实际做一个项目

展开更多

课程大纲-树莓派C++开发机器人智能小车

  • 第1章课程介绍(22分钟1节)

  • 1-1

    课程介绍课程介绍

    [22:06]
  • 第2章树莓派开发入门(1小时37分钟6节)

  • 2-1

    开发板介绍及安装操作系统了解树莓派3B和树莓派4B的使用和接口,下载安装树莓派操作系统

    [18:34]
  • 2-2

    远程登录树莓派桌面从我们的计算机上通过网络远程登录到树莓派,目的是在计算机上远程对树莓派编程开发,与直接操作树莓派一样。

    [21:28]
  • 2-3

    安装C++环境WiringPiwiringPi用于控制树莓派的GPIO引脚,用于C++树莓派编程

    [16:55]
  • 2-4

    小试牛刀-LED灯闪烁安装好树莓派C++开发环境后,我们从零开始编写一个简单的LED闪烁的C++程序。

    「仅限付费用户」点击下载“Blink.txt”

    [14:36]
  • 2-5

    PWM工作原理PWM用于控制输出电压的强弱,用处广泛,这里讲透它的原理。

    [13:30]
  • 2-6

    控制LED灯的亮度以LED灯为例,练习应用PWM输出不同强度电压,以LED灯亮度的变化反映电压输出的变化。

    「仅限付费用户」点击下载“Soft_PWM_Blink.txt”

    [12:17]
  • 第3章电机控制器原理与编程(40分钟3节)

  • 3-1

    小车底盘及电机控制器原理演示安装一个智能小车的底盘的过程,小车底盘主要由平板、电动机、车轮组成,你们的小车底盘可以和我的不同,不会影响使用。讲解控制电机的原理。

    [16:57]
  • 3-2

    电机控制器编程讲解如何编写控制电机的程序

    「仅限付费用户」点击下载“Forward.txt”

    [11:56]
  • 3-3

    小车各种运动编程进一步学习小车各种运动的编程,包括左转、右转、停止、原地轴转弯、半径转弯。

    「仅限付费用户」点击下载“RobotMovement.txt”

    [11:28]
  • 第4章超声波模块原理与编程(46分钟3节)

  • 4-1

    超声波测距原理和公式在机器人、智能小车的开发中,超声波模块必不可少,不然运动时会与物体相撞,这里先学习超声波模块的理论知识。

    [14:39]
  • 4-2

    欧姆定律分压器及超声波模块连接图超声波反馈信号电压多大会不会损坏树莓派?不要担心,仅需初中知识,教你做一个分压器。

    [13:04]
  • 4-3

    超声波编程我们编写一个超声波测距的程序,循环里触发超声波模块,接收信号后测量前方障碍物的距离。

    「仅限付费用户」点击下载“DistanceMeasurement.txt”

    [18:43]
  • 第5章键盘远程控制智能小车(53分钟4节)

  • 5-1

    ncurses安装与使用游戏玩家都知道,有的游戏是用鼠标点击的,有的诸如射击类游戏是用键盘控制的,机器人小车也是如此。我们先来学习第一种控制方式:用键盘的上下左右键远程控制机器人小车。

    [15:34]
  • 5-2

    电脑键盘控制指示灯先用一个简单的例子学习键盘控制树莓派,用键盘控制LED灯的点亮和熄灭,为后面复杂应用打下基础。

    「仅限付费用户」点击下载“led_key.txt”

    [11:47]
  • 5-3

    键盘操纵小车编程计算机远程遥控小车是这样的:使用向上箭头或W键控制机器人小车前进,用向下箭头或X键控制机器人小车后退,用向左箭头或A键控制小车左转,用向右箭头或D键控制小车右转,用S键控制小车停止。

    「仅限付费用户」点击下载“Laptop_Controlled_Rover.txt”

    [13:03]
  • 5-4

    键盘控制小车代码优化养成好的C++编程习惯,注意代码的整洁和复用。

    「仅限付费用户」点击下载“motor.txt”

    [13:15]
  • 第6章图形界面远程控制小车(38分钟3节)

  • 6-1

    嵌入式QT的安装和设置QT是一种著名的跨平台开发工具,嵌入式QT可以开发出精美的树莓派桌面应用程序。跟我学快速入门QT开发平台。

    [10:25]
  • 6-2

    QT按钮事件我们学习用界面控制机器人小车,首先要学会按钮事件,因为我们用鼠标点击按钮控制小车。

    [17:43]
  • 6-3

    QT界面远程操纵小车这是另一种计算机远程控制小车的方式:点击按钮【FORWARD】小车前进,点击按钮【LEFT】小车左转,点击按钮【RIGHT】小车右转,点击按钮【BACKWARD】小车后退,点击按钮【STOP】小车停止。

    「仅限付费用户」点击下载“QTRover.rar”

    [10:03]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部