Welcome to the Ogma AOgmaNeo library, C++ library that contains an implementation of Sparse Predictive Hierarchies aimed at desktop, embedded, and microcontroller devices.
This version of OgmaNeo (AOgmaNeo) is based on OgmaNeo2, but stripped down in order to be able to run on an Arduino or similar microcontroller.
For an introduction to how the algorithm works, see the presentation (from the OgmaNeo2 repository). For a more in-depth look, check out the whitepaper (from the OgmaNeo2 repository).
Same as OgmaNeo2 on desktop.
For Arduino, you will need to modify the source to fit your particular device. We have tested it on a Teensy 4.0 (using TeensyDuino) and on and Arduino Uno (very memory limited, 2kB).
Refer to the CONTRIBUTING.md file for information on making contributions to AOgmaNeo.
The work in this repository is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. See the AOGMANEO_LICENSE.md and LICENSE.md file for further information.
Contact Ogma via licenses@ogmacorp.com to discuss commercial use and licensing options.
AOgmaNeo Copyright (c) 2020 Ogma Intelligent Systems Corp. All rights reserved.