找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 7051|回复: 3

附录B 虚拟NXT的NXTway-GS自行平衡两轮机器人教程

[复制链接]
发表于 2012-4-20 10:00:31 | 显示全部楼层 |阅读模式
附录 B 虚拟现实空间
本附录介绍了NXTway-GS模型中使用的虚拟现实技术。例如,坐标系统,地图文件,距离计算,碰撞墙检测。
B.1 坐标系统
我们使用虚拟现实工具箱完成NXTway-GS3D可视化。虚拟现实工具箱可视化是基于VRML语言的对象。 VRML的坐标系定义在图B-1所示。
B1.JPG
B-1 MATLAB VRML坐标系
B-2显示track.wrl定义的坐标系系统,地图文件由VRML完成。
B2.JPG
B-2 track.wrl定义的坐标系统
NXTway-GSVRML位置通过NXTway-GS/传感器/计算VRML坐标子系统完成计算。
B3.JPG
B-3 计算VRML坐标子系统
B.2 创建地图文件
通过使用mywritevrtrack.m,你可以由track.bmp来创建track.wrl。输入以下命令来创建track.wrl
mywritevrtrack('track.bmp')


mywritevrtrack.m 创建 track.wrl 通过下面这些规则。
  • 1 像素                                  →  1 * 1 [cm2]
  • 白色像素 (RGB = [255, 255, 255])     →  地面
  • 灰色像素 (RGB = [128, 128, 128])     墙(缺省高度为20[cm])
  • 色像素  (RGB = [0, 0, 0])          黑线

       B4.JPG
                                               B-4创建地图文件
B.3  距离计算和墙面碰撞检测
NXTway-GS和墙的距离及其墙碰撞检测的计算在传感器子系统的嵌入式MATLAB函数块中实现
B5.JPG
                              图
B-5用于距离计算和碰墙检测的嵌入式MATLAB函数块
NXTway-GS撞墙时将显示错误对话框。
B6.JPG
                     图
B-6撞墙
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2012-4-20 13:26:08 | 显示全部楼层
看起来不错
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-4-20 23:25:58 | 显示全部楼层
第一次听说啊
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-4-21 13:52:38 | 显示全部楼层
这个软件有下吗,麻烦给个网址
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 12:09 , Processed in 0.164322 second(s), 25 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

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