极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12227|回复: 6

求解决思路:蓝牙小车如何实现向右前方行驶?

[复制链接]
发表于 2012-9-11 12:24:24 | 显示全部楼层 |阅读模式
本帖最后由 greenfort 于 2012-9-11 12:45 编辑

这几天在研究蓝牙控制小车,发现一个问题,不得思路,请高手指点

蓝牙发送的是串口数据,实现前进、后退、左右转等单个指令好办,直接用 switch或if,如果在前进的过程中右转这样的双指令如何实现呢?我发现目前android系统中的程序,大多只能发送单个指令啊,求编程思路。补充一下,我定义了四个按键,分别是 :
前(代码1,动力电机正传)、后(代码2,动力电机反转)、左(代码3,转向舵机左转)、右(代码4,转向舵机右转),如何实现在按下前的同时可以按右,实现向前右转?
回复

使用道具 举报

发表于 2012-9-11 16:29:16 | 显示全部楼层
最简单的方案如下:
PWM差速控制两个电机同方向旋转 即可
w - 前进
a - 左倾
s - 后退
d - 右倾
q - 左转
e - 右转

最新版的BOXZ控制就是这么做的,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-11 17:51:11 | 显示全部楼层
幻生幻灭 发表于 2012-9-11 16:29
最简单的方案如下:
PWM差速控制两个电机同方向旋转 即可
w - 前进

我的小车左右轮使用的一个电机控制的,没什么好办法吗
回复 支持 反对

使用道具 举报

发表于 2012-9-11 18:05:54 | 显示全部楼层
遥控赛车改装?
呵呵,那就需要上位机编程功底了。进行动作判定,不熟哈。
回复 支持 反对

使用道具 举报

发表于 2012-9-11 19:07:43 | 显示全部楼层
本帖最后由 pww999 于 2012-9-11 19:11 编辑

w - 前进 = +电机
s - 后退   = -电机
a - 左前倾转  =+舵机+电机
d - 右前倾转 =-舵机+电机
q - 左后倾转 =+舵机-电机
e - 右后倾转 =-舵机-电机

........................
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-15 17:33:59 | 显示全部楼层
pww999 发表于 2012-9-11 19:07
w - 前进 = +电机
s - 后退   = -电机
a - 左前倾转  =+舵机+电机

6键了,呵呵,4键有没有啥子方法搞定呢
回复 支持 反对

使用道具 举报

发表于 2012-9-15 18:34:22 | 显示全部楼层
画出墙了 ~~~

w- 前
s-  后
q - 左
e - 右

w=
s=
w+q=...
w+e=...
s+q=...
s+e=...




回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-29 05:13 , Processed in 0.040385 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表