1、计划

在没有与其他模块进行对接时,我先按说明书里面的先用手机蓝牙控制,等项目中期与其他模块配合。

2、运动原理

由于我们所用是减速电机,相对简单,我首先保证它的运动功能,第一阶段我尽量保证小车能正常运动,通过直行来看四个电机能否让小车正常直行,会不会电阻的差异导致无法正常直行。
void run(unsigned int time)
{Left_motor_go = 1;   Left_motor_back = 0; push_val_left=10;Right_motor_go=1;   Right_motor_back=0; push_val_right=10;delay(time * 100);return;
}
void back(unsigned int time)
{Left_motor_go = 0; Left_motor_back = 1;push_val_left=10;Right_motor_go=0;   Right_motor_back=1; push_val_right=10;delay(time * 100);return;
}


这部分比较简单,等回学校烧到单片机上测试,如果四个电机正常工作,接下来会做让小车稳定的转弯。由电路原理图可知蓝牙RX引脚接在主控板上的P3.0(RXD)口上,TX引脚则接在P3.1(TXD)口上。其中P3口我准备作为小车本身的反馈通信,其他小小伙伴可以定义P4端口,P4端口我可以直接定义为IO端,PWM的驱动也是在P4。

大创:小车运动部分计划及端口(1)相关推荐

  1. 语音控制小车运动APP(基于百度语音识别)

    语音控制小车运动APP(基于百度语音识别) 项目背景 由于暑期优秀本科生项目需求,开发了一款控制机器人行走的APP,具体要求如下: 在第一个界面(连接界面)实现Socket连接,连接成功则跳转到下一个 ...

  2. STM32——使用NRF24L01无线模块遥控器与接收器指令下发控制小车运动

    制作简单的小车运动控制程序,使用遥控器给小车发指令,遥控器和接收器都使用STM32. 遥控器端发不同的指令,小车接收器端解析指令再控制步进电机不同的运转.基于NRF24L01,作如下具体事项. 遥控器 ...

  3. 机器人操作系统ROS(8)arbotix控制器控制小车运动

    本文内容:在 Ubuntu 18.04 虚拟机中,基于安装配置好 ROS Ketinc上,进行 URDF 机器人建模的详细步,同时配置摄像. 说明:本文是之前的延伸,该节需要参考上节机器人操作系统RO ...

  4. 使用Arduino mega 2560读取PS2无线手柄信号并控制小车运动

    使用Arduino mega 2560读取PS2无线手柄信号并控制小车运动 文章目录 使用Arduino mega 2560读取PS2无线手柄信号并控制小车运动 1 前言 2 硬件连接 2.1 硬件构 ...

  5. python做运动控制_第一课:用Python操控小龟小车运动

    欢迎来到小龟的课堂,今天我们讲如何用小龟小车的车载Python控制小车运动. 如果小伙伴还不会使用小龟小车的Python编辑器的话,可以阅读这篇教程<如何使用小龟小车的Python编辑器> ...

  6. 设定行车路线实验matlab,桥式吊车小车运动控制系统的建模及MATLAB仿真讲解.doc...

    桥式吊车小车运动控制系统的建模及MATLAB仿真讲解 线性系统理论上机实验报告 题目:桥式吊车小车运动控制系统的建模及MATLAB仿真 班级:控制[专研]-12: 学号:2012309030122号: ...

  7. 语音控制机器人小车运动科大讯飞SDK

    在前面文章小车实现语音识别的基础之上,对小车实现语音控制运动 修改CMakeLists.txt文件 在末尾加上以下代码: add_executable(sub_word src/sub_word.cp ...

  8. 基于paddledetection在ROS中搭建红绿灯检测控制车模运动(3)—— 使用训练结果在ros中仿真红绿灯控制小车运动

    前言 第一节: 基于paddledetection在ROS中搭建红绿灯检测控制车模运动(1)-- 环境搭建准备以及软件安装 第二节: 基于paddledetection在ROS中搭建红绿灯检测控制车模 ...

  9. c语言课程设计中小车运动,C语言课程设计_运动的小车动画.doc

    C语言课程设计_运动的小车动画 XXX航空工业学院 课 程 设 计 报 告 课程设计名称:C语言课程设计 课程设计题目:运动的小车动画 院(系):计算机学院 专 业:网络工程 班 级: 学 号: 姓 ...

最新文章

  1. 程序员转型人工智能工程师,如何在百忙之中不走岔路
  2. java中overload与override的区别
  3. 基于 TensorFlow 的图像识别(R实现)
  4. vue-ueditor 后端配置项没有正常加载_揭秘Gannt后端集成问题该如何解决
  5. 比较Visual Studio中的两个文件
  6. openTLD算法在opencv3的PatchGenerator
  7. Python---udp绑定信息以及网络通信过程
  8. Spring源码情操陶冶-AbstractApplicationContext#registerBeanPostProcessors
  9. C++STL中的priority——queue
  10. linux g++开启C++11/14支持
  11. Oracle 9i for RedHat Linux 的安装
  12. FFmpeg之mp4提取/h265(二十五)
  13. Axure元件库web组件库典藏版 (含五大类159小类组件 )
  14. Android常用库整理
  15. 【转载】CSDI2018广州关于《Nginx》的分享(附文字速录与PPT)
  16. 计算机适合用mac吗,原神能用苹果电脑玩吗
  17. php的四种基本算法
  18. push to origin/dev was rejected
  19. 在 MySQL 数据库中删除重复记录的步骤
  20. Drupal9自定义module添加多个定时任务

热门文章

  1. 推荐一些高效率的PC软件
  2. 【ArcGIS Engine开发入门】1.简单显示地图LicenseContro,ToolbarControl,TOCControl,MapControl
  3. matlab在高等数学中的,matlab在高等数学中的应用
  4. 新型公共政务云解决方案
  5. 四,微服务容错Resilience4j(待改)
  6. 【bzoj 4627】 回转寿司 【BeiJing2016】
  7. m3u8文件格式解析
  8. html5走格子游戏,JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
  9. Window mobile 软键盘输入法设置
  10. 使用云服务器掉线/异常/出问题是什么原因?如何解决?