教学版ROS智能车

产品编号:101125-773

产品型号:定制

市场价格:0元/件

批发价格:0元/件

更新时间:2022.03.29

浏览次数:

详细信息

1、 底盘控制器采用STM32F407高性能ARM处理器,主频高、资源丰富。可实现电池电量监测、电池充电管理、IMU姿态数据采集与解算、OLED显示界面、SPI的Flash读写、PWM方式的电机调速与转速PID控制、编码器数据采集与车速计算、阿克曼底盘运动解析及控制接口、蓝牙无线串口通信、WiFi网络通信、与树莓派的数据通信;

2、 底盘控制器搭载国产优秀的嵌入式实时操作系统RT-Thread,实现所有内核功能模块调用、用户编写BootLoader、Finsh shell命令行交互模块、文件系统管理、网络系统管理、支持Python编程的MicroPython系统框架、基于阿克曼底盘智能车的控制系统框架;

3、 树莓派搭载Ubuntu18.04版本Linux操作系统,配置ROS及相关开发工具,实现ROS核心通信机制及组件、对底盘状态监测及运动控制、ROS分布式远程开发、摄像头数据采集与处理、基于激光雷达的SLAM建图算法(gmapping/hector/karto/cartographer)、movebase导航框架实现(Navfn/Global全局规划器;DWA/TEB局部路径规划器)、stage仿真环境、基于openCV的人脸识别和巡线。

配套课程列表(共分为单片机开发、嵌入式系统开发以及ROS应用开发三大类)

Ø 单片机开发课程(基于STM32F407底盘控制器)

Ø 课程1:开发环境搭建----Keil、Jlink驱动、STM32CubeMX软件的安装与使用

Ø 课程2:STM32F4单片机及其系列产品介绍、选型指导

Ø 课程3:使用STM32CubeMX软件新建工程

Ø 课程4:STM32时钟树及RCC配置方法

Ø 课程4-1RTC时钟模块的功能配置和应用案例

Ø 课程4-2SysTick模块的功能配置和应用案例

Ø 课程5:IO口原理及应用案例

Ø 课程6:EXIT外部中断机制、配置与应用案例

Ø 课程7:ADC模块的原理、配置与应用案例

Ø 课程8DAC模块的原理、配置与应用案例

Ø 课程9TIM定时器模块的原理与应用

Ø 课程9-1TIM的计数器功能配置和应用案例

Ø 课程9-2TIM的输入捕获功能配置和应用案例

Ø 课程9-3TIM的PWM功能配置和应用案例

Ø 课程10DMA模块的原理、配置与应用案例

Ø 课程11WDG看门狗模块的原理、配置与应用案例

Ø 课程12UART串口模块的原理、配置与应用案例

Ø 课程13I2C总线模块的原理、配置与应用案例

Ø 课程14SPI总线模块的原理、配置与应用案例

Ø 【专题】课程15:基于MPU6050的数据采集、处理与姿态解算

Ø 【专题】课程16:基于双轮驱动与编码器的小车速度PID闭环控制

Ø 【专题】课程17:基于UART串口的多重校验通信协议设计

Ø 【专题】课程18:基于WDG的控制器防死机框架设计

Ø 嵌入式系统开发课程(基于STM32F407底盘控制器)

Ø 课程1:嵌入式实时操作系统(RTOS)介绍与产品选择

Ø 课程2:RT-Thread系统架构与功能特点

Ø 课程3:RT-Thread Studio工具的安装与使用方法

Ø 课程4:RT-Thread shell工具(Finsh)的使用

Ø 课程5:RT-Thread 内核基础

Ø 课程6:RT-Thread 内核的线程管理与应用

Ø 课程7:RT-Thread 内核的时钟管理与应用

Ø 课程8RT-Thread 内核的线程间同步与应用

Ø 课程9RT-Thread 内核的线程间通信与应用

Ø 课程10RT-Thread 内核的内存管理与应用

Ø 课程11RT-Thread 内核的中断管理与应用

Ø 课程12RT-Thread 内核的文件系统

Ø 课程13RT-Thread 内核的网络系统

Ø 课程14RT-Thread 内核工具介绍和使用

Ø 【专题】课程15RT-Thread的驱动程序开发

Ø 【专题】课程16RT-Thread的Bootloader程序开发

Ø 【专题】课程17RT-Thread的CPU架构移植

Ø 【专题】课程18RT-Thread的MicroPython组件开发

Ø 【专题】课程19RT-Thread的智能车框架开发

Ø 机器人操作系统(ROS)应用开发课程(基于树莓派4B)

Ø 课程1:机器人操作系统(ROS)介绍

Ø 课程2:树莓派资源介绍与使用

Ø 课程3:Linux系统介绍、安装及基础操作

Ø 课程4:ROS系统的安装、使用与开发

Ø 课程5:ROS的核心概念与命令行工具

Ø 课程6:工作空间的创建与功能包

Ø 课程7ROS远程分布式开发环境搭建

Ø 课程8:话题(Topic)的订阅(Publish)与发布(Subscrib)

Ø 课程9:话题消息的定义与使用

Ø 课程10:服务器(Server)与客户端(Client)的机制与应用

Ø 课程11:数据服务的定义与使用

Ø 课程12:参数的使用与编程

Ø 课程13ROS的坐标管理(TF树)

Ø 课程14Launch文件的原理及应用

Ø 课程15ROS的常用工具使用

Ø 【专题】课程16ROS与底盘控制器之间的通信

Ø 【专题】课程17:阿克曼底盘运动学分析与控制

Ø 【专题】课程18:激光雷达的数据采集与处理

Ø 【专题】课程19IMU的数据采集与处理

Ø 【专题】课程20:数据融合算法详解(卡尔曼滤波)

Ø 【专题】课程21AMCL定位算法详解

Ø 【专题】课程22MoveBase导航框架原理与应用

Ø 【专题】课程23SLAM建图算法原理与使用

Ø 【专题】课程24:基于openCV的图像采集与处理

Ø 【专题】课程25:基于stage仿真器的智能车仿真

网站地图