征求意见!关于机器人指令图形化!

skywoo 2003-08-24 09:21:51
本人要开发一个面向机器人的工具。
具体功能如下:
机器人的功能有前进、后退转弯、红外线传感等。
现在要做的是:将上面的功能(可能还要增加一些)用图形方式来编辑,然后将图形转化为机器代码通过串口上传到机器人的存储器上,机器人根据这些代码执行相应的操作。
大家提供一点意见吧!
...全文
36 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
mhmx 2003-11-26
  • 打赏
  • 举报
回复
http://www.robotdiy.com/phpbb2/viewtopic.php?t=1860
这是机器人论坛,对你有帮助的
skywoo 2003-09-10
  • 打赏
  • 举报
回复
to mhmx(蓝星):
是用齿轮
mhmx 2003-09-09
  • 打赏
  • 举报
回复
我也想过设计机器人,但是有一个问题是:电视上看见的外国的机器人的驱动都是像小小的液压的装置。好像也有你说的电动的,可是哪里可以买到那么小的东西阿?如果你说的是玩具车上面的电动马达,那么是怎么样驱动的,是用齿轮,还是别的?
没有啥的昵称 2003-09-03
  • 打赏
  • 举报
回复
to: skywoo (小椿)
还是不很懂,要是两个人画的左转不一样大小呢?
或者需要前进后退的距离不一样呢?!!???
skywoo 2003-08-30
  • 打赏
  • 举报
回复
现在是用两个电机
DIPDARK 2003-08-29
  • 打赏
  • 举报
回复
你的问题是不是要用在电脑上 事先画好 机器人的行动路线 然后翻译 发给 机器人呀
这样就好办了
不过说实话 汇编我是一点也不懂
不过我可以用高级语言给出 算法模式 应该可以看懂的
type poi
x as integer
y as integer
end type
'(poi 有两个 属性量 x,y 用于记录 你画的线)
dim t(0 to 3333) as integer'(变量声明 是一个整型变量)
dim p (0 to 9999) as poi '(0 to 9999是你画点的顺序)(至于怎样把图片转化为p的直 就看你了 我写多了 你就不容易看明白了)
dim anp (0 to 2) as poi

function judge (a as poi, b as poi)
if (a.x-b.x)^2+(a.y-b.y)^2 >=25 then '(半径为5 圆内 向量的简化)
judge=1
else
judge=0
end if
end function
sub angle(a , b , c ,t)
'程序略
用正弦定理 和 余弦定理 算出 角 abc来,并 给 t负直
让t 在 (-180,180)的区件内
end sub
=======下面为主程序

for i=0 to 2
anp(i).x=poi(0).x
anp(i).y=poi(0).y
next
for i=0 to 9999
if judge(anp(0),anp(1))=0 then
anp(1).x=poi(i).x
anp(1).y=poi(i).y
anp(2).x=poi(i).x
anp(2).y=poi(i).y
elseif
judge(anp(1),anp(2))=0 then
anp(2).x=poi(i).x
anp(2).y=poi(i).y
else
angle anp(0) , anp(1) , anp(2) , t
anp(0).x=poi(i).x
anp(0).y=poi(i).y
anp(1).x=poi(i).x
anp(1).y=poi(i).y
end if
next
‘然后根据t的直隔一段时间谈机器停下来 转 一个 t 的角度就可以了吧
DIPDARK 2003-08-29
  • 打赏
  • 举报
回复
你想把机器具体设计成什么样
是利用两个电动机的力偶控制方向
还是利用方向舵?
我对这些也感兴趣
不过缺乏专业知识
呵呵
你能不能加我
59755886
我想以后有问题能随时向你请教
DIPDARK 2003-08-29
  • 打赏
  • 举报
回复
要是说让我用汇编全编出来那我可不会
因为我一点汇编都不懂
你还是等我寒假吧
正准备学呢
呵呵
对了
你能不能加我
qq:59755886
skywoo 2003-08-29
  • 打赏
  • 举报
回复
to: DIPDARK(滴哒)
没有那么简单,不关是路径问题,还有传感器、控制语句(如循环、分支语句等),
现在最难的是图形的实现方式,不是算法的问题。
我需要一些关于画流程图程序的源代码。
skywoo 2003-08-28
  • 打赏
  • 举报
回复
不是图形指令,是将指令图形化,
如机器人可以前进、后退、左转、右转等动作,
我们要将这些动作在计算机上用图形表示,然后转化为指令传到机器人上,
让机器人根据这些指令执行动作。
没有啥的昵称 2003-08-27
  • 打赏
  • 举报
回复
to: skywoo (小椿)
我不明白你所说的图形指令怎么输入到机器人里!!!
CrazyGentleman 2003-08-26
  • 打赏
  • 举报
回复
什么叫用图形方式来编辑???
skywoo 2003-08-26
  • 打赏
  • 举报
回复
循环、分支语句怎么做?
hswxf 2003-08-26
  • 打赏
  • 举报
回复
我曾做过一个类似的
是用C做的
代码大了一点
tjjack 2003-08-26
  • 打赏
  • 举报
回复
用英文单词不是可以吗!如右可以用right
skywoo 2003-08-26
  • 打赏
  • 举报
回复
那就更难做了。
我现在想要一个思路,
以什么样的图形方式更直观、容易理解?
还可以处理循环、条件分支。
SurmountLi 2003-08-26
  • 打赏
  • 举报
回复
是啊,让你的机器人程序去判断你的图形,或者干脆在上位机上就把图形靠软件转换成指令代码,然后再发给机器人,一样可行的。
skywoo 2003-08-26
  • 打赏
  • 举报
回复
那就更难做了。
我现在想要一个思路,
以什么样的图形方式更直观,更好用?
要以看就能明白的那种,还可以处理循环,分支语句。
tjjack 2003-08-26
  • 打赏
  • 举报
回复
那你的在机器人的存储器上作程序,让程序去判断你的图形
skywoo 2003-08-26
  • 打赏
  • 举报
回复
比如转弯,可以用一个表示转弯的图形表示,然后把它转化为机器语言。
做后整个程序应该类似一个流程图。

27,374

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧