参考链接:

  1. blog.csdn.net/ZhangRelay/article/details/42586491
  2. roboticsshop.net/best-robotics-simulation-software/

目前最主流的机器人操作系统为ROS1+ROS2,已成业界共识,如果没有购买机器人硬件又想学习机器人相关知识,那么一款仿真软件必不可少,软件分为免费和付费,下面将详细介绍。

每个人心中最好的机器人仿真软件标准不同,此文只做汇总不做评论,不分先后。

设计和测试机器人必然是耗时且昂贵的过程。这会使初学者很难入门机器人领域,甚至可能减缓有经验的机器人专家的开发过程。这就是为什么找到最好的机器人模拟仿真软件很重要的原因,因此可以在对真正的机器人投入必需资源之前,实现对其设计彻底测试。

机器人仿真软件不断发展,增加了新功能,包括对各种传感器和机器人平台的支持。甚至有免费的开源机器人模拟仿真器开始与商业软件的性能相抗衡。它们中的大多数还支持多种编程语言,例如C/C++,Java,MATLAB,LabVIEW和Python等。

接下来我们一起了解有关当前可用的最佳机器人仿真软件的更多信息。

Webots

Webots是瑞士公司Cyber​​botics发布的一种用户友好型机器人模拟仿真器。它可以在Windows,Linux或macOS上运行,并且支持大多数编程语言,例如C/C++,Java,URBI,MATLAB和Python。还可以使用API​​或任何标准TCP/IP网络从外部控制Webots模拟器。Webots模拟器使用ODE(开放动力引擎)在逼真的3D环境中模拟物理。它还支持对碰撞和接触点进行精确建模,这可以使用虚拟机器人测试各种场景。Webots甚至附带一个机器人模型库,可使用PR2,Atlas,Aibo甚至是某些NASA机器人。Webots还支持VRML97,因此可以使用大多数建模软件(Solidworks,AutoCAD,Blender和Inventor)导入机器人设计。还可以导入地图和地形数据以在测试环境中创建准确的世界表示。

博客关于ROS2和Webots使用介绍参考如下链接:

  • blog.csdn.net/ZhangRelay/article/details/100519183

Gazebo

Gazebo模拟器是一个免费的开源平台,可用于设计,开发,测试和可视化几乎任何类型的机器人。Gazebo可在Linux,Windows和Mac上运行,并且内置了对ROS(机器人操作系统)的支持。Gazebo支持多种高性能物理引擎,例如ODE,Bullet,Simbody和DART。它还使用ORGE 3D图形引擎来渲染具有准确照明,阴影和纹理的高质量环境。Gazebo模拟器还附带了一些机器人模型,例如PR2,DX,Irobot Create和TurtleBot,因此即使没有自己的机器人模型,也可以快速上手。它还支持广泛的传感器,并且可以模拟噪声和传感器故障,以准确模拟实际问题。甚至可以在云中运行Gazebo,并使用简单的Web浏览器与模拟器进行交互。如果想在笔记本电脑上工作,这是完美的选择,因为可以租用AWS实例来快速测试和设计机器人。

博客关于ROS2和Gazebo使用介绍参考如下链接:

  • blog.csdn.net/ZhangRelay/article/details/100547011

CoppeliaSim

V-REP(现在更新命名为CoppeliaSim)是免费的,用于教育目的,如果计划将其用于商业项目,则可以升级到专业版。可以在Windows,Linux或macOS上运行V-REP,并且可以使用六种不同的编程语言对其进行编程。它还具有ROS&BlueZero支持,因此可以只使用3D模拟器并使代码在另一个平台上运行。V-REP支持四种不同的物理引擎(Bullet, ODE, Newton, and Vortex Dynamics)。它可以准确地处理对象的交互,例如碰撞,接触点和抓取。V-REP还支持粒子物理学来模拟空气和水,因此可以准确地对喷气发动机和螺旋桨建模。V-REP还可以模拟各种传感器,甚至可以通过插件将新传感器添加到模拟器。V-REP甚至支持路径和运动规划,甚至可以计算正向和逆向运动学。它还支持网格编辑,因此可以在模拟器中对设计进行小的调整,或者可以轻松导入任何五种不同3D模型格式(Obj,STL,URDF等)的模型。

博客关于ROS2和V-REP/CoppeliaSim使用介绍参考如下链接:

  • blog.csdn.net/ZhangRelay/article/details/103353528

NVIDIA ISAAC Platform for Robotics

在NVIDIA ISAAC平台是由领先的显卡厂商这也是迅速成为AI行业的大玩家之一的NVIDIA开发。它可以在启用GPU的桌面上运行,也可以在AWS,Google Cloud或Azure上的云中运行。它还支持NVIDIA Jetson AGX Xavier,Jetson TX2和Jetson Nano。由于ISAAC机器人技术平台是由NVIDIA制造的,因此它提供了所有机器人模拟仿真器中最好的图形。它还对更复杂的任务(例如机器学习和数据处理)具有更好的GPU支持。NVIDIA ISAAC机器人平台也支持称为GEM的软件模块。这些模块可使开发者快速向机器人添加功能,例如关键字检测,LIDAR,立体视觉和预先训练的神经网络视觉识别系统。ISAAC模拟器还运行在虚幻引擎4的增强版上,虚幻引擎4是一个开放源代码游戏引擎,可为PC和控制台上的某些顶级视频游戏提供支持。NVIDIA ISAAC机器人技术平台和虚幻引擎都是开源平台,因此,如果是经验丰富的C++程序员,则可以使用自己的自定义代码来增强其功能。

Robot Virtual Worlds

Robot Virtual Worlds是功能齐全的模拟器,可让用户对虚拟LEGO Mindstorms机器人进行编程。它具有免费试用版,或者,如果想使用所有高级选项,则可以升级并支付完整的许可证费用。该模拟器的主要目的是用作教育平台,向年轻人介绍机器人技术的基础知识。它具有内置的3D仿真器,可以在其中构建和测试LEGO机器人,然后在类似游戏的环境中竞争挑战。Robot Virtual Worlds还支持使用NXT-G或LabVIEW对LEGO Mindstorms机器人进行编程。还可以使用内置扩展系统在模拟器中创建自定义机器人模型或级别。该模拟器对于教师也非常有用,因为“机器人虚拟世界”提供了适合所有年龄和技能水平的学生的课程。教师还可以设置各种机器人竞赛,以在完全虚拟的环境中挑战和评估学生。

Microsoft Robotics Developer Studio

Microsoft Robotics Developer Studio可用于在3D模拟环境中创建,测试和开发各种机器人。由于它是由Microsoft制造的,因此只能在Windows操作系统上运行。它支持大多数机器人平台,例如LEGO Mindstorms,VEX,并且还支持不同类型的传感器。
不幸的是,微软关闭了机器人研究部门,而对MRDS的支持却很少。发布的最终版本是Microsoft Robotics Developer Studio 4,并且看起来微软在可预见的将来不会更新MRDS。

博客有关于MSRDS的相关博文,如有需要请查阅。


华丽的分割线(上面的软件免费,免费,免费;下面为付费)


FANUC ROBOGUIDE

Roboguide用于模拟大型工业FANUC机器人。该软件允许用户创建模拟的工厂环境,以快速测试布局和设计过程。它还具有四个可用的软件选项,可用于模拟所选行业的特定任务,例如材料处理,喷涂,焊接和托盘管理。

ABB RobotStudio

博客具体介绍链接:

  • blog.csdn.net/ZhangRelay/article/details/51177098

RoboDK


机器人仿真软件的优势:

  • 节省时间并加快迭代过程
  • 在零件和人工上开销更少
  • 在安全的环境中测试代码
  • 轻松对模型进行细微调整
  • 模拟仿真复杂环境
  • 快速训练机器学习算法

机器人仿真软件的劣势:

  • 模拟器只能近似现实环境的复杂性
  • 传感器在模拟器中的响应可能不同
  • 3D模拟需要功能强大的计算机

文末彩蛋:

  • 有趣免费的开源机器人课程实践指北


2020年最好的机器人学仿真工具软件汇总相关推荐

  1. 2020年高压电工模拟考试软件及高压电工理论考试

    题库来源:安全生产模拟考试一点通公众号小程序 2020年高压电工模拟考试软件及高压电工理论考试,包含高压电工模拟考试软件答案和解析及高压电工理论考试练习.由安全生产模拟考试一点通公众号结合国家高压电工 ...

  2. 三代测序纠错软件汇总篇

    三代测序纠错软件汇总篇 原创: 李海滨 诺禾科服 2017-12-21 在之前推出的一篇微信中,已经介绍过了三代测序下机数据"三代全长转录组测序常见问题说明".那么我们拿到数据后是 ...

  3. 2020年acm计算机比赛时间,最新!2020年五大学科竞赛时间安排汇总(建议收藏)...

    原标题:最新!2020年五大学科竞赛时间安排汇总(建议收藏) 信息 1.数学竞赛 全称为全国中学生数学奥林匹克竞赛,由中国数学会和中国科学技术学会共同举办. 考试进程: (1)预赛:各省自行组织,时间 ...

  4. Linux上安装软件软件汇总

    Linux上安装软件汇总 会持续更新 1 安装jdk 1.下载文件 文件资源链接: https://pan.baidu.com/s/1xmqBb2g8EG220RdDPaasig 提取码:ccjj 2 ...

  5. 国内外AI绘画软件汇总

    国内外AI绘画软件汇总 Disco Diffusion 一款利用人工智能深度学习进行数字艺术创作的工具,它是基于 MIT 许可协议的开源工具,可以用于商业用途.可以在 Google Drive 直接运 ...

  6. 2020年各省二建房建挂靠价格汇总

    2020年各省二建房建挂靠价格汇总 来源:小工匠-建筑人才网 时间:2021-01-04 作者:小工匠-建筑人才网 浏览量: 1 2020年各省二建房建挂靠价格: 江苏二级房建:初始6千-7千/年,转 ...

  7. 一些实用高效的装机软件汇总

    写在前面:个人常用的一些实用高效的办公软件汇总 浏览器 Chrome 谷歌浏览器很好用,有很多强大的插件,但是很大的缺点是太耗内存 Microsoft Edge (windows自带) 新版Edge搭 ...

  8. linux视频日记软件下载,Linux(Ubunt)使用日记------常用软件汇总(不定时更新)

    整理总结日常Ubuntu中使用的一些软件,事实证明使用Linux真的会让人的欲望变小有个能用的就不错啦,不要调三捡四 解压类 Unzip | unzip -O CP936 files Unrar ra ...

  9. 最好PDF软件汇总070623

    最好PDF软件汇总070623 ★★全面接触PDF:最好用的PDF软件汇总(20070623) 作者:xbeta 版本:070623/060510 http://blog.sina.com.cn/u/ ...

最新文章

  1. python中按钮关联两个函数_两个函数,在一个函数运行的情况下,点击按钮运行第二个...
  2. 【Python4】字符分割识别,车牌识别矫正,移动物检测,Caffe_SSD三字码识别,ckpt文件转pb文件,人脸检测与识别
  3. Flask 项目实战|从零开发“StackOverflow”问答网站
  4. 微服务开发过程中需要注意的若干事项
  5. GTK测试程序(十四)
  6. 深入理解的JavaScript函数编程
  7. x requested with php,跨域Ajax访问header中 x-requested-with丢失
  8. 生活中图像处理的一个小应用
  9. 百位产业一线大咖齐聚上海都聊了啥?POW'ER 2020峰会尖峰48小时全程回顾
  10. Bitly:构建月处理60亿点击的分布式系统
  11. 【计算机毕业设计】123网上商城系统的设计与实现
  12. 包装设计实战案例教学
  13. Linux下学习DB2命令的笔记
  14. mysql查询1971年以前_mysql 初篇
  15. Android -- GridLayoutManager
  16. web前端,css清除浮动的常见方法
  17. 码农翻身之大话编程篇:8 TCP/IP之蓟辽督师
  18. 大学生创新创业大赛案例_创新创业大赛获奖名单_大学生创新创业大赛获奖案例...
  19. Git客户端msysGit的安装
  20. 22071班(11月29日)

热门文章

  1. 在没有安装VC软件的电脑上也可以执行的exe文件
  2. IMAP和POP有什么区别?
  3. 微信小程序 音乐播放控件,监听播放事件, 音乐播放的基本实现
  4. 【攻防世界 level2】
  5. CAJViewer显示乱码的解决方法
  6. 前端数据可视化之高德地图
  7. sUploadDir
  8. 老Java程序员谈谈swing要不要学
  9. 客服整理的聊天话术怎么导入到新电脑上面?
  10. 新型红包套路,论推广和运营,灰产们真是一把好手