Stanford公开课《Programming Methodology》里面的Karel机器人的配置方法。


最近在看Mehran Sahami教授主讲的《Programming Methodology》这门课程,感觉受益匪浅,课程主要借助karel机器人来教授编程的方法。我觉得karel机器人挺有意思的,就在自己电脑上配置了一下。

如第一节课所讲,课程的网站为cs106a.stanford.edu,里面有本课程相关的资源,下面废话不多说,karel机器人的配置过程如下。


     1.先安装好eclipse,要用karel机器人,就要安装stanford定制版的eclipse。windows用户的下载地址是: http://www.stanford.edu/class/cs106a/software/eclipse_helios_windows.zip

          如果你没有安装Java 1.6 JRE .请在安装eclipse之前安装好java jre。下载地址                    是:http://www.stanford.edu/class/cs106a/software/jre-6u2-windows-i586-p.exe

         如果你用的是mac系统,要安装mac版本的ecplise,下载地           址:http://www.stanford.edu/class/cs106a/software/eclipse_helios_mac.zip下载完以后,直接把下载的压缩包解压到你要存放ecplise的目录即可。

         解压完成后,双击文件夹内的“eclipse.exe”便可运行eclipse了,为了方便起见,不                               妨为它创建一个快捷方式。

*http://www.stanford.edu/class/cs106a/handouts/05-downloading-eclipse.pdf

该讲义详细说明了下载和安装stanford定制版ecplise的方法,英语的,有兴趣的童鞋可以看看。

 

       2.下载karel机器人配置文件。下载地址:

       http://www.stanford.edu/class/cs106a/assignments/Assignment1.zip

       下载完成后,把压缩包解压到你想要的位置,如D:\karel。

 

        3.配置karel。

        打开安装好的stanford定制版的ecplise,第一次运行可能会弹出名为“workspace launcher”的对话框,因为不会用的自己的工作空间,所以只要随便选择一个路径,然后勾选“Use this as default and don't ask me again”,然后点击ok继续。

要导入karel的文件,点击ecplise工具栏上面的import按钮(如下图);

弹出的对话框中,点击browse按钮并选择刚才解压的karel机器人配置文件所在的文件夹。点击“finish”完成导入。

       4.输入自定义命令,操作karel机器人。

       完成了步骤3后,你会发现左侧窗口变成如下图的模样。

   点击“default package”左边的小三角型,出现了四个以“.java”结尾的文件。双击其中一个,右侧出现如下图的窗口。


现在你可以在run()函数里面输入你要执行的指令了~例如,我要执行两个move()指令,输入指令后截图如下。


当你要完成你要输入的指令,按“ctrl+s”保存文件,让后点击ecplise工具栏上的Run(lase class)按钮即可,(如下图)

编译通过后,就可以使用karel机器人了。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《机器人学》是由斯坦福大学教授Oussama Khatib主讲的公开课。这门课程涵盖了机器人学的基本概念、机器人运动学、动力学、传感器、路径规划和控制等方面,并介绍了一些目前最先进的机器人技术。 作为机器人学领域的权威,Oussama Khatib在课程中讲解的内容丰富、深入,非常适合对机器人学感兴趣的学生、工程师和研究人员学习。此外,Khatib教授的讲解方式条理清晰,易于理解,而且充满了对机器人技术的热情和热爱。 另外,该课程还提供了详细的讲义,涵盖了课程所涉及的所有内容,并且方便学生进行复习和深入学习。在这些讲义中,Khatib教授详细讲解了机器人学的基本概念和理论,同时提供了大量实际案例和代码。 总之,《机器人学》公开课及其对应的讲义为机器人学习者提供了极为有价值的学习资源,能够帮助学生更好地了解机器人技术,并在实践中运用机器人技术进行创新和研究。 ### 回答2: 斯坦福大学教授Oussama Khatib的《机器人学》公开课是一门涵盖了机器人关键技术和理论的高水平课程。在这门课程中,Khatib教授系统性地介绍了机器人应用及相关技术的前沿动态和研究进展。同时,他也讲述了机器人定位的方法,运动规划以及感知与控制的原理。此外,这门课程也涉及到了软件方面的内容,包括操作系统、通信以及机器人架构的基础等。 同时,Khatib教授也提供了在线公开课讲义,让学习者可以更为深入地理解并掌握相关知识和技术。课件的主要内容包括机器人的基本原理和数学模型,高精度定位及运动规划的技术等。讲义的重点也包括了不同类型的机器人技术,包括工业机器人、服务型机器人以及生物医学机器人等等。此外,讲义也介绍了人机交互和机器人生态系统等话题。 總的來說,Oussama Khatib的《机器人学》公开课及讲义是一门广泛而深入的机器人学课程,能够让学习者更好地理解和掌握机器人技术的前沿与动态,同时也能够更好地将这些知识应用于实际场景中。 ### 回答3: 斯坦福大学教授Oussama Khatib是机器人学领域的大神,他的《机器人学》公开课和对应的讲义已经成为了该领域的经典教材之一。该课程共有16讲,内容涵盖机器人学的各个方面,包括运动学、动力学、力学、感知、规划和控制等。每讲内容都紧密联系实际,通过许多案例和示例来帮助学生理解抽象的机器人学理论。同时,课程深入浅出,讲述逐渐由简单到复杂的知识点,适合初学者和高级学习者研读。 《机器人学》公开课对应的讲义是该课程的重要辅助材料。讲义中有大量的图表、公式和例子,可以帮助学生更好地理解课程内容。该讲义也是Oussama Khatib在教学中积累的经验和研究成果的总结,内容十分丰富,值得机器人学研究者和从业者详细阅读。 总之,斯坦福大学Oussama Khatib教授的《机器人学》公开课和对应的讲义是学习和研究机器人学领域的重要参考资料,它通过深入浅出的方式讲解机器人学理论,帮助学生更好地理解机器人运动规律和控制方法,具有重要的实际意义和研究价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值