转自:http://www.gjwtech.com/controlrobot/roboticscontrolsimulationsoftware.htm

机器人/多机器人控制常用软件介绍

龚建伟整理  http://www.gjwtech.com

常用控制软件:

  • ActivMedia Robotics Interface for Applications - ARIA is an OO C++ library for controlling ActivMedia mobile robots. Provides dynamic control of velocity, heading, and other navigation settings as well as I/O bus, gripper, pan-tilt, and bumpers. ARIA is Free Software licensed under the GNU GPL.

  • Autopilot - A complete Unmanned Aerial Vehicle (UAV) control system with 3 axis IMU/INS+GPS. Autopilot is Free Software and, along with the associated hardware designs, is licensed under the GNU GPL.

  • 4 Axis Stepper Control for CNC - Windows and DOS-based software is provided to control homebrew, stepper-based, 4-axis CNC hardware that cuts parts for sailplane models.

  • BotController - Control software for Khepera, Koala or Hemisson robots. Connects to robot via PC serial port. Provides a graphical representation and a powerful and easy to use BASIC editor. Commercial, proprietary software for MS Windows.

  • Carnegie Mellon Robot Navigation Toolkit - CARMEN is modular, Open Source C software designed to provide basic navigation primatives including: base and sensor control, obstacle avoidance, localization, path planning, people-tracking, and mapping. Licensed under the GNU GPL.

  • CMU Mobile Autonomous Robot Software - CMU MultiRobot Lab MARS packages are complete, effective and scalable software for autonomous robot teams. Support for integrated perception, reasoning, learning, communication and cooperative strategies that solve complex multiagent tasks. Free Software released under the GNU GPL.

  • Dave's Multi-tasking Sumo Robot Program - Multi-tasking control program for a Sumo robot equipped with multiple sensors. C source code for the 68HC11 Handiboard.

  • Dave's Robotic Operating System - DROS is an Open Source project at the Australian National University. DROS is a modular framework for controlling a wide range of mobile robots. Coded in C++ and Perl. Licensed under the GNU GPL.

  • DRobot - Reversed-engineered, Open Source control software for robots made by the now defunct Nomadic Technologies, Inc.. Written in C and released under the GNU GPL.

  • EGgO Educational Robotics Platform - A software platform and associated hardware with a focus on educational use. Software can handle 100+ I/O ports, up to 12-16 servos and many DC motors. EGgO is written in Python, runs on Linux and is Free Software licensed under the GNU GPL.

  • EusLisp Robot Programming Language - Object-oriented Lisp-based programming system designed specifically for the development of robotics software.

  • FIPA-OS - A component-based Java toolkit enabling rapid development of FIPA compliant physical agents. Source code is available under an Open Source-like license.

  • GVG SLAM - Simultaneous Localization and Mapping (SLAM) software that generates a map called a generalized Voronoi graph (GVG). Written in C.

  • jabot - Event-driven controller for small remote robots. This approach uses a MIDI-style object mechanism for controlling over the internet. JINI and Java based.

  • JRobot - Java Interface for Mitsubishi RVM1 Robot. Control and camera interfaces are provided. Open Source software released under the BSD license.

  • KControl - A Linux-based control and monitor program for the Khepera robot. C++ source is included. License prohibits most non-educational use.

  • Mobile and Autonomous Robotics Integration Environment - MARIE is a development and integration environment built over a communication layer. Its main goal is to integrate other robotics software such as Player/Stage, CARMEN, and RobotFlow. MARIE is Free Software licensed under the GNU GPL.

  • Modular Controller Architecture 2 - A modular, network transparent, realtime capable, C/C++ framework for controlling robots. The main plattform is Linux/RTLinux but Win32 and Solaris also supported. MCA-2 is Free Software licensed under the GNU GPL.

  • MotoRobots Software Libraries - A collection of Open Source embedded software libraries for mobile robotics applications, targeting Motorola 68K/ColdFire and PowerPC micros. The code is written in C, C++, and assembler and licensed under the GNU LGPL.

  • Nomadic.Sourceforge.Net - Official production releases and source code from the now defunct Nomadic Technologies, Inc. Source code to all drivers, libraries and applications is now under the GNU GPL license.

  • NROSoft Robotics Software- BASIC Stamp code used by the GearGrinders (Team 112) in the FIRST robotic competition. Source code for the 2001 and 2002 events is available.

  • Object Oriented Mobile Robot Model - OOMRM is a C++ library developed for the 68332 MRM microprocessor board. It includes a host (Windows/Linux) mobile robot simulator that can be run independently of the 68332. OOMRM is Free Software licensed under the GNU LGPL.

  • PC/104 Robotics Drivers - For PC/104+ users. Includes Linux drivers for the ACCES 104-DIO-48S digital I/O board, up to 8 Polaroid ultrasonic sensors, and an interface to a PIC controller for motor control with encoder feedback. Free Software written in C and licensed under the GNU GPL.

  • Peeves Control Program - PID-based odometry and dead-reckoning for a mobile robot with differential steering, implemented for a Lego RCX module. Detailed article describes theory of operation. Open Source software written in the NQC language and released under an MIT license.

  • Perception Action Components Library - PACLib provides a collection of modules for processing image data from video cameras and for robot control and simulation. PACLib is Free Software licensed under the GNU GPL.

  • Pyro AI and Robotics System - A library, environment, graphical user interface, and low-level drivers to explore AI and robotics using the Python language. Pyro is Free Software licensed under the GNU GPL.

  • RAP System - The Reactive Action Packages (RAP) system provides a plan and task representation structured to make a task's expected behavior evident. Written in Common Lisp. Copyright allows educational use only.

  • RHexLib - A collection of C++ libraries that form the Open Source control software used in the RHex hexapod robot. The code was developed for the QNX RTOS but also runs on Linux. Released under the BSD license.

  • Robosoft - A multiprocess robotic "nervous system" that will allow a four-legged robot to control itself autonomously in nine degrees of freedom. Robosoft is Open Source C++ code under the BSD license.

  • Robot Control C Library - RCCL is a library of C routines for doing real-time control and graphic simulation of a number of industrial robots, primarily PUMAs. License allows non-commercial use only.

  • SAPHIRA - A robot control system developed at SRI's AI Center as an integrated architecture for robot perception and action. C/C++ source include. Non-commercial use only.

  • Scene - An Open Source C++ library for sequential localisation and map-building. Modular design makes it suitable for robot navigation in 1D, 2D or 3D with arbitrary sensing capabilities. Licensed under GNU GPL.

  • ServoMaster - A platform independent servo controller driver compatible with FerretTronics and Phidget boards. Java and C++ versions. Free Software licensed under the GNU GPL.

  • SPLAT - The Simple Provisional Language for Actions and Tasks provides both a language for specifying control laws and a runtime environment for executing and monitoring them. Based on RScheme. SPLAT is Free Software licensed under the GNU GPL.

  • step - C source code for a Linux stepper motor controller that can control up to 3 unipolar steppers through a PC parallel port. Free Software licensed under the GNU GPL.

  • Visual Servo Automation- VSA provides MS Windows-based motion control compatible with servo controllers commonly used in robotics applications such the Mini SSC, SV203, and SMI boards. VSA is proprietary, commercial software.

  • xbot - A modular bot software environment based on the .Net framework for autonomous neuronal network, script or map driven mobile omniwheel robots using the SV203 controller. Free Software licensed under the GNU GPL.

 

常用仿真软件:

  • RoboWorks - RoboWorks是一个非常容易上手的3D建模,仿真及动画模拟的工具软件,它可以应用于很多不同的系统. 通过使用Roboworks,用户可以简单的建立高质量的3D模型,并可以通过特别的接口与其他软件相兼容. RoboWorks支持直接从键盘输入或从文件输入数据,已用来动画模拟,也支持开源的Robotalk的程序. RoboWorks下载

  • BugWorks 2D Robot Simulator - 一个用JAVA写的2D的机器人仿真程序.

  • Camelot - Camelots Ropsim是基于Windows系统的机器人离线编程与动态仿真软件,它在工业上应用很广泛.通过Camelots Ropsim你可以在你的个人电脑上编程控制机器人,体验控制机器人运动的快感.

  • Encarnação Robot Simulator - 一个用来做机器手的动态仿真软件.

  • Mobile Robot Simulators - 特别适用于微型移动机器人足球比赛用机器人的动态仿真.可以用来对机器人的控制结构进行一个测试.

  • MOBOTSIM - Mobile Robot Simulator - Windows 下的2D动态移支机器人仿真软件.它提供了一个图形界面,你可以很方便的建立和编辑你的机器人,支持basic语言.

  • RRG Kinematix - 一个 C/C++ 上使用的,适用于各种不同运动副的库文件.它适用于任何运动副,也适用于任意自由度的机器人仿真.

  • ThreeDimSim - 一个3D的机构仿真及渲染软件

 

多机器人常用仿真软件(待整理)

play/stage等

 

TeamBots TeamBots is a Java-based collection of application programs and Java packages for multi-agent mobile robotics research. It supplies a simulation and real robot execution environment. TeamBots is developed at CMU and Georgia Tech.

TeamBots supports prototyping, simulation and execution of multi-robot control systems. Robot control systems developed in TeamBots can run in simulation using the TBSim simulation application, and on mobile robots using the TBHard robot execution environment. find more...

[ Download   TeamBots.zip ]

SoccerBots

SoccerBots is a Multi-robot soccer simulation. It is used by a number of educators and multi-agent systems researchers. SoccerBots is included in the TeamBots distribution. It is written in Java, and developed at CMU and Georgia Tech. find more...

SoccASCII Soccer

ASCII Soccer is a tool for investigating how groups of simple agents interact while playing a soccer-like game. You can create your own team strategies and test them against others. find more...

MissionLab

MisssionLab is a multi-robot simulation and real robot execution environment.  It takes high-level military-style plans and executes them with teams of real or simulated robotic vehicles. MissionLab Includes a graphical robot behavior editor called cfgedit. MissionLab is developed at Georgia Tech. find more...

[download mlab-6.0.tar.gz]

Open Automaton Project

The Open Automaton Project aims to develop Open Source blueprints for an intelligent PC-based mobile robot for home or office environments. find more...

Robot Software Components

Developing software for robots is a difficult and time consuming business, so really anything which makes the process easier is a bonus. As a spin-off from the the author's main robotics project Rodney , he have developed a number of windows DLLs in order to better modularize the software architecture. find more...

机器人/多机器人控制常用软件介绍相关推荐

  1. GWAS理论 1-4 关联分析模型和常用软件介绍

    一.Case-Control 关联分析模型 (第一部分主要是在人类中) 卡方检验 举例 逻辑回归 逻辑混合模型 二.(动植物)数量性状关联分析模型 加性模型(GAM) 当线性模型的种种条件不能满足时, ...

  2. 电路设计常用软件介绍

    为什么80%的码农都做不了架构师?>>>    http://www.wlxt.uestc.edu.cn/wlxt/ncourse/dzcl/web/dzcljpkc/jxzy/sj ...

  3. 游戏建模常用软件介绍,次世代建模全流程解析

    建模师做些什么? 建模师顾名思义就是做模型的一个职业,游戏建模师一般在游戏公司里,主要分为3D场景建模和3D角色建模.3D场景建模师的工作就是根据原画设定及策划要求制作符合要求的3D场景模型:而3D角 ...

  4. 必须收藏:访问学者在美国生活常用软件介绍

    当前有很多申请到美国访学的访问学者,美国访学的生活是到美国访学的访问学者所要了解的,下面是51访学网小编整理的美国访学生活常用软件介绍,希望可以帮助到大家! 一.社交软件 Face book:简而言之 ...

  5. Mac OS X常用软件介绍

    作为一个刚刚接触Mac OS X Lion的新手,最大的体会就是Mac OS X Lion已经配置好的Perl.PHP.Python.Vim.Emacs等各种工具,真的非常方便.既方便了开发人员缩减软 ...

  6. 科研数据统计绘图常用软件介绍【持续更新】

    科研数据处理的内容 常用软件 当前流行的图形可视化和数据分析软件有Matlab,Mathmatica和Maple等.这些软件功能强大,可满足科技工作中的许多需要,但使用这些软件需要一定的计算机编程知识 ...

  7. 短视频剪辑六要素及常用软件介绍

    短视频剪辑这么火,你还不知道?今天小千就给大家介绍一下短视频剪辑的六要素和几个常用的剪辑软件,走过路过不要错过啦. 剪辑六要素 好剪辑要让用户注意不到剪辑的痕迹.剪辑有六个要素,分别为信息.动机.镜头 ...

  8. 电子专业常用软件介绍

    关注v-x-公-众-号:[嵌入式基地] 后-台-回-复:[电赛] 即可获资料 回复[编程]即可获取 包括有:C.C++.C#.JAVA.Python.JavaScript.PHP.数据库.微信小程序. ...

  9. Freebsd下常用软件介绍

    From: http://icl.pku.edu.cn/yujs/BSDFiles/html/Intro2Softwares.html 作者:于江生(北京大学计算机系) 声明:允许未经作者的同意进行非 ...

最新文章

  1. HALCON表面划痕检测
  2. python 判断是不是汉字危机阅读答案_《汉字危机》阅读练习及答案
  3. Photoshop初涉---第一次系统地学习
  4. linux 程序 加密码忘了怎么办,linux忘记了密码怎么办
  5. WC2019 自闭记
  6. 页面滚动时触发图片逐帧播放_如何在滚动效果上创建逐帧运动图像
  7. 软件测试—软件测试基础知识—测试用例设计的方法之等价类和边界值
  8. docker hive nagasuga_制作一个用来调试hive的docker镜像
  9. work summary(4)
  10. css实现背景全透明样式
  11. 项目管理流程图模板分享
  12. 关于“Windows无法验证设备所需的驱动程序的数字签名”错误的解决方法
  13. 七种方法绕过安卓手机锁屏
  14. ubuntu18.04 安装 CAJ阅读器
  15. 2021-11-09 PMIC RK817 处理POWER键流程linux 部分的简单分析,dts 中会用 interrupt-parent interrupts去处理按键的中断。
  16. 我叫mt4最新服务器,我叫mt4新区开服表 最新新区开服时间汇总分享[多图]
  17. three - 3 - 基础知识(1. three渲染结构,2.对canvas 进行响应式布局,3.让canvas 画布自适应设备分辨率 )
  18. pycharm双击没反应打不开的解决方法
  19. Linux系统的结构是什么?主要包含哪几部分?
  20. linux命令useradd

热门文章

  1. 好嗨游戏:TapTap9.9分,《鸡你太美》这到底是什么魔鬼游戏?
  2. SNETCracker:开源的超级弱口令检查审计工具,支持批量多线程
  3. java科学型计算器代码_用JAVA编写的科学计算器源代码
  4. Selenium学习 - 简介
  5. 你知道CAD软件将圆弧与直线转换成多段线的方法吗?
  6. 夜神模拟器没有开发者选项怎么办?
  7. phpmyadmin 修改记录(不断更新)
  8. 并查集(Union-Find)
  9. 我的世界java和网易能联机吗_网易我的世界怎么联机
  10. DSm安装mysql_黑群辉DSM6.17安装图文教程 - 诗风个人博客