首页   个人简历  发表论文  个人书稿 行通讯   VC/C编程 机器人控制 MATLAB
 

机器人控制与人工智能资料

机器人/多机器人控制与人工智能教学研究资料

 Robot Control and Artificial Intelligent Teaching and Research Support

龚建伟 整理  龚建伟技术主页 http://www.gjwtech.com

 

 

11 Dec, 2004

Machine Learning, Neural and Statistical Classification

This book is based on the EC (ESPRIT) project StatLog which compare and evaluated a range of classification techniques, with an assessment of their merits, disadvantages and range of application. This integrated volume provides a concise introduction to each method, and reviews comparative trials in large-scale commercial and industrial problems. It makes accessible to a wide range of workers the complex issue of classification as approached through machine learning, statistics and neural networks, encouraging a cross-fertilization between these disciplines. find more...

[ download  Machine Learning, Neural and Statistical Classification_book.pdf ]


Practical Artificial Intelligence Programming in Java

The covers AI programming techniques using Java (with example source code), including Search, Natural Language Processing, Expert systems, Genetic algorithms, Neural Networks, Statistical Natural Language Processing, Bayesian Networks, etc.

[ download Practical Artificial Intelligence Programming in Java.zip ]


PDP++

The PDP++ software is a neural-network simulation system written in C++. It represents the next generation of the PDP software originally released with the McClelland and Rumelhart "Explorations in Parallel Distributed Processing Handbook", MIT Press, 1987. It is easy enough for novice users, but very powerful and flexible for research use.
find more...


WEKA 

Weka is a collection of machine learning algorithms for solving real-world data mining problems. It is written in Java and runs on almost any platform. The algorithms can either be applied directly to a dataset or called from your own Java code. Weka is also well-suited for developing new machine learning schemes. Weka is open source software issued under the GNU public license.
find more...


TOOLDIAG

TOOLDIAG is a collection of methods for statistical pattern recognition. The main area of application is classification. The main capabilities of the program are Different Classifier Architectures, Feature Selection, Feature Extraction, Supervised Learning, Error Estimation, Normalization and Graphical Interface to the GNUPLOT Program. 
find more...


http://www.kernel-machines.org/

a very useful website for kernel machines!

back to top

04 Dec, 2004

Investigation of Cooperative Behavior Among Small Mobile Robots

This project is aimed to investigate the behavior of small mobile robots cooperating for a common goal. The goal of the robots is to find some kind of loads in an unknown and unrestricted environment and to take these loads. Two robots with different characteristics are used for the project. The robots operate in a Master-Slave manner where one of them gives orders to the other. The difficult part is not only to program the robots to perform the required tasks but also achieve this with the non-deterministic properties of the environment. The friction of the ground, the power of the battery or the inaccuracy of the sensors may lead the robots to unexpected situations. The main problem is to overcome these problems with the limited resources of the robots. find more...

[ download     RobotProject_Doc.pdf     RobotProject_SourceCode.zip ]


The Examination and Exploration of Algorithms and Complex Behaviour to Realistically Control Multiple Mobile Robots

Multi-robot systems are becoming more and more significant in industrial, commercial and scientific applications including: plant maintenance, warehouse operation, space missions, operations in hazardous environments and military applications. The goals of this project are to closely examine the algorithms that can control multiple mobile robots and to study the complexity of such systems. Ultimately it would be useful if the algorithms are implementable in mechanical platforms. This analysis was made possible through
the creation of a Java applet to run dynamic simulations
. find more...

 
A Behavior-Based Blackboard Architecture for Multi-Robot Control

Master Thesis by Jon McClain at the University of Georgia, defended on 23 April,2004.
The thesis lists all source code
.

The primary goal of this project was to develop a robust and efficient control architecture for multi-robot team experimentation.
Behavior-based robotics is the dominant approach to robot design today. Based on the Behaviorist line of research in psychology, a behavior-based robotic system divides control of a robot into small, independent behavioral modules. A behavior-based robot lacks central control, creating a need to manage which behaviors have control of the robot at a given time. This management is called arbitration and is the key aspect of any behavior-based approach. Development of a behavior-based system is characterized by dividing the task up into simpler tasks, which when accomplished together accomplish the main task...

[ download     McClain-04-2004-Thesis.pdf ]


Robot Auto Racing Simulator

RARS is the Robot Auto Racing Simulation, a competition for programmers and an on-going challenge for practitioners of Artificial Intelligence and real-time adaptive optimal control. It consists of a simulation of the physics of cars racing on a track, a graphic display of the race, and a separate control program (robot "driver") for each car. All RARS software and activities are free and open to the public.
find more...

back to top

27 Nov, 2004

LTI-LIB computer vison library

The LTI-Lib is an object oriented library with algorithms and data structures frequently used in image processing and computer vision. It is developed as part of many research projects in
computer vision dealing with robotics, object recognition and sign language and gesture recognition.

The main goal of the LTI-Lib is to provide an object oriented library in C++, which simplifies the code sharing and maintenance, but still providing fast algorithms that can be used in real applications. More than 300 classes deal mainly with the following fields:
Linear algebra (Matrices, Vectors, Tensors, Eigenvectors, Linear Equations Solutions, Statistics, etc), Classification and Clustering (Radial Basis Function classifiers, Support Vector Machines, K-Means, Fuzzy C-Means, etc), Image Processing (Segmentation, Linear Filters, Wavelets, Steerable Filters, etc) and Visualization and Drawing Tools.
find more ...

[ download LTI-LIB ]


RobotFlow

RobotFlow is a mobile robotics toolkit based on the FlowDesigner project. FlowDesigner is a data-flow oriented architecture, similar to Simulink (Matlab) or Labview that is free (LGPL) and versatile. The visual programming interface provided in the FlowDesigner project will help people to better visualize and understand what is really happening in the robot's control loops, sensors, actuators, by using graphical probes and debugging in real-time.

The work on the project still continues and will become available to everybody through SourceForge as a LGPL project. We hope with this toolkit to create a standard & open platform that all people from hobbyists to researchers could use and improve over time. It primarily supports Linux/Unix using the GNOME GUI.
find more ...


Robotics: The Addiction

a very interesting website about robotics. there are many useful code about robotics.
find more...

back to top


20 Nov,2004

Some Open Source Robotics and Vision Software

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...

back to top

13 Nov, 2004

Open Source Computer Vision Libary (OpenCV)

The Open Source Computer Vision Library is a collection of algorithms and sample code for various computer vision problems. This library is mainly aimed at real time computer vision. Some example areas would be Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); and Mobile Robotics. The library is compatible with IPL and utilizes Intel Integrated Performance Primitives for better performance. find more...

[ download    OpenCV-Linux     OpenCV-Win      OpenCV-Doc     OpenCV-Manual      OpenCV-Courses ]

back to top

06 Nov, 2004

Rossum's Playhouse (RP1)

Rossum's Playhouse is a modest, two-dimensional open-source robot simulation intended to aid developers implementing control and navigation logic. It allows applications to build a data-configurable robot which can interact with a simulated landscape or solve a virtual maze. RP1 is primarily a tool for programmers and other developers who are writing software for robotic applications. find more...

[ download    RCAPI050.zip     RP1_050_Notes.txt     sim050.zip     Users050.doc     Users050.pdf ]


Open-Source Robotics Software


The Rossum Project is an attempt to collect, develop, and distribute software for for robotics applications. It supplies a remarkable collection of open-source robotics tools:

The Motion Applet : Path modeling for the differential steering system of robot locomotion.
                                                                                                                     [ download MotionApplet03.zip ]
The Encoder Designer : A design tool for encoder wheel patterns
                                                                                                                     [ download Encoder_Design.exe ]
Map Viewer :  A Mapping Tool For Mobile Robotics
                                                                                                                     [ download MapViewer2.1.zip ]
......


Illah R. Nourbakhsh
, the Mobile Robot Programming Lab, the Robotics Institute, CMU
 
A very interesting and useful website for robotics and Robot Programming! It includes:

Robot Programming Code: many useful robot programming codes

How To Do Things: tell you how to programming using MS C++ and Java for in robotics

Courses: several courses in Mobile Robots, Mobile Robot Programming, etc
......

back to top

30 Oct, 2004

Computer Vision

Source Code for Vision Techniques

Machine Vision Toolbox for MATLAB (by Peter I. Corke)                                                                           download

The Toolbox provides a number of functions that are useful in computer vision and related areas. It covers functions such as image file reading and writing, filtering, segmentation, feature extraction, camera calibration, camera exterior orientation, display, color space conversion and blackbody radiators. The toolbox is not a clone of the Mathwork's own Image Processing Toolbox. It has, for example, much better support for color images and edge detection, and is a supported product. see its reference.

C++ Source Code for Some Vision Techniques                                                                                          download

The folder include C++ source code for some basic algorithms in machine vision, for example, DCT transform,
Fourier transform, Gauss smoothing, Gauss noise, Histogram equalization, Mean filter, Pepper noise, Prewitte
edge detector, Roberts edge detector, Sobel edge detector, Walsh transform, etc.

Behavior-Based Robotics

What is Behavior-Based Robotics?

A tutorial about Behavior-Based Robotics

Behavior-Based Robotics Course at Northwestern University

Behavior-Based Robotics Course at Vanderbilt University

Source Code for Behavior-Based Robotics

Khepera Simulator

Khepera Simulator is a freeware package allowing to develop controllers for the mobile robot Khepera using C or C++ languages. It includes an environment editor and a graphical user interface. Moreover, if you own a Khepera robot, you will be able to switch very easily between the simulated robot and the real one. It is mainly designated to teaching and research in autonomous agents. find more and download Khepera Simulator......

Khep Vehicle

Khepera_vehicle allows users to design (by hand) artificial neural network controllers for autonomous robots. The program has been used primarily in an educational setting, for illustrating how various conceptual schemes can account for the same behavior. The code, manual, and a technical report are available at PNP Robot Lab.

Robotic Operating System

The Robotic Operating System (ROS) is intended to operate at the center of behavior-based robotics systems. It provides the service of starting, stopping, and facilitating communications between behaviors. The ROS project includes source code for ROS programs and defines several communications XML data formats. The operating system consists of a set of a executable files that should compile and run on most UNIX-like systems. These programs are configured by XML formatted text files.
find more ......

Some Useful Links

Robotics Teaching in the World

The Artificial Intelligence Group at Toronto, including The Cognitive Robotics Group,......

The Artificial Intelligence and Integrated Computer Systems Division (AIICS) at Linkoping University

 
 
 
 

 

 
 
 

转载本站原版内容,请注明作者并说明来自http://www.gjwtech.com   龚建伟技术主页

EMAIL