Webots机器人仿真软件

Webots是一款用于移动机器人建模、编程、和仿真的开发环境软件。在Webots中,用户可以设计各种复杂的结构,不管是单机器人还是群机器人,相似的或者是不同的机器人都可以很好的交互;也可以对每个对象属性如形状、颜色、纹理、质量等进行自主选择。除了可以在软件中对每个机器人选择大量的虚拟传感器和驱动器,也可以在这种集成的环境或者是第三方的开发环境对机器人的控制器进行编程。机器人的行为完全可以通过现实环境中进行验证,同时控制器的代码也可以实现商业化机器人的移植。Webots 目前已经在全世界1067所大学及科研院所中使用,为全世界的使用者节省了大量的开发时间。

  

 产品特点

跨操作系统

Webots 是唯一便携式的机器人仿真系统:可以在 Windows, Mac 和Linux.平台上运行,文档资料和API函数都是跨平台的, 使用不同操作系统的用户可以非常方便的共享程序 。

大规模的用户社区

基于大量的用户,及超过800名的专家和研究者,使用者可以在在线论坛上分享想法和得到问题的答案。

丰富的文献资料

 Webots’的用户指导手册 (220 页), (250 页) 及机器人课程 (120 页) 一直在不断的维护,  更新 在线有PDF版及网页版

提供教育版本

可以给学生提供Webots EDU licenses.通过我们机器人课程学习或教授机器人课程.通过我们的BotStudio图形化的程序工具设计一个简单机器人行为。

适合各类机器人仿真

 Webots在电脑CPU和内存的允许下可以实现各种机器人的仿真。  不管你的机器人控制器是采用哪种计算机语言编的程序.

强大的APIs接口

在Webots中可以使用6种编程语言(C, C++, Java, Python, Matlab, URBI)和200API函数 对机器人编程,也可使用我们20个类(C++, Java 或Python)的APIs连接外部库文件(如OpenCV).

Matlab程序接口

 使用200多个Matlab的函数API的Matlab.m文件来对机器人控制器进行编程(有Matlab的license)。也可使用Matlab的图像处理工具箱来处理的Webots相机图像

 

ROS 程序接口

 可以通过使用roscpp(C + +)或rospy(Python)控制器接口连接ROS,这样就可使用所有ROS栈,包括基于OpenCV  OpenRAVE,OpenSlam GMapping,逆运动学等所有程序。 

交互式3D 仿真窗口

 在三维仿真界面观看和与运行仿真。用户可以随时拖动,旋转,解除对象,甚至当模拟运行时也可以。这是非常有用的,这样机  器人以测试鲁棒性突发事件。

 

 快照及视频创作功能

可以直接从Webots菜单创建截图和录制的高画质影片。使用这些截图和视频在你的演讲,文章,网站,或者是视频网站中非常有用

 美观的3D 图形

 可以采用先灯光,雾,阴影,纹理和透明度创建逼真的仿真模型,并可使用各种预定义的要素:盒,球,圆柱,圆锥,胶囊,  平面等.

 

集成源代码编辑器

在Webots的代码编辑器中对机器人的控制代码进行编程,对于Webot中各种编程语言,程序的代码可以实现高亮显示及错误跳转。

   

流行的机器人库

在webots中集成很多商业化的机器人程序如:Aibos, Bioloids, Boe-Bot, e-puck, HOAP-2, iRobot Create, Katana, Kheperas, Koala, Kondo KHRs, Nao, Pioneer, Shrimp III, Surveyor    SVR-1 等

室内或室外对象库

 有大量可供选择的交互式对象的集合: 墙壁,门,窗,灯,椅子,沙发,桌子,书柜,储物柜,电视,冰箱,烤箱,苏打水,水果,书籍,植物,绘画,汽车,岩石,桶,足球等。

内置示例程序

集成有150+源代码示例。及更高级的主题:遗传算法,粒子群   优化算法,人工神经网络,群体智能,立体视觉等

机器人间通讯

在群机器人仿真中使用Webots的发射/接收的API函数可快速启用的机器人,话。 webots通信系统可以可考虑到各机器人的位置,方向和障碍。

传感器选项

 可以定制精确传感器模型所提供的传感器库:距离感应器,光线感应器,摄像头,激光雷达,GPS,陀螺仪,加速度计,力传感器等来进行机器人仿真。

显示设备

你可能感兴趣的:(智能机器人)