Tag标签
  • 传统
  • 图文
  • 卡片
全部文章

用C说话机械人编程

  

用C说话机械人编程

  

用C说话机械人编程

  

用C说话机械人编程

  用C语言机器人编程_计算机软件及应用_IT/计算机_专业资料。用C语言机器人编程

  用 C 语言机器人编程 目前市场上机器人套装或完整的产品, 都提供一个图形化编程界面, 这些编程界面对机 器人入门教育取到了很大的作用。 它使初学者不用了解计算机语言就能进行基本的机器人操 控编程,汉字标识加形像的图形模块,甚至 3D 仿真,使界面十分友好,孩子们喜闻乐见。 相对图形化界面,C 语言用于机器人编程,就显得难以入门。对于没有任何计算机语 言基础的师生来说,产生一道心理上的门槛。 然而,对于机器人爱好者而言,学好 C/C++语言是一门必修课,是一道必须跨过的坎。 C 语言是目前计算机界非常普遍适用的一门计算机语言,其功能丰富,表达能力强,语言简 洁明快, 适应不同的计算机硬件结构。 如果通过机器人教学, 能让学生熟练掌握 C/C++语言, 本身就是一项不小的成就。 其实,几乎所有的机器人套装在提供图形化界面的同时,都会提供 C 语言编程环境。 因为图形化界面所编写的程序,最终需要用 C 语言进行解释编译,才能下载至机器人内运 行。另一方面又能为熟练的 C 语言程序编辑者提供简单的、直接的文本编程界面。熟练掌 握了 C 语言的文本编辑模式的爱好者,一般是不会愿意用图形化界面来编辑程序的。 学会 C 语言程序编辑,对每个学生的后续学习是大有帮助的。几乎所有的大学,无论 是否计算机相关专业,一般都会开设计算机程序编辑学科。另外,如果用 C 语言给机器人 编程,学生就能对不同的机器人套装用同一方式来编写程序。 那么,究其原因,为何大家都不愿意用 C 语言编写程序呢?笔者分析,应该有下面几 个方面的原因。 其一是英文界面让许多人望而却步。 英文文本输入是现在 C/C++/JAVA 和 VC, 几乎都 是使用文本编辑模式,让英文不太好的师生难以上手。其实,大家真的不用害怕,C 语言并 不需要记忆多少多少的单词和术语,经常使用 C 编程,这样循环往复使用一些单词术语, 就足够了,根本无需刻意去记忆这些英文。只要大家放下这个包袱,困难真的不大。且机器 人教学应用中, 只要针对硬件记忆一些常用的函数就可以了。 而且部分界面还会把常用函数 罗列在编程界面上,甚至将鼠标放在函数名字上,就会展开其使用格式,方便师生调用。 其二是长长的英文变量名往往是初学者的心里障碍。 我们在网上、 书上看到的 C 程序, 编程者往往为了提高自己日后对程序的理解, 常常使用较长的变量或常量名, 如 sensors_vlue (表示传感器的返回值) ,LquidCrytal_number(液晶屏上显示的数字或编号等) ,让初学者 看了, 头都大了。 其实, 中小学生使用的程序, 其变量运用并不多, 无需这样复杂的变量名, 仅用单个字母就够了。这时的程序,看起来就就简单多了。看下面这个简单的例子 int turn_left=150; motor(motorC)=100; wait1Msec(3000); 如果为初学者着想,提供 C 的厂商能不能将其简单化为 int tl=150; motor(C)=100 wait(3000); 能表达的意义差别不大,但读起来就简单多了,不会给初学者带来心理压力。 其三是有形像化的图形界面,谁愿意放着不用呢?由于图形化界面的直观性,不必记 忆代码等优势,很容易成为 C 语言的替代品,却无形中给 C 语言的学习筑起一堵墙。机器 人。 还有一点值得说明的是,在机器人教学中教 C 语言,比单纯地去教 C 语言,有更大的 优势。因为,机器人能够让学习者更加直观地理解语句的功能,且趣味性强,更符合实际情 况,不会像单独学习 C 一样理想化。

上一篇:

下一篇:

本站文章于2019-10-28 02:29,互联网采集,如有侵权请发邮件联系我们,我们在第一时间删除。 转载请注明:用C说话机械人编程