找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 19353|回复: 7

VJC15仿真机器人

[复制链接]
发表于 2011-11-16 14:15:41 | 显示全部楼层 |阅读模式
   当回到家里,如果没有真实的机器人与你为伴,可以在计算机上安装一个机器人的仿真系统,同样可以享受机器人带给你的学习乐趣。
下面是软件和使用教程
软件:VJC15仿真机器人
教程:VJC15仿真教程 在豆丁
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2011-11-16 14:17:01 | 显示全部楼层
不知道怎么发附件 呵呵 谁教一下
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-11-16 14:21:52 | 显示全部楼层
第2课 我的仿真机器人
  当回到家里,如果没有真实的机器人与你为伴,可以在计算机上安装一个机器人的仿真系统,同样可以享受机器人带给你的学习乐趣。
  先为你的计算机安装一个仿真系统吧。在随书提供的光盘中,会找到“下载仿真系统”的按钮,单击该按钮就可以按照提示,安装机器人仿真系统了。
一、任务导航:
  在本课中将通过一个简单机器人程序在仿真系统上编写运行的过程了解、体会如何在机器人仿真系统上实施机器人项目。
二、FOLLOW ME
活动1: 让机器人在仿真环境中动起来。
步骤1:仿真系统的系统设置
        单击“开始” 按钮,选择“程序”菜单中的“能力风暴VJC1.5仿真版”,单击“VJC15仿真版.exe”,就可以打开仿真系统了。
        仿真系统窗口
       
  在仿真系统窗口被打开后,首先要通过“工具”菜单中的“设置选项”命令进入设置对话框。
  在设置对话框中,检查一下系统默认的机器人型号和使用的机器人型号是否相同,如果不同要选择使用的机器人型号,关闭窗口后再重新打开仿真系统。此时系统已经设置好了。
  请试着将系统的机器人型号设为AS-InfoM。
步骤2:认识机器人的仿真系统界面
  仿真系统主要有流程图界面和机器人仿真界面。
        流程图界面的左侧是用来编写流程图程序的模块库,模块库分为以下四类。
       
        流程图界面的模块库
        下面是仿真系统流程图界面的常用工具按钮:
       
        仿真系统流程图界面的工具栏
        在流程图界面单击“仿真”按钮就可以进入下面的机器人仿真界面了。
       
  在这个界面上可以根据机器人活动项目的要求:
        在环境编辑栏中为机器人建立仿真环境。
        在文件栏中可以将所建立的环境作保存、加载、删除的操作。
        在设置栏中可以对选定的障碍物、图带、声源、光源和机器人的红外进行设置。
        在初始设置栏中可以对机器人行走是否留轨迹进行设置。
        在初始设置栏中可以对机器人开始行走时的角度进行设置。
        在初始设置栏中可以对机器人行走留下的轨迹是否清除进行设置。
        在界面的左上方可以看到机器人行走时的当前位置。
        在界面的上方可以看到表示机器人眼睛的发光管的当前状态。
        在界面的右上方可以看到机器人显示屏的输出内容。
步骤3:为机器人建立活动场地
        根据活动要求为机器人建立一个活动场地是实施机器人活动项目前一般要考虑的问题,为了比较全面地说明在仿真界面中建立活动环境的过程,我们先为以后的一个活动项目建立一个机器人场地。这个活动要求场地由一个封闭的围墙和一块绿色的草地组成,建好后的活动环境如下图。
       
        为“不要践踏草地”项目建立的仿真环境
  在仿真界面上建立以上场地环境的步骤如下:
        单击“实体”——单击“添加障碍物”——单击“矩形”——建立场地一侧的围墙。
        重复三次上面的操作,在不同的位置建立另外三侧的围墙,使围墙构成一个矩形的封闭场地。
        单击“实体”——单击“添加图带”——单击“矩形”;
   单击“实体”——“添加图带”——淡季“圆形”;
        在实体设置栏,设置选定的图带颜色为绿色作为草地。
步骤4:保存环境
        在仿真界面的“环境编辑”栏单击“保存”按钮,并按照下面对话框的要求保存步骤3建立文件名为“不要践踏草地”的仿真环境。
       
        保存新建环境对话框
步骤5:编写“机器人学走路”的程序
  现在我们可以单击仿真界面左上角的“退出”按钮,回到流程图界面,编写一个非常简单的“走直线”的程序。
        在仿真系统的流程图界面编写“走直线”程序的具体方法如下。
        从执行器模块库中将“直行”模块拖到流程图编辑界面中“主程序”模块的下方,并使其以流程线与“主程序”模块连接。
        从程序模块库中将“结束”模块拖到流程图编辑区中与前面的“直行”模块以流程线连接。
       
  修改后单击“确定”按钮退出对话框,至此一个简单的“走直线”的程序编写完成。
步骤6:在仿真环境运行你的机器人程序
        单击流程图界面工具栏中的  按钮,进入仿真界面。
        单击“加载”按钮,进入下面的“选择环境”对话框。

“选择环境”对话框
        在对话框中选择“不要践踏草地”后单击“进入环境”按钮。
步骤7:运行程序
    “不要践踏草地”的环境被加载到仿真界面后,你就可以单击界面左下角的“运行”按钮,用鼠标器将仿真机器人拖到“环境”中,松开鼠标左键后仿真机器人开始运行程序。程序运行过程中左下角的“运行”按钮变为“停止”按钮,单击该按钮机器人程序停止运行。
  若要在程序运行时让机器人留下行走的轨迹,可以单击“有轨迹”按钮,运行程序后仿真界面中会留下机器人行走的轨迹。
  若要改变机器人运行时的初始方向,可以单击“角度”按钮,在出现的对话框中输入机器人行走的初始角度后单击“ok”按钮,再运行程序时机器人会转一个初始角度后开始行走。

“角度”对话框
    在后面实践的过程中你会更多的学习、体会仿真系统的功能的。
三、DIY
活动2:进退两难的机器人
  活动描述:请你参照前面机器人“走直线”活动的实施过程,让你的仿真机器人向前直行一段距离后,再向后退一段距离,在实施活动的过程中,请你体会使用机器人仿真系统过程的各个环节和基本功能。
活动3:左转一圈右转一圈
  活动描述:利用执行器模块库中的“转向”模块,让你的仿真机器人原地向左转一圈后再向右转一圈。
四、程序代码小知识:
  在流程图编辑界面用模块库中的模块生成流程图的过程中,模块对应的程序代码也同时生成了,此时可以单击按钮看到与流程图对应的代码显示区。
  如果在编写“走直线”流程图程序后单击“JC代码”按钮,就会看到以下窗口。

JC代码的显示区
  为了更好的编写程序,了解或掌握一些代码编程的知识,对于进一步编写功能更强的机器人程序是很有必要的。从上面的简单程序不难看出JC程序的基本结构。
  在学习用JC语言编写程序的时候要注重语法规则,要注重语句和函数的书写格式,要知道使用的语句和函数在执行时会让机器人产生什么动作,要知道语句的功能。
  前面流程图对应的JC代码就是一个简单而完整的JC语言程序。对照程序代码我们不难看出以下程序结构。  
        主程序
格式:void  main( )
      {
       <程序内容>
      }
功能:建立一个无返回值的程序。其中void表示后面的main()程序执行后无返回值。在一个程序中主程序的标志main()是唯一的,后面花括号中括着的是主程序的内容。
        函数:drive(x,y)
功能:控制两个电机的转动。
说明:函数的两个参数x、y 的取值范围是100到-100的整数。x用来控制前进的速度和方向,y用来控制转弯的速度和转弯的方向。 x和y的取值同时决定了电机的功率级别。
            左电机功率级别=x+y
            右电机功率级别=x-y
当电机功率级别大于0时电机控制的轮子向前转动,当电机功率级别小于0时电机控制的轮子的向后转动。代表电机功率级别数值的绝对值越大转速越快,绝对值越小转速越慢。
        延时函数
格式:wait(t)
功能:等待t秒钟后再执行后面的语句。
说明:参数t为实型数。
        关闭电机函数
格式:stop()
功能:关闭两个电机。
五、知识着陆
  以下操作内容都了会了吗?
        仿真系统有两个界面,它们是流程图编辑界面和机器人仿真界面。
        在流程图编辑界面编辑程序
        在机器人仿真界面编辑机器人场地(环境)和运行机器人仿真程序。
        在模块上单击鼠标右键进入编辑对话框,可以编辑修改流程图模块。
六、视野拓展
       
  

如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-2-9 15:55:57 | 显示全部楼层
dddddd
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-2-9 21:26:27 | 显示全部楼层
谢谢哦
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-3-15 11:02:06 | 显示全部楼层
大家好 有没有VJC仿真机器人的推箱或者路径规划方面的仿真程序啊
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-3-19 18:47:21 | 显示全部楼层
谁有搭建图发来看看。。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2012-3-19 18:49:06 | 显示全部楼层
{:soso_e113:}没有
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-12-22 15:32 , Processed in 0.101293 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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