OptFrame is a framework for efficient implementation of metaheuristics and optimization methods. It has already been used in some real combinatorial problems and applied to Operations Research. Since November 2017, project has been moved to GitHub (new releases will also be included here in SourceForge, but Git mainline is no longer supported here). For more information, visit: https://github.com/OptFrame/optframe
A project for a highly scalable protocol and framework and a collection of software tools for m2m (machine to machine communication) and IoT Internet of Things. The programs here works on Windows and Linux and are based around VSCP, The Very Simple Control Protocol. Repository is here: https://github.com/grodansparadis/vscp_software and here https://github.com/grodansparadis/vscp_firmware
Requirement Heap is a web based requirement management /business analysis application. It allows to enter requirement in rich text, supports versioning and the management of requirements. It also handles use cases, interviews and test cases. It allows multiple projects. Stakeholders and glossaries can be handled per project or globally.
Linux Studio Plugins Project
LSP (Linux Studio Plugins) is a collection of open-source plugins currently compatible with LADSPA, LV2 and LinuxVST formats. Also standalone plugins for JACK are provided since version 1.0.8. The basic idea is to fill the lack of good and useful plugins under the GNU/Linux platform. After some contributions to other open source projects the decision was made to implement separate and independent plugin distribution.
Programming a Parrot AR.Drone 2.0 with Python - The Easy Way
The PS-Drone-API is a full featured SDK, written in and for Python, for Parrot's AR.Drone 2.0. It was designed to be easy to learn, but it offers the full set of the possibilities of the AR.Drone 2.0, including Sensor-Data (aka NavData), Configuration and full Video-support. The video function is not restricted to mere viewing, it is also possible to analyze video images data using OpenCV2. Obviously, the PS-Drone is perfect for teaching purposes; however, even the requirements for professional purposes can be satisfied. PS-Drone comes with a tutorial, explaining its most important commands and the drone's most important sensor values. The examples are easy to understand for people with little programming experience. A full list of commands and a description of all sensor data is available in a detailed documentation. It took several months to create PS-Drone, so it would be nice to get some donations for further development (e.g. Parrot's Bebop) and as a appreciation.
Free ladder & sequential (grafcet) languages used on automation PLC
Free ladder & sequential (grafcet) languages as used on many PLC for programming automation process. Ladder language allows to realize programs on PLC in an electric way. GTK graphical interface to edit/simulate. Modbus protocol for SCADA connexion and remote Inputs/Outputs modules. Logs events available. Can run on embedded targets for real usages (without GTK interface), as Arietta, RaspberryPi, ... Xenomai support for real-time.
A Reed-Solomon error-correcting encoder/decoder library written in C. Useful for forward error correction applications such as streaming audio, magnetic and optical storage, or just plain amusement value. GPL license with commercial license available.
An interface for calling Python from Excel
ExcelPython is a lightweight, easily distributable library for interfacing Excel and Python. It enables easy access to Python scripts from Excel VBA, allowing you to substitute VBA with Python for complex automation tasks which would be facilitated by Python's extensive standard library. v2 is a major rewrite of ExcelPython! - see GitHub site for more details. LICENSE NOTICE MIT License, please see new GitHub site for more details. Copyright 2012-2014 by Eric Reynolds.
2.5D CAD CAM emphasis on CAM and toolpaths
A Windows only 2.5D CAD CAM application. The user experience tightly integrates the CAM aspects when doing design and layout. The target users will layout their design and then immediately generate CNC code. The goal is a design application closer to Adobe Illustrator than to AutoCAD. The user specifies machining aspects during object creation so that when the design/layout phase is completed the toolpath generation can occur automatically. What is 2.5D? Objects created are flat (2D) but have a depth component. So you can create a square that will be machined at a specific depth but the depth will be constant accross the square. It is not/does not: A general purpose CAD (AutoCAD) type program. Support reference dimension on the drawing. Export or import major CAD file formats.
Remote Monitoring of Arduino from the Cloud
LabScript by Sensors2cloud is a browser-based Tool that allow the user to remotely monitor multiple Arduino devices over the internet. LabScript makes it really easy to monitor any number of Arduinos you have over the internet in 5 easy steps: 1) Sign up for a developer account at http://developer.sensors2cloud.com/register/ 2) Download the Arduino sketch from SourceForge 3) Connect an Ethernet Shield to your Arduino 4) Upload the Sketch into your Arduino 5) Follow the instructions on developer.sensors2cloud.com/wiki for setting up the Web interface After the steps, you can monitor your remote Arduinos from anywhere in the world using an IPad or any HTML5 web-browser such as chrome and Safari
Real-time data acquisition and visualization software
Cross-platform data acquisition and visualization software with an embedded HTTP-server, binary protocol parsing library, protocol emulation server, remote secure administration server, embedded Groovy scripting facilities and HMI (SCADA) visualization module.
Java library of statistical distribution
A Java package that provides routines for various statistical distributions. Based on R version 2.14.1 (continuously updated; current as of R v3.3.0). The major difference is that JDistlib is thread safe. The library contains the density (pdf), cumulative (cdf), quantile, and random number generator (RNG) routines of the following distributions: Ansari, Beta, Binomial, Cauchy, Chi square, Exponential, Fisher's F, Gamma, Geometric, Hypergeometric, Kendall, Logistic, Log normal, Negative binomial, Noncentral beta, Noncentral chi square, Noncentral f, Noncentral t, Normal, Poisson, Sign Rank, Spearman, Student's T, Tukey, Uniform, Weibull, Wilcoxon, and many more. Normality tests, such as: Kolmogorov-Smirnov, Anderson-Darling, Cramer-Von Mises, D'Agostino-Pearson, Jarque Bera, Kolmogorov-Lilliefors, Shapiro-Francia, Shapiro-Wilk. And many others.
Open source 3D Matlab Isogeometric Analysis Code
Isogeometric analysis (IGA) is a fundamental step forward in computational mechanics that offers the possibility of integrating methods for analysis into Computer Aided Design (CAD) tools and vice versa. The benefits of such an approach are evident, since the time taken from design to analysis is greatly reduced leading to large savings in cost and time for industry. The tight coupling of CAD and analysis within IGA requires knowledge from both fields and it is one of the goals of the MIGFEM is to provide a simple-to-understand IGA FEM code. The work is funded under the FP7 Initial Training Network Funding under grant number 289361 'Integrating Numerical Simulation and Geometric Design Technology.' If you use this code or inspired by it please cite the following reference in your work: VP Nguyen, C Anitescu, S Bordas, T Rabczuk. "Isogeometric analysis: an overview and computer implementation aspects". Mathematics and Computers in Simulation, (2015), pp. 89-116, Vol 117.
Enhanced Modbus library implemented in the Java programming language
This is a fork of the jamod Modbus library, taken at version 1.2.1, released under the Apache 2 license, as contained in the SVN repository for that project. The goal of the j2mod project is to produce a more fully functioning Modbus(tm) communication library based on the Java programming language. It is the intention that this be an actively developed project, accepting submissions from professional software engineers with experience in Modbus Master and Slave development.
A MATLAB program for 2D particle tracking or 3D DHM based tracking.
We present a versatile and fast MATLAB program (UmUTracker) that automatically detects and tracks particles by analyzing long video sequences acquired by either light microscopy or digital holography microscopy (DHM). Our program finds the 2D particle center position using an isosceles triangle transform and the axial position by a fast implementation of Rayleigh-Sommerfeld numerical reconstruction algorithm using a one dimensional radial intensity profile. *Updates v1.1: 2017/11/21- Bug fix & Blob detection functions. Please visit our homepage for more information: http://www.physics.umu.se/english/research/biological-physics/the-biophysics-and-biophotonics-group/ *Please cite our work using the following information: Zhang, H., T. Stangner, K. Wiklund, A. Rodriguez, and M. Andersson. 2017. UmUTracker: A versatile MATLAB program for automated particle tracking of 2D light microscopy or 3D digital holography data. Comput. Phys. Commun. 219: 390–399.
A fast and robust software for tracking organisms
ToxTrac is a free Windows program optimized for tracking animals. It uses an advanced tracking algorithm that is robust; very fast; and that can handle one or several animals in one or several environments. The program provides useful statistics as output. ToxTrac can be used for fish, insects, rodents, etc. If used, please cite: Rodriguez, A., Zhang, H., Klaminder, J., Brodin, T., Andersson, P. L. and Andersson, M. (2017). ToxTrac: a fast and robust software for tracking organisms. Methods in Ecology and Evolution. 2017(00):1-5. Rodriguez, A., Zhang, H., Klaminder, J., Brodin, T., and Andersson, M. (2017). ToxId: an algorithm to track the identity of multiple animals. Scientific Reports. 7(1):14774. Contact Magnus Andersson, Department of Physics, Umeå University firstname.lastname@example.org Support Alvaro Rodriguez, Main Developer email@example.com Supported by Kempestiftelserna
All pairs n-body simulation of electromagnetic forces on charged particles, adapted from Nvidia SDK 3.2 sample. Uses Lorentz force from EM fields via the Biot-Savart law for moving charged particles (uses relative velocity). Relativistic.
A symbolic framework for C++, Python and Octave implementing automatic differentiation by source code transformation in forward and reverse modes on sparse matrix-valued computational graphs.
Open Source CFD
REEF3D is an open-source computational fluid dynamics program. With a strong focus on hydraulic, coastal, offshore and environmental engineering, as well as Marine CFD, the use of the level-set method enables it to calculate complex free surface flows. The model is implemented in highly modular C++ and the source code is available under the GPL license. The MPI library is used for parallelization, making REEF3D the perfect tool for high performance CFD calculations. The model is currently under development and additional features are added in a fast pace. The goal is to make the full transition from a research tool to a powerful engineering software.
Graphic molecular dynamic package.
Molecular Graphics, Molecular Dynamics, Optimization, Quantum chemistry. Molecular model building. Explicit and implicit water models. http://www.biomolecular-modeling.com/Products.html
IGV allows you to easily create and edit a graph, automatically places the graph on the plane (!!!), search for the minimal path (+coloring vertices), search center (+coloring), search vertices degree, search vertices eccentricity and others.
An STL format importer/exporter plugin script for Google SketchUp. Supports both binary and ASCII import and export.
A memory device programmer (Flash / EPROM / E2PROM) board and software, connected to PC by USB port. Placa e software para gravação de memórias (Flash / EPROM / E2PROM), conectada ao PC através de porta USB.
This small program can help you to calculate optimal cut of rectangular details. It can be used to design cutting out of wood, glass, steel and other material.