机器人系统常用仿真软件介绍概要_第1页
机器人系统常用仿真软件介绍概要_第2页
机器人系统常用仿真软件介绍概要_第3页
机器人系统常用仿真软件介绍概要_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1 主要介绍以下七种仿真平台 (侧重移动机器人仿真而非机械臂等工业机器人仿真 :1.1 USARSim-Unified System for Automation and Robot SimulationUSARSim 是一个基于虚拟竞技场引擎设计高保真多机器人环境仿真平台。主要针对地面机器 人, 可以被用于研究和教学, 除此之外, USARSim 是 RoboCup 救援虚拟机器人竞赛和虚拟制造自动 化竞赛的基础平台。使用开放动力学引擎 ODE(Open Dynamics Engine,支持三维的渲染和物理 模拟,较高可配置性和可扩展性,与 Player 兼容,采用分层控制系统, 开放接口结

2、构模拟功能和 工具框架模块。机器人控制可以通过虚拟脚本编程或网络连接使用 UDP 协议实现。被广泛应用于 机器人仿真、 训练军队新兵、 消防及搜寻和营救任务的研究。 机器人和环境可以通过第三方软件 进行生成。 软件遵循免费 GPL 条款, 多平台支持可以安装并运行在 Linux 、 Windows 和 MacOS 操作系 统上。1.2 SimbadSimbad 是基于 Java3D 的用于科研和教育目的多机器人仿真平台。 主要专注于研究人员和编程 人员热衷的多机器人系统中人工智能、 机器学习和更多通用的人工智能算法一些简单的基本问题。 它拥有可编程机器人控制器, 可定制环境和自定义配置传感器模

3、块等功能, 采用 3D 虚拟传感技术, 支持单或多机器人仿真,提供神经网络和进化算法等工具箱。软件开发容易,开源,基于 GNU 协 议,不支持物理计算,可以运行在任何支持包含 Java3D 库的 Java 客户端系统上。1.3 WebotsWebots 是一个具备建模、 编程和仿真移动机器人开发平台, 主要用于地面机器人仿真。 用户 可以在一个共享的环境中设计多种复杂的异构机器人, 可以自定义环境大小, 环境中所有物体的 属性包括形状、颜色、文字、质量、功能等也都可由用户来进行自由配置,它使用 ODE 检测物体 碰撞和模拟刚性结构的动力学特性, 可以精确的模拟物体速度、 惯性和摩擦力等物理属性

4、。 每个 机器人可以装配大量可供选择的仿真传感器和驱动器, 机器人的控制器可以通过内部集成化开发 环境或者第三方开发环境进行编程, 控制器程序可以用 C , C+等编写, 机器人每个行为都可以在 真实世界中测试。支持大量机器人模型如 khepera 、 pioneer2、 aibo 等,也可以导入自己定义的 机器人。全球有超过 750个高校和研究中心使用该仿真软件,但需要付费,支持各主流操作系统 包括 Linux, Windows和 MacOS 。1.4 MRDS-Microsoft Robotics Developer StudioMRDS 是微软开发的一款基于 Windows 环境、网络化

5、、基于服务框架结构的机器人控制仿真平 台,使用 PhysX 物理引擎,是目前保真度最高的仿真引擎之一,主要针对学术、爱好者和商业开 发, 支持大量的机器人软硬件。 MRDS 是基于实时并发协调同步 CCR(Concurrency and Coordination Runtime 和分布式软件服务 DSS(Decentralized Software Services ,进行异步并行任务管理并 允许多种服务协调管理获得复杂的行为, 提供可视化编程语言 (VPL和可视化仿真环境 (VSE。 支 持主流的商业机器人,主要编程语言为 C#,非商业应用免费,但只支持在 Windows 操作系统下进 行开

6、发。1.5 PSG-Player/Stage/GazeboPSG 是由美国南加州大学 (USC开发的一套针对机器人和传感器系统研究的免费平台,包含 网络服务部分 Player 和机器人平台仿真部分 Stage 与 Gazebo 。 Player 定义了机器人和传感器与 Stage 和 Gazebo 通信接口, Stage 是 2D 环境, 提供基本碰撞检测和距离传感器模型但不支持物理仿 真, Gazebo 是 3D 环境使用 ODE 物理引擎。 PSG 提供声纳、激光扫描测距仪、 碰撞检测和执行器等虚 拟机器人设备, 支持进行多机器人仿真。 它是目前在研究和教学方面最流行的开源机器人仿真软 件

7、, 开发的程序通过简单的修改甚至无需修改即可应用于实体机器人的控制, 因此可以大大降低 研究成本、缩减研究周期。大量的主要智能机器人期刊和会议发表的文章都使用 PSG 作为真实和 模拟的仿真实验平台。免费软件,基于 GNU 协议,这款软件是在 Unix 系统上开发,只支持 Linux 和 Mac OS。1.6 MissionLabMissionLab 是佐治亚理工学院 (Gatech开发的一组功能强大的平台用于开发和测试单个或 一组机器人行为。通过 Missionlab 生成的代码可以直接控制主流商用机器人,包括 ARTV-Jr 、 iRobot 、 AmigoBot 、 Pioneer AT

8、和 MRV-2等。 Missionlab 最主要的优点在于它支持仿真和真实机 器人同时实验。 MissionLab 是分布式体系结构, 主要有六个核心组件:mlab 、 CfgEdit 、 cdl 、 cnl 、 HServer 和 CBRServer 。 使用 CMDL 和 ODL 作为开发配置语言。 它起初是为 DARPA 开发用于研究在敌对 环境多智能体机器人系统灵活反应控制,现已开源,仅支持 Linux 操作系统。1.7 MORSE-Modular OpenRobots Simulation EngineMORSE 是一款通用的多机器人仿真平台,主要特点是能控制实际仿真的自由度,可以自由设 计符合自己需求的组件模型,运用 Blender 实时游戏引擎进行原始渲染,设计适合的体系结构, 支持通用的网络接口。 它提供了大量可配置的传感器和执行器模块, 高度的可扩展性,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论