Open Source Computer Vision Library
The Open Source Computer Vision Library has >2500 algorithms, extensive documentation and sample code for real-time computer vision. It works on Windows, Linux, Mac OS X, Android and iOS. Homepage: opencv.org Q&A forum: answers.opencv.org Documentation: docs.opencv.org Please pay special attention to our tutorials! http://docs.opencv.org/3.2.0/d9/df8/tutorial_root.html Books about the OpenCV are described here: http://opencv.org/books.html
The Player Project: Player is a networked interface to robots and sensors. Stage and Gazebo are Player-friendly multiple-robot simulators. The software aims for POSIX compliance and runs on most UNIX-like OS's. Some parts also work on Windows.
Moved to https://github.com/rdiankov/openrave An open-source, cross-platform, plugin-based robot planning environment for autonomous robotics. Includes services like collision detection, physics, (inverse) kinematics, sensors, robot controls, python bindings, and a network scripting environment.
The Integrating Vision Toolkit (IVT) is a powerful and fast C++ computer vision library with an easy-to-use object-oriented architecture. It offers its own multi-platform GUI toolkit. OpenCV is integrated optionally. Website: http://ivt.sourceforge.net
MARIE is a robotic development and integration environment focused on software reusability and exploitation of already available APIs and middlewares used in robotics. Its main purpose is to create a rapid-prototyping approach to robotics developments.
Firmware for home-made robots
Firmware for robots made using OpenWRT router and open-robotics.ru hardware
This project is for converting PCB RS274X gerber files to RS274NGC Gcode files. Currently this software is in the early development stages. Currently working to simplify the program and improve reliability.
Spark is a physical simulation system. The primary purpose of this system is to provide a *generic* simulator for different kinds of simulations. In these simulations, agents can participate as external processes.
ETHNOS - Expert Tribe in a Hybrid Network Operating System
The ETHNOS environment is composed of: 1) ETHNOS-6, a dedicated distributed real-time operating system (developed as an extension to Linux), from which the overall environment takes its name, supporting different high level representation, communication, and execution requirements, 2) a dedicated network protocol designed for both the single robot and the multi-robot environment, specifically designed for noisy wireless communication, 3) an object oriented Application Programming Interface (API) based on the C++ language (and a subset based on Java), 4) a set of additional development tools (a robot simulator, a Java-applet template, etc.). Check the official website for a Reference Manual.
The below is a list of all files released for the Crossbow's MNAV100CA with SPB400. This framework may provide a complete solution for AHRS, Navigation, WiFi Comm, and Data Logging, for various robotic applications.
Cuts 3D objects from polystyrene foam (EPS/XPS)
A robotic DIY styrofoam cutter consisting of one rotational and two translational axes. It cuts a variety of shapes out of styrofoam-like materials using a hot wire. This project documents the necessary hardware and software parts. Don't miss the follow-up project at http://raumschaum.org Its goal is to further develop hardware and software into an user friendly application.
Computer vision and image processing library for Qt.
This library contains among other things a set of graphical widgets for video output, performance evaluation and augmented reality. The library also provides classes for several data types usually required by computer vision and image processing applications such as vectors, matrices, quaternions and images. Thanks to a large number of wrapper functions these objects can be used with highly efficient functionality from third party libraries such as OpenCV, GNU Scientific Library, Computational Geometry Algorithms Library, Intel's Math Kernel Library and Integrated Performance Primitives, the Octave library, etc...
Workbook for robot enthusiasts and educators.
Geeks Artificial Neural Network (G.A.N.N) is an open source project that started with the philosophy of being a new more advanced A.N.N that works as a platform for other applications. In other words, G.A.N.N should be considered as a "Black Box".
Supports NxT, Asuro, Arduino-Bot and many more. With simulator.
TuxMinds ist ein Programmdesigner mit dem Programme für diverse Roboter ganz einfach "zusammengeklickt" werden koennen. Mit dem eingebauten Simulator können die Programme am PC entworfen und getestet werden. Unterstützt werden die Modelle ASURO, NxT, RcX, ARDUINO-Bot. Eigene Roboterhardware kann integriert werden! Im Bereich "Files/tuxminds_precompiled" finden sich iso-Dateien die direkt auf CD gebrannt werden können. Man startet einfach von der CD und kann TuxMinds ausprobieren - ganz ohne Installation. Gespeichert werden können eigene Dateien und Einstellungen auf einem Stick oder auf der Festplatte. Probiert es aus und mailt uns eure Anregungen!
2D Statistical Models. Building: shape model, texture model and concatenated appearance model; Fitting: 1D profile ASM, 2D profile ASM, direct local texture constrained(LTC) ASM, basic AAM, ICIA AAM, IAIA AAM, etc.
Open source observatory control software
RTS2 is project to create an open source environment for control of a fully autonomous observatory. It is running about dozen fully autonomous observatories. Its modular design allow easily addition of new devices (to already huge supported HW list).
The LibMotionControl combines different serial protocols of external motion controllers to one generic interface. It is already implemented for one DC-motor (Maxon ASCII-protocol) and two stepper motor controllers (AML, Phytron). This are user level driv
Orca is a component-based robotic framework. Its aim is to allow creation of complex robotic systems, from single vehicle architectures to distributed sensor networks, by easily connecting new components to reusable components from the Orca repository.
lobots is a robot simulator featuring 3D graphics using OpenGL and GLUT libraries. It provides a client/server model, supporting multiples robot clients remotely connected on a TCP/IP network.
A Unix-based 3D Viewer for S3d File, used for rendering data collected from common cameras (e.g. stereo cameras)
MIARN(Modules for Intelligent Autonomous Robot Navigation) is a project of robotics perception and interaction. We provide a gui for controlling and visualizing playerstage.sf.net sensors and opencv algorithms
Qiew is a minimalistic and portable VRML/Inventor Viewer targeting Linux, Windows and Mac OS X computers.
NOTE: This project was moved to: https://github.com/eetorres The BPANNA is a flexible Back propagation neural network, which include the Conjugate Gradient and the Levenberg-Marquardt. You can change the number of inputs, number of layers, number of neurons per layer and outputs. It included an structure editor.
This projects deals with different robotics algorithms such as motion planning (navigation) , vision SLAM, vision algorithms, and mapping.