Marvin is an image processing framework that provides features for image and video frame manipulation, multithreading image processing, image filtering and analysis, unit testing, performance analysis and addition of new features via plug-in.
Open source software in robotics (mathematics, kinematics, dynamics, hardware abstraction, visualization, collision detection, motion planning, ...).
libEPOS is a C library to control the EPOS motor control from maxon motor ( http://www.maxonmotor.com ) using a GNU/Linux system. This software is NOT from maxon motor, but was written from scratch by Marcus Hauser and others. The tar file is outdate
This project's aim is to build a 3D simulation environment to control a hexapod, and communicate serially to said hexapod when connected. This way new motion algorithms can be perfected without damaging your robot.
application that change your face in to a smarter one. :P example using opencv only for educational purpouses
A cross-platform library that computes fast and accurate SIFT image features. libsiftfast provides Octave/Matlab scripts, a command line interface, and a python interface (siftfastpy). Optimized with SIMD instructions and OpenMP .
Project migrated: https://github.com/arktools This library aims at providing a uniform method for simulation, prototyping, and testing of autonomous robots. It also adheres to the object-oriented paradigm to ease system configuration and development. http://www.youtube.com/watch?v=-wQVrM5SL2o&fe
FREESECS is an open-source project for SEMI SECS standards. The software is compiled with GNU autotools/GCC and runs on Linux, MacOS X, NetBSD. See http://opensecs.sourceforge.net
open Transportation Control System
openTCS is a platform-independent transportation control system (TCS) intended to manage fleets of automatic guided vehicles (AGVs), but can be used to manage virtually any automatic vehicle. It consists of an abstract kernel that implements replaceable algorithms and strategies (computation of routes, dispatching of orders to vehicles, scheduling of resources etc.), pluggable vehicle drivers that implement communication protocols and a graphical frontend for creating and visualizing logical models of areas the vehicles are moving in.
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.
OpenRDK (OPENsource Robot Development Kit) is a modular software framework that can be used by developers in their research in robotics and artificial intelligence.
**MOVED TO GITHUB** ==> https://github.com/MRPT/mrpt
**MOVED TO GITHUB** ==> https://github.com/MRPT/mrpt The Mobile Robot Programming Toolkit (MRPT) is an extensive, cross-platform, and open source C++ library aimed for robotics researchers to design and implement algorithms about Localization, SLAM, Navigation, computer vision. http://www.mrpt.org/
An Open Source IEC 61131-3 Integrated Development Environment, providing PLCOpen SoftPLC programming, CanOpen IO's, and SVG based HMI.
nxtOSEK is an RTOS for LEGO Mindstorms NXT. nxtOSEK consists of I/O driver part of LEJOS NXJ, TOPPERS/ATK1 RTOS, and glue code for them. You can write applications for NXT in ANSI-C/C++. Check nxtOSEK site: http://lejos-osek.sourceforge.net
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.
A speech synthesis and recognition library that is cross-platform, accessible from Java and C++, and has a very small API. Uses CMU Sphinx4 and FreeTTS internally.
A Java client for the Player/Stage robot platform.
PHPXref is a developers tool, written in Perl, that will cross reference and extract inline documentation from a collection of PHP scripts. It generates simple HTML output suitable for browsing offline.
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
SwisTrack 4 is a powerful software for tracking robots, humans, animals and objects using a camera or a recorded video as input source. It contains interfaces for USB, FireWire and GigE cameras, as well as AVI files.
This project contains both tools and data for Optical Flow evaluation purposes. It offers: many ground truth optical flow sequences; a tool for generating optical flow data from real sequences; implementations of some optical flow algorithms.
A Fuzzy Logic Control Library and Application
fuzzylite is a free and open-source fuzzy logic control library programmed in C++ for multiple platforms (Windows, Linux, Mac, iOS, Android). Its goal is to allow you to easily create fuzzy logic controllers in a few steps utilizing object-oriented programming without requiring any third-party libraries. jfuzzylite is the same fuzzylite library, but programmed entirely in Java without requiring any third-party libraries.
VooDoo is a real-time, ICP-based tracking system, intended for the use on autonomous robotic systems. The ability to fuse different sensor inputs into one framework allows for a robust tracking of a simplified cylinder model of an observed human.
A library set to provide easy control of a joystick or gamepad attached to a Linux system through a simple API
This script prints quadrature encoder wheels, with an index, it can be edited to create any size wheel. This allows a computer to read the speed and direction of a rotating shaft, such as a servo motor.