社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 1973|回复: 6

如何进一步学些机器人?

[复制链接]

119

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-6-22 13:40:48 | 显示全部楼层 |阅读模式
   [size=11px]我想进一步深入研究我的兴趣爱好(Robot),对于此我应该选择什么样的实践方向?请前辈赐教
  
    这就要进入大三了,我的兴趣爱好进展缓慢。主要原因是一开始的知识储备不够,所以要积累一定的相关知识。现在知识储备基本上够了(数字、模拟、单片、FPGA等,编程学习了C、汇编、JAVA、数据结构等;这些课程只是学习了,学习水平在同学中处于中上等),目前需要的是在实践中巩固理论知识,进一步研究兴趣爱好。所以想选择一个机器人方面的实际问题进行研究,但是由于时间、设备等客观条件的限制,选择的题目就应当有所侧重。
    现在我自己的想法是做类似于(ER1)机器人的开发平台。选择这个题目有两点好处:一是巩固理论知识的功能;二是具有一定的挑战性。但是由于此类成品市场上较多,缺乏创新性。所以想请有经验的前辈们提点意见,可是是对我的题目的的改造意见,也可以你们认为比较适合的方向。
   




102

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-6-22 22:10:25 | 显示全部楼层
你的想法很好:在实践中巩固理论知识。
从个人经验和感觉上看,ROBOT不是一个很好的方向。

如果你买别人开发好的ROBOT平台,那么你可以做的,就是按照给定的手册,用给定的语句(非标准语言)控制手臂、头部、脚部的动作,并进行组合。看过那种吊车吗?开吊车的人,不需要真的设计吊车,只需要拨动前后左右上下对应的杆子就行,进行组合就能完成需要的工作。这种方法,不涉及电路、程序、数据结构系统结构等等,你希望这样吗?

如果你希望自己设计ROBOT平台,那么可以作为长远目标,短期是不建议的。因为一个ROBOT涉及的东西太多了,电路、程序、结构、机械、感应、能源等。你不可能做这么杂的东西。

建议你先选一个8位单片机或者32位单片机进行基础开发,
从学会控制一个IO口开始,点亮一个LED,并清楚的知道为什么会亮,
然后加入定时器应用,可以让LED定时亮灭、闪烁、长亮短灭,短亮长灭。。。
然后可以控制一个蜂鸣器,发声,长、短、间或,
然后可以加入一个按键,按一下亮一下LED同时响一下蜂鸣器。

其实,很多很多需要做的,慢慢来,别一下子把目标定的太高,不适合发展。你才大三,只要不浪费时间,有足够的发展空间。


回复

使用道具 举报

95

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-6-23 01:25:53 | 显示全部楼层
   首先谢谢你的指导,你说的这些基础的东西我大部分已经做过了,因为参加学校的科研立项所以我学习了两个假期的单片机。基本的都学习了。选择题目目的就是进一步将这些工具学习深入。就算是任务驱动的方式吧!就像您所说的,机器人所涉及的领域太多了,所以要选择一个比较合适的方面进行学习。这样既能满足自己的兴趣爱好,又能巩固所学知识。
   最后,希望您再提点意见,呵呵!!


回复

使用道具 举报

88

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-6-23 09:27:44 | 显示全部楼层
既然这些基础都有了,那你可以选择参与设计机器人平台。
机器人是完全空的cpu,你必须输出控制信号,用以控制各个关节的旋转、上下、角度等,可能还需要根据一些外部反馈(比如感应器、传感器、接触警告等)来产生新的控制信号。

其实,细化了,还是一些IO口,一些接口的编程,只是怎么完善的将这些小程序组合到一个大的系统中,就是考验的。


回复

使用道具 举报

113

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-6-23 13:27:24 | 显示全部楼层
非常感谢!你说的这个我正在做,现在的难点就是我想模拟一些简单的壁障算法,最好是用FPGA实现。不知道从哪里入手!


回复

使用道具 举报

98

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-6-24 22:26:46 | 显示全部楼层
建议注重人工智能算法,那些编程什么的不应该占据大部分时间.最近我只花一个月时间就从新手到能用HDL实现算法,还是边干边学的.好象状态机在硬件里比较重要.


回复

使用道具 举报

92

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2008-6-24 23:21:50 | 显示全部楼层
壁障算法没有接触过。
FPGA实现的话,过你已经有很多的基础了,那就将希望的算法进行分解,形成多个小的功能单元,然后逐个将其组合即可。这也是所有大型项目的通用设计方法。


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-4-21 12:12 , Processed in 0.212672 second(s), 18 queries , Redis On.

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