"For many networked consumer products, a Raspberry Pi is a popular option; however, for timing-critical or harsh environments, NetBurner modules are a better, more reliable choice. NetBurner supports all standard Internet protocols and features on top of a real-time preemptive operating system - unlike the non-deterministic Pi. Add to this an industrial temperature rating, which was especially important in this airborne communications application."
Mark Oberman, Principal Engineer at OBE Systems, Inc. goes on to describe this airborne particular application and how it worked out.
This is the second part of the two part blog post; It will cover the more technical details of the robotic arm. If you have not read Part 1, you can find that post here. Part 1 gives a general overview of the project and contains a video of the arm in action.
The Duck Shepard robotic arm is designed to pick up objects. It can do this in an autonomous mode and a manual mode. In the autonomous mode, the robotic arm scans its surroundings looking for specific objects. Once it finds them, the arm will pick them up, place them to the side, and continue looking for other objects.
If a user connects to the Wifi access point and uses an Android phone app, they can override the autonomous mode and control the robotic arm manually. In this manual mode, the user can use the smartphone’s gyroscope and the app’s on-screen joystick to control the location of the arm.
*This is the first of two posts about the Duck Shepard robotic arm. This post will be an overview of the project and the second post will contain more technical information.
Recently there have been a stream of interesting robotic innovations. How could someone not get excited at a giant piloted American robot challenging an equally imposing Japanese one?
How can anyone resist the desire to have a robotic chef capable of imitating Michelin cooks?
In an effort to develop the knowledge and skills to recreate one of these, I decided to make a robot of my own. What came out is the Duck Shepard robotic arm. This robotic arm has been programmed to find and retrieve nearby objects. Over this project, I have ordered the robotic arm to herd a wild pack of rubber ducks.
Sometimes you have an embedded project that needs to play audio. Maybe you just need to make a beep, in which case a simple piezo speaker and a square wave will work, but other times you'll need to play actual audio, like voice or music. In that case, you need to use a Digital to Analog Converter (DAC) to generate the stored waveforms. The other question is how to store these waveforms; the easiest way is to use the WAV file format. This tutorial will discuss the basics of WAV files and how to play these with the provided code, using the onboard DACs of the MCF5441X processor found on Netburner's MOD5441X and NANO54415 modules.