如何进一步学些机器人?

jiahuibin 2008-06-22 01:40:48
[size=11px]我想进一步深入研究我的兴趣爱好(Robot),对于此我应该选择什么样的实践方向?请前辈赐教[/size]

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



...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuiyan 2008-06-24
  • 打赏
  • 举报
回复
壁障算法没有接触过。
FPGA实现的话,过你已经有很多的基础了,那就将希望的算法进行分解,形成多个小的功能单元,然后逐个将其组合即可。这也是所有大型项目的通用设计方法。
zansan 2008-06-24
  • 打赏
  • 举报
回复
建议注重人工智能算法,那些编程什么的不应该占据大部分时间.最近我只花一个月时间就从新手到能用HDL实现算法,还是边干边学的.好象状态机在硬件里比较重要.
shuiyan 2008-06-23
  • 打赏
  • 举报
回复
既然这些基础都有了,那你可以选择参与设计机器人平台。
机器人是完全空的cpu,你必须输出控制信号,用以控制各个关节的旋转、上下、角度等,可能还需要根据一些外部反馈(比如感应器、传感器、接触警告等)来产生新的控制信号。

其实,细化了,还是一些IO口,一些接口的编程,只是怎么完善的将这些小程序组合到一个大的系统中,就是考验的。
jiahuibin 2008-06-23
  • 打赏
  • 举报
回复
非常感谢!你说的这个我正在做,现在的难点就是我想模拟一些简单的壁障算法,最好是用FPGA实现。不知道从哪里入手!
jiahuibin 2008-06-23
  • 打赏
  • 举报
回复
首先谢谢你的指导,你说的这些基础的东西我大部分已经做过了,因为参加学校的科研立项所以我学习了两个假期的单片机。基本的都学习了。选择题目目的就是进一步将这些工具学习深入。就算是任务驱动的方式吧!就像您所说的,机器人所涉及的领域太多了,所以要选择一个比较合适的方面进行学习。这样既能满足自己的兴趣爱好,又能巩固所学知识。
最后,希望您再提点意见,呵呵!!
shuiyan 2008-06-22
  • 打赏
  • 举报
回复
你的想法很好:在实践中巩固理论知识。
从个人经验和感觉上看,ROBOT不是一个很好的方向。

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

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

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

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

6,127

社区成员

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

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