GithubHelp home page GithubHelp logo

kingoliang / gesture_control_of_smart_car Goto Github PK

View Code? Open in Web Editor NEW

This project forked from hyf338/gesture_control_of_smart_car

0.0 1.0 0.0 308.84 MB

毕业设计:基于手势控制的智能体感遥控车设计 [UCOOS && MPU9250 && PID]

C 92.27% Assembly 3.56% C++ 0.47% Makefile 0.62% HTML 1.74% CSS 0.02% Objective-C 0.17% Batchfile 0.01% OpenEdge ABL 0.01% Python 0.57% DIGITAL Command Language 0.01% Module Management System 0.01% Roff 0.01% RPC 0.01% CMake 0.12% Ruby 0.01% Shell 0.38% Perl 0.01% TeX 0.01% M4 0.02%

gesture_control_of_smart_car's Introduction

[toc]

基于手势控制的智能体感遥控车设计

简介

目录说明

Gesture_control_of_smart_car

Hardware data

mpu9250

OV7725

doc

开题

论文

演讲ppt

README.md

系统整体设计

  • 本设计主要分为两部分,手持遥控端和智能遥控车。
    • 手持遥控端分为4个子单元:传感器单元核心控制器单元交互单元电源管理单元
      • 传感器单元采用集成陀螺仪,加速度计和磁力计的九轴传感器==mpu9250==,对采集到的数据进行姿态融合,再进行数据滤波和互补,得到俯仰、横滚、偏航角等三维角度信息。
      • 核心控制单元选用功能强大的==STM32== 单片机作为核心控制器。
      • 电源管理单元采用TI公司的 ==线性稳压器TPS7333和TPS7350== 分别稳出5v和3.3v电压,为整个系统提供稳定的电压。
      • 交互单元主要分为两部分,一、串口触摸屏,用于数据显示和人机交互;二、蓝牙模块,进行用户当前手势数据的传输,并且接收智能车的数据回传。
    • 智能遥控车端分为5个子单元:传感器单元核心控制器单元交互单元执行单元电源管理单元
      • 为了使为了使设计更加适合于真实的应用场景,传感器单元使用mpu9250传感器用于检测小车的运动状态,利用超声波模块进行障碍物的检测,同时利用ADC进行电压检测。
      • 交互单元采用OLED进行数据的实现,并且利用蓝牙模块向手持遥控器传送小车的基本信息,例如电量、障碍、信号丢失标志位等
      • 核心控制单元综合传感器单元和交互单元的信息,结合PID算法,输出信号通过执行单元,作用于电机。

系统整体设计框图

Hardware

系统硬件设计首先平台采用Altium Designer电子设计软件,进行原理图的设计和PPCB的绘制。

原理图设计

  • PCB - 3D模型示意图

PCB - 3D模型示意图

  • pcb实物图

    pcb实物图

Software

系统软件设计平台采用RT-Thread实时操作系统

gesture_control_of_smart_car's People

Contributors

hyf338 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.