Sensor Processing and Analytics Part 1! Click here
New product: Proto Head prototyping breakout board for the BMOD! Click here
Building Artificial Intelligence with Erlang Part 1! Click here
Controlling many IO with the IOX board and Erlang! Click here
Control your servos with Erlang! Click here
Hello world tutorial for the Obsidian BMOD! Click here
Build intelligent Internet of Things and robotics projects with tiny affordable DSP single board computers, and write your embedded software in the powerful Erlang programming language. Explore artificial intelligence with the the state-of-the-art Neuroevolutionary system DXNN — evolve artificial neural network brains to sense, make decisions, and control the environment. We leveraged the power efficient Analog Devices Blackfin processor to support a lean, scalable software stack built upon Erlang, uClinux, and DXNNe, our DSP optimized embedded neural-net runtime. Optimized native libraries make it possible to write efficient signal processing programs in Erlang code.
Base MODule (BMOD), provides built-in support for the industrial strength bus protocols CANbus and RS485, industry standard I2C and optional Bluetooth wireless gives you an extensible and reliable platform you can leverage to build out your design as it evolves. Sensors and actuators can be added or removed easily. Many BMODs can be networked together for robot control, sensor signal processing, and internet of things gateways. The BMOD+BTS (with Bluetooth support) allows you to program, develop, and interact with the BMOD wirelessly. Our software stack supports the popular MQTT protocol for publishing processed sensor data. BMOD is designed to be low power and can run for hours on a single-cell AA-sized LiFePo4 battery.
Learning, sharing knowledge, and advancing the state-of-the-art in intelligent systems is our goal. Our software and hardware platform is designed to serve as a stepping stone to exploring intelligent robotics and connected smart devices. Our software stack is completely open source and available from GitHub. Utilizing high-level productive programming languages such as Erlang, R, and Python help to lower the learning curve and opens the door to a vast array of programming libraries. Intuitive data visualization using R and Shiny aims to provide new insights into your evolving system — and can serve as a great tool for teaching. We are writing a series of tutorials to help you get a jump start on your project.
Ready to get started building advanced robots and smart devices? Check our store for pricing and availability of computing modules, expansion boards, and accessories.
Want a jump start building robotics and smart devices? We provide tutorials covering topics from the simplest "Hello World" project to advanced neuro-evolutionary projects. Our tutorials cover both hardware and software, and strive to provide you with elements you can build upon for your own projects. We are working to add more tutorials all the time, so check back often!
Looking for documentation? Want to learn more? Whether you are just getting started in the field of embedded systems and AI, or are a seasoned engineer, we provide a range of resources including documentation, articles, and more. Follow this link to start exploring.
Feedback or questions? Feel free to contact us!