greenfort 发表于 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控制就是这么做的,呵呵

greenfort 发表于 2012-9-11 17:51:11

幻生幻灭 发表于 2012-9-11 16:29 static/image/common/back.gif
最简单的方案如下:
PWM差速控制两个电机同方向旋转 即可
w - 前进


我的小车左右轮使用的一个电机控制的,没什么好办法吗

幻生幻灭 发表于 2012-9-11 18:05:54

遥控赛车改装?
呵呵,那就需要上位机编程功底了。进行动作判定,不熟哈。

pww999 发表于 2012-9-11 19:07:43

本帖最后由 pww999 于 2012-9-11 19:11 编辑

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

........................

greenfort 发表于 2012-9-15 17:33:59

pww999 发表于 2012-9-11 19:07 static/image/common/back.gif
w - 前进 = +电机
s - 后退   = -电机
a - 左前倾转=+舵机+电机


6键了,呵呵,4键有没有啥子方法搞定呢

pww999 发表于 2012-9-15 18:34:22

画出墙了 ~~~

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

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




页: [1]
查看完整版本: 求解决思路:蓝牙小车如何实现向右前方行驶?