大创:小车运动部分计划及端口(1)
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)相关推荐
- 语音控制小车运动APP(基于百度语音识别)
语音控制小车运动APP(基于百度语音识别) 项目背景 由于暑期优秀本科生项目需求,开发了一款控制机器人行走的APP,具体要求如下: 在第一个界面(连接界面)实现Socket连接,连接成功则跳转到下一个 ...
- STM32——使用NRF24L01无线模块遥控器与接收器指令下发控制小车运动
制作简单的小车运动控制程序,使用遥控器给小车发指令,遥控器和接收器都使用STM32. 遥控器端发不同的指令,小车接收器端解析指令再控制步进电机不同的运转.基于NRF24L01,作如下具体事项. 遥控器 ...
- 机器人操作系统ROS(8)arbotix控制器控制小车运动
本文内容:在 Ubuntu 18.04 虚拟机中,基于安装配置好 ROS Ketinc上,进行 URDF 机器人建模的详细步,同时配置摄像. 说明:本文是之前的延伸,该节需要参考上节机器人操作系统RO ...
- 使用Arduino mega 2560读取PS2无线手柄信号并控制小车运动
使用Arduino mega 2560读取PS2无线手柄信号并控制小车运动 文章目录 使用Arduino mega 2560读取PS2无线手柄信号并控制小车运动 1 前言 2 硬件连接 2.1 硬件构 ...
- python做运动控制_第一课:用Python操控小龟小车运动
欢迎来到小龟的课堂,今天我们讲如何用小龟小车的车载Python控制小车运动. 如果小伙伴还不会使用小龟小车的Python编辑器的话,可以阅读这篇教程<如何使用小龟小车的Python编辑器> ...
- 设定行车路线实验matlab,桥式吊车小车运动控制系统的建模及MATLAB仿真讲解.doc...
桥式吊车小车运动控制系统的建模及MATLAB仿真讲解 线性系统理论上机实验报告 题目:桥式吊车小车运动控制系统的建模及MATLAB仿真 班级:控制[专研]-12: 学号:2012309030122号: ...
- 语音控制机器人小车运动科大讯飞SDK
在前面文章小车实现语音识别的基础之上,对小车实现语音控制运动 修改CMakeLists.txt文件 在末尾加上以下代码: add_executable(sub_word src/sub_word.cp ...
- 基于paddledetection在ROS中搭建红绿灯检测控制车模运动(3)—— 使用训练结果在ros中仿真红绿灯控制小车运动
前言 第一节: 基于paddledetection在ROS中搭建红绿灯检测控制车模运动(1)-- 环境搭建准备以及软件安装 第二节: 基于paddledetection在ROS中搭建红绿灯检测控制车模 ...
- c语言课程设计中小车运动,C语言课程设计_运动的小车动画.doc
C语言课程设计_运动的小车动画 XXX航空工业学院 课 程 设 计 报 告 课程设计名称:C语言课程设计 课程设计题目:运动的小车动画 院(系):计算机学院 专 业:网络工程 班 级: 学 号: 姓 ...
最新文章
- 程序员转型人工智能工程师,如何在百忙之中不走岔路
- java中overload与override的区别
- 基于 TensorFlow 的图像识别(R实现)
- vue-ueditor 后端配置项没有正常加载_揭秘Gannt后端集成问题该如何解决
- 比较Visual Studio中的两个文件
- openTLD算法在opencv3的PatchGenerator
- Python---udp绑定信息以及网络通信过程
- Spring源码情操陶冶-AbstractApplicationContext#registerBeanPostProcessors
- C++STL中的priority——queue
- linux g++开启C++11/14支持
- Oracle 9i for RedHat Linux 的安装
- FFmpeg之mp4提取/h265(二十五)
- Axure元件库web组件库典藏版 (含五大类159小类组件 )
- Android常用库整理
- 【转载】CSDI2018广州关于《Nginx》的分享(附文字速录与PPT)
- 计算机适合用mac吗,原神能用苹果电脑玩吗
- php的四种基本算法
- push to origin/dev was rejected
- 在 MySQL 数据库中删除重复记录的步骤
- Drupal9自定义module添加多个定时任务
热门文章
- 推荐一些高效率的PC软件
- 【ArcGIS Engine开发入门】1.简单显示地图LicenseContro,ToolbarControl,TOCControl,MapControl
- matlab在高等数学中的,matlab在高等数学中的应用
- 新型公共政务云解决方案
- 四,微服务容错Resilience4j(待改)
- 【bzoj 4627】 回转寿司 【BeiJing2016】
- m3u8文件格式解析
- html5走格子游戏,JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
- Window mobile 软键盘输入法设置
- 使用云服务器掉线/异常/出问题是什么原因?如何解决?