完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
本帖最后由 hello461 于 2013-8-22 14:32 编辑 Orz 有一任务 要设计小车行走路径 有一个模块不太会处理。 利用坐标控制每次输入 不同坐标,下车按坐标指示行走。 传给小车两个量 位移和偏转角度。 问题就在这个偏转角度的左右方向如何给定,偏转角度大小容易计算。 而且要考虑到转弯时 车头的朝向。 尝试过向量的思想 还有一次函数直线 左右判断,都没成功丫。 求大师指点,怎么在记录下小车行驶坐标点的情况下 判断下一点行进的偏转方向。 |
|
相关推荐
4个回答
|
|
Orz 大侠们 帮帮看看啊
|
|
|
|
角度都算出来了,还判断不了方向吗?
|
|
|
|
大侠 是这样的 公式计算的角度值 在0-180 之间。 即使用那个复数计算公式得出 正负 也只是相对于坐标系的 偏左偏右。 (参考这个http://emuch.net/bbs/viewthread.php?tid=6266309) 这个左右判别是针对一条有方向的线段的。 譬如 一个点是在线段 左侧(相对于线段整体)。 如图所示 左右 就会有区别。 所以 一般公式弄不出来。 这几天一直考虑这个问题 ,刚弄出来一个 就是基于坐标 平移再 旋转 做的, 只是其中加了一些角度变换的公式,这些是规律性的。 我把所有可能情况的特例 全看了一遍 对照着找的。。。。(是不是很衰) 我也没太搞清原理。 可是效果还不错。 大侠要有好的想法 告诉我哈
|
|
|
|
本帖最后由 1926685275 于 2013-8-27 09:17 编辑
我的想法估计跟你差不多,相对坐标+复数计算,(相对坐标可以把参考设置为极坐标原点,复数配合极坐标,就包含了角度的计算); 另外你的程序有个索引数组,对于同一个数组不同索引值的,用一个函数就可以了。图中那种情况直接接数组就可以了,索引值默认第一个是0,第二个是1,第三个是2……
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
580 浏览 0 评论
1670 浏览 1 评论
用udl里的字符串信息在局域网内其他电脑连接sql数据库为什么为出现连接失败拒绝访问?
2392 浏览 2 评论
为什么同一个队列引用的全局变量,运行在两个子vi中发现队列数据丢失了
1851 浏览 0 评论
2036 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-3 11:32 , Processed in 0.763098 second(s), Total 48, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号