Wolfram Computation Meets Knowledge

Raspberry Pi

Best of Blog

Mathematica 12 Available on the New Raspberry Pi 4

With the recent announcement of the all-new Raspberry Pi 4, we are proud to announce that our latest development, Version 12 of Mathematica and the Wolfram Language, is available for you to use when you get your hands on the Raspberry Pi 4.

Mathematica 12 is a major milestone in our journey that has spanned 30 years, significantly extending the reach of Mathematica and introducing a whole array of new features, including significant expansion of numerical, mathematic and geometric computation, audio and signal processing, text and language processing, machine learning, neural networks and much more. Version 12 gives Mathematica users new levels of power and effectiveness. With thousands of different updates across the system, and 278 new functions in 103 areas, there is so much to explore.

Education & Academic

Wolfram and the Raspberry Pi Foundation Collaborate on Free Access to Educational Project Materials

Wolfram Research is pleased to announce further collaboration with the Raspberry Pi Foundation as part of supporting makers across the world through education. A collection of 10 Wolfram Language projects has been launched on the foundation’s projects site. These projects range from creating weather dashboards to building machine learning classifiers to using AI for facial recognition. The goal is to put the power of computational intelligence into the hands of anyone who wants access—democratizing the skills that will increasingly be needed to innovate and discover what is possible with modern computation.

By providing easy-to-follow, step-by-step tutorials that result in a finished, functioning piece of software, Wolfram aims to lower the barrier of entry for those who wish to get immediately started programming, building and making. Projects can be completely built on the Raspberry Pi or within a web browser in the Wolfram Cloud.

Computation & Analysis

Former Astronaut Creates Virtual Copilot with Wolfram Neural Nets and a Raspberry Pi

For the past two years, FOALE AEROSPACE has been on an exhilarating journey to create an innovative machine learning–based system designed to help prevent airplane crashes, using what might be the most understated machine for the task—the Raspberry Pi. The system is marketed as a DIY kit for aircraft hobbyists, but the ideas it’s based upon can be applied to larger aircraft (and even spacecraft!). FOALE AEROSPACE is the brainchild of astronaut Dr. Mike Foale and his daughter Jenna Foale. Mike is a man of many talents (pilot, astrophysicist, entrepreneur) and has spent an amazing 374 days in space! Together with Jenna (who is currently finishing her PhD in computational fluid dynamics), he was able to build a complex machine learning system at minimal cost. All their development work was done in-house, mainly using the Wolfram Language running on the desktop and a Raspberry Pi. FOALE AEROSPACE’s system, which it calls the Solar Pilot Guard (SPG), is a solar-charged probe that identifies and helps prevent loss-of-control (LOC) events during airplane flight. Using sensors to detect changes in the acceleration and air pressure, the system calculates the probability of each data point (an instance in time) to be in-family (normal flight) or out-of-family (non-normal flight/possible LOC event), and issues the pilot voice commands over a Bluetooth speaker. The system uses classical functions to interpolate the dynamic pressure changes around the airplane axes; then, through several layers of Wolfram’s automatic machine learning framework, it assesses when LOC is imminent and instructs the user on the proper countermeasures they should take.
Computation & Analysis

Four Minecraft Projects with the Wolfram Language

A couple of weeks ago I shared a package for controlling the Raspberry Pi version of Minecraft from Mathematica (either on the Pi or from another computer). You can control the Minecraft API from lots of languages, but the Wolfram Language is very well aligned to this task—both because the rich, literate, multiparadigm style of the language makes it great for learning coding, and because its high-level data and computation features let you get exciting results very quickly.

Today, I wanted to share four fun Minecraft project ideas that I had, together with simple code for achieving them. There are also some ideas for taking the projects further.
Computation & Analysis

Programming Minecraft on the Raspberry Pi

The standard Raspbian software on the Raspberry Pi comes with a basic implementation of Minecraft and a full implementation of the Wolfram Language. Combining the two provides a fun playground for learning coding. If you are a gamer, you can use the richness of the Wolfram Language to programmatically generate all kinds of interesting structures in the game world, or to add new capabilities to the game. If you are a coder, then you can consider Minecraft just as a fun 3D rendering engine for the output of your code.

Leading Edge

Using the Sense HAT on a Raspberry Pi with Mathematica 11

Ever since the partnership between the Raspberry Pi Foundation and Wolfram Research began, people have been excited to discover---and are often surprised by---the power and ease of using the Wolfram Language on a Raspberry Pi. The Wolfram Language's utility is expanded even more with the addition of the Sense HAT, a module that gives the Raspberry Pi access to an LED array and a collection of environmental and movement sensors. This gives users the ability to read in data from the physical world and display or manipulate it in the Wolfram Language with simple, one-line functions. With the release of Mathematica 11, I've been working hard to refine functions that connect to the Sense HAT, allowing Mathematica to communicate directly with the device.
Education & Academic

New Wolfram Language Books

We are constantly surprised by what fascinating applications and topics Wolfram Language experts are writing about, and we're happy to again share with you some of these amazing authors' works. With topics ranging from learning to use the Wolfram Language on a Raspberry Pi to a groundbreaking book with a novel approach to calculations, you are bound to find a publication perfect for your interests.
Leading Edge

Wolfram Community Featured Posts: Reddit’s 60-Second Button, Raspberry Pi, and More

Wolfram Community connects you with users from around the world who are doing fun, innovative, and useful things with the Wolfram Language. From game theory and connected devices to astronomy and design, here are a few posts you won't want to miss. Are you familiar with the Reddit 60-second button? The Reddit experiment was a countdown that would vanish if it ever reached zero. Clicking a button gave the countdown another 60 seconds. One Community post brings Wolfram Language visualization and analysis to Reddit's experiment, which has sparked questions spanning game theory, community psychology, and statistics. David Gathercole started by importing a dataset from April 3 to May 20 into Mathematica and charted some interesting findings. See what he discovered and contribute your own ideas.
Leading Edge

Embrace the Maker Movement with the Raspberry Pi 2

"All of us are makers. We're born makers. We have this ability to make things, to grasp things with our hands. We use words like 'grasp' metaphorically to also think about understanding things. We don't just live, but we make. We create things." —Dale Dougherty I joined the maker movement last year, first by making simple things like a home alarm system, then by becoming a mentor in local hackathons and founding a Wolfram Meetup group in Barcelona. There is likely an open community of makers that you can join close to where you live; if not, the virtual community is open to everyone. So what are you waiting for? With the Raspberry Pi 2 combined with the Wolfram Language, you really have an amazing tool set you can use to make, tinker, and explore.