首页 > 其他分享 >【ROS2机器人入门到实战】嵌入式开发之从点灯开始

【ROS2机器人入门到实战】嵌入式开发之从点灯开始

时间:2023-09-04 18:02:06浏览次数:43  
标签:教程 点灯 机器人 嵌入式 小鱼 开发 ROS2


第十三章 嵌入式开发之从点灯开始

写在前面

  1. 当前平台文章汇总地址:ROS2机器人从入门到实战
  2. 获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取
  3. 教程配套机器人开发平台:两驱版| 四驱版
  4. 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn

你好,我是小鱼。本章开始我们将一起走进机器人硬件的开发,学习如何通过程序控制机器人运动,通过代码驱动传感器获取环境的信息,本教程的食用方法如下。

  • 基础篇,如果你是嵌入式方面的小白,即看不懂原理图,也不知道如何在微处理器上运行代码,那么请从基础篇开始,小鱼将从微处理器介绍以及点灯原理开始讲起。
  • 入门篇,如果你对嵌入式有一定了解,但是对ESP32以及在PlatFormIO上开发Arduino不太了解,那么请从入门篇开始学习,小鱼将从安装PlatformIO开始带你一步步实现点灯。
  • 进阶篇,最后的进阶篇,小鱼将带你学习驱动OLED显示器,学习如何在Arduino上安装依赖库以及在微处理器上用C++实现面向对象开发的方法。

友情提示:和我们课程的名称一样,本教程中所有代码都非常建议跟着敲一遍,不要直接复制粘贴,写了才是自己的。

硬件开发平台

嵌入式开发无法脱离硬件,为方便学习,本教程配套的硬件是小鱼自制的MicroROS学习板,同时该板可以作为下一章节搭建实体移动机器人的主控板以及后续制作机械臂的驱动板使用。

板载资源图如下:

【ROS2机器人入门到实战】嵌入式开发之从点灯开始_嵌入式


同时该板的原理图和PCB小鱼都已经开源了,时间充足且动手能力强工具齐全的的小伙伴可以自己购买元器件制作,开源地址见鱼香ROS社区:https://www.fishros.org.cn/forum/topic/894


标签:教程,点灯,机器人,嵌入式,小鱼,开发,ROS2
From: https://blog.51cto.com/u_15473553/7353826

相关文章

  • 【ROS2机器人入门到实战】使用开源库驱动IMU
    2.使用开源库驱动IMU写在前面当前平台文章汇总地址:ROS2机器人从入门到实战获取完整教程及配套资料代码,请关注公众号<鱼香ROS>获取教程配套机器人开发平台:两驱版|四驱版为方便交流,搭建了机器人技术问答社区:地址fishros.org.cn你好,我是爱吃鱼香ROS的小鱼。上一节我们安装好了MPU605......
  • Arduino 的几种点灯方式
    延时函数点灯//定义灯管脚constuint8_tblinkPin=LED_BUILTIN;//依靠延时函数来闪烁voidfuncBlink(intsecond){unsignedlongmillisSecond=second*1000;//亮灯digitalWrite(blinkPin,HIGH);delay(millisSecond);//延时熄灯digitalWrite(bl......
  • 嵌入式面试笔试刷题(day14)
    (文章目录)前言本篇文章继续我们的刷题之路。一、进程控制块这里只讲解进程的PCB控制块,线程的TCP控制块作用和进程PCB控制块作用类似。1.PCB控制块的作用进程控制块(ProcessControlBlock,PCB)是操作系统中用于管理和跟踪进程信息的数据结构。每个进程在操作系统中都有一个对......
  • 虚拟机VMware与乌班图的安装 -- 正点原子嵌入式Linux学习
    一、准备工作1、虚拟机VMware的下载官网下载地址:DownloadVMwareWorkstationPro2、linux乌班图的下载官网下载地址:下载Ubuntu桌面系统|Ubuntu二、虚拟机VMware的安装过程1、点击第一步下载好的虚拟机安装文件,选择自定义,后点击下一步2、点击稍后安装3、选择Linux......
  • 嵌入式串口应用编程
    1.串口概述常见的数据通信的基本方式可分为并行通信与串行通信两种。并行通信是指利用多条数据传输线将一个字数据的各比特位同时传送。它的特点是传输速度快,适用于传输距离短且传输速度较高的通信。串行通信是指利用一条传输线将数据以比特位为单位顺序传送。特点是通信线路......
  • Win11开发嵌入式Linux与交叉编译的一些轮子
    由于我不愿意直接使用ubuntu环境来开发Linux,所以在实践中我摸索出一套能够在最新的win11下调试Linux开发板的方法。wsl2准备首先我们需要安装wsl2。安装教程使用USBIP读写SD卡我们需要在linux环境下对开发板使用的TF卡进行读写。由于wsl2不支持直接挂载宿主机的usb设备,并且其......
  • 嵌入式系统里你需要知道的东西
    STM32单片机1.库函数编程以及寄存器操作2.复杂外设:DMA、ADC、DAC、PWM、IIc、SPI、jtag调试、中断、时钟系统3.高级模块:蓝牙、WiFi、摄像头、键盘鼠标、USB书+开发板正点原子,资料齐全,视频配套博客+自己做笔记cortexM3内部结构STM32的内部结构和cortexM3内核结构......
  • 嵌入式人工智能:容器化库和应用程序 — 如何选择正确的选项
    人工智能(AI)彻底改变了企业的运营方式,从使用AI工具到采用“AIplus”思维方式来实现增长。嵌入式AI是这一转型的关键策略,它将AI无缝注入解决方案中,以增强智能、效率、直观性和自动化。部署嵌入式AI有两种方法:容器化库和应用程序。让我们探讨每种方法、其优点、用例以及......
  • 嵌入式开源库交叉编译整理
    本文将不定期更新,主要是整理统计遇到的开源库,交叉编译的方法。这里的交叉编译平台主要是ARM32的芯片平台。首先在交叉编译目录上一层创建文件夹,方便后续开源库的依赖和链接mkdir../rv1126这里我使用的是,rv1126的平台,因此创建了一个rv1126的目录。后续所有开源库的编译,输......
  • 嵌入式教程_数字信号处理:2-18 模数转换(AD)实验(采集波形)
    实验目的本节视频的目的是掌握EMIFA的使用,了解AD7606的芯片特性和使用,并实现基于AD7606采集正弦波。实验原理AD9833原理图找到波形发生器,可查看相关控制引脚。本次实验采集的波形是由AD9833输出的。AD7606原理图找到AD采集,可查看相关控制引脚,同时可看到ADC输入的V1~V8通道分别对应C......