Speech Recognition Using the Raspberry Pi
aonsquared writes "In a previous Slashdot story, I demonstrated a voice-controlled robotic arm using the open-source speech decoder Julius. This time, I have managed to port the system to a Raspberry Pi to control the same robotic arm, and as usual, posted the tutorial and source code. Some negative reviews of the Raspberry Pi are starting to appear, and they're missing the educational point of this device — I'm hoping this will counter the naysayers, and help inspire a new generation of hackers, as well as also bring open-source speech recognition the same attention as proprietary solutions (i.e Siri) are getting!"
Nearly four months ago, I noticed that my internet connection was very sluggish. Eventually getting fed up with it, I began to seek out software that would speed up the gigabits in my router. After an hour of searching, I found what at first appeared to be a very promising piece of software. Not only did it claim it would speed up my internet connection, but that it would overclock my power supply, speed up my gigabits, and remove any viruses from my computer! "This is a fantastic opportunity that I simply can't pass up," I thought. I immediately downloaded the software and began the installation, all the while laughing like a small child. I was highly anticipating a future where the speed of my internet connection would leave everyone else's in the dust.
I was horribly, horribly naive. Immediately upon the completion of the software's installation, various messages popped up on my screen about how I needed to buy software to remove a virus that I wasn't aware I had from a software company I'd never once heard of. The strange software also blocked me from doing anything except buying the software it was advertising. Being that I was a computer whiz (I had taken a computer essentials class in high school that taught me how to use Microsoft Office, and was quite adept at accessing my Facebook account), I was immediately able to conclude that the software I'd downloaded was, in fact, a virus, and that it was slowing down my gigabits at an exponential rate. "I can't let this insanity proceed any further," I thought.
As I was often called a computer genius, I was confident at the time that I could get rid of the virus with my own two hands. I tried numerous things: restarting the computer, pressing random keys on the keyboard, throwing the mouse across the room, and even flipping an orange switch on the back of the tower and turning the computer back on. My efforts were all in vain; the virus persisted, and my gigabits were running slower than ever! "This cannot be! What is this!? I've never once seen such a vicious virus in my entire life!" I was dumbfounded that I, a computer genius, was unable to remove the virus using the methods I described. Upon coming to terms with my failure, I decided to take my computer to a PC repair shop for repair.
I drove to a nearby computer repair shop and entered the building with my computer in hand. The inside of the building was quite large, neat, and organized, and the employees all seemed very kind and knowledgeable. They laughed upon hearing my embarrassing story, and told me that they saw this kind of thing on a daily basis. They then accepted the job, and told me that in the worst case, it'd be fixed in three days from now. I left with a smile, and felt confident in my decision to leave the computer repairs to the experts.
A week later, they still hadn't called back. Visibly angry, I tried calling them countless times, but not a single time did they answer the phone. Their negligence and irresponsibility infuriated me, and sent me into a state of insanity that caused me to punch a gigantic hole in the wall. Being that I would require my computer for work soon, I decided to head over to the computer repair shop to find out exactly what the problem was.
Upon entering the building, I was shocked by the state of its interior; it looked as if a tornado had tore through the entire building! Countless broken computers were scattered all about the floor, desks were flipped over, the walls had holes in them, there was a puddle of blood on the floor, and worst of all, I saw that my computer was sitting in the middle of the room laying on its side! Absolutely unforgivable! I soon noticed one of the employees sitting behind one of the tipped over desks (the one that had previously had the cash register on top of it); he was shaking uncontrollably and sobbing. Despite being furious about my computer being tipped over, seeing him in that state still managed to make me less unforgiving. I decided to ask him what happened.
A few moments passed where the entire r
About eight months ago, I was searching around the internet to find out why my computer was running so slowly (it normally ran quite fast, but had gradually gotten slower over time). After a few minutes, I found a piece of software claiming that it could speed up my PC and make it run like new again. Being that I was dangerously ignorant about technology in general (even more so than I am now), I downloaded the software and began the installation. Mere moments after doing so, my desktop background image was changed and warnings that appeared to originate from Windows appeared all over the screen telling me to buy strange software from an unknown company in order to remove a virus it claimed I had.
I may have been ignorant about technology, but I wasn't that naive. I immediately concluded that the software I'd downloaded was, in fact, a virus. In my rage, I broke numerous objects, punched a hole in the wall, and cursed the world at the top of my lungs. I eventually calmed down, cleared my head, and realized that the only remedy for this problem was a carefully thought out plan. After a few moments of pondering about how to handle this situation, I decided that since I barely knew how to properly handle a computer, I should turn it over to the professionals and let them fix the issue.
Soon after making the decision, I drove to a local computer repair shop and entered the building with my computer in hand. They greeted me with a smile and stayed attentive the entire time that I was explaining the problem to them. They laughed as if they'd heard it all before, told me that I'm not the only one who has trouble operating computers, and then gave me a date for when the computer would be fixed. Not only had they told me that the computer would be completely repaired in at most two days, but the price for their services was surprisingly low, and to top it all off, they even gave me advice for how to avoid viruses in the future! I left the building feeling confident in my decision to seek professional help and satisfied knowing that such kind-hearted people were the ones doing the job.
The very next day, I received a phone call from the computer repair shop whilst I was at a local library researching computer viruses. I had stumbled upon a piece of software that appeared to be very promising, and I was about to do more research on it, but seeing as how I required my computer as soon as possible, I decided to put the matter on hold. Upon answering the phone and cheerfully greeting the person on the other end, I was greeted with a high-pitched shriek. Startled, I asked what was wrong. A few moments passed where nothing was said, and suddenly, the person on the other end said to me, in a low voice oozing with paranoia, "Come pick up your computer." They hung up immediately after saying that, and I couldn't help but notice that they sounded as if they were on the verge of tears. I briefly wondered if it was due to stress from work, and then drove to the computer repair shop to acquire my computer.
I was positively dismayed upon entering the building. The inside of the computer repair shop looked nothing like the image from my memories. There were broken computer parts scattered throughout the room, ceiling tiles all over the floor, blood splattered in every direction I looked, and even a human toe on the ground. After processing this disturbing information, I began panicking and frantically looking around for my computer. I spotted an employee covered in blood sitting up against the wall, and noticed that his wrists had been slashed open. Thinking quickly, I ran up to him, grabbed him by the collar of his shirt, shook him around, and began screaming, "Where is it!? Where is my computer!?" After a moment of silence, he passed away, completely shattering my expectations. Such a thing! "What a meaningless individual," I thought.
Enraged, I tore the building up even further than it already had been in my desperate search for my computer. Eventually I discovered a door leading to an area that was normally o
If only the Raspberry pi I ordered April 2nd had been delivered yet. Register expressions of interest indeed.
I have a Raspberry Pi, but now I'm more so sitting at the point of wtf do I use this for? I was originally thinking maybe some low power server to run a BNC or something small. Media player is another idea but I have enough devices that will play/stream media hooked up to my television.
I wouldn't consider the Engadget review to be negative. They tried to use the board for things it wasn't designed to do (like play Youtube or Flash videos), and it failed to do so. Big deal. The people who are actually trying to buy these boards would likely know better.
The reviewer didn't seem to have a clue what they were doing... they complained about having to type in the startx command to start the GUI, for pete's sake. If anything, the review did a better job of making Engadget look bad than the product they were reviewing.
That said, it's easy to think of negative things to say about the Pi... like the lack of supply. I've been on the waiting list for one for over a month now, and I haven't even been given an estimated shipping date at this point.
Shouldn't they be able to throw more powerful, dual-core CPUs into the Pi pretty trivially? It would mainly be a matter of whether there is enough demand at a higher price point. I would think a dual core, 1 GHz processor would make a tremendous difference spec-wise.
I think one of the primary hurdles is that there are mobile-optimized apps, and then there are power-hungry desktop apps. The pi is technically a desktop machine from the software standpoint, but it really needs mobile apps due to its slow ARM CPU. For example, I'm sure Opera Mobile would perform fine on that hardware, but how do you get it to run without Android, Windows Mobile or iOS?
Better known as 318230.
My rasberry pi doesn't recognize speech because I can't buy one! I've been registered on the various sites for quite a while, and I guess they're just not making any more of these. Rasberry pi was an interesting idea but it's complete lack of availability seems to have killed it.
But can it identify pie? Sometimes I need a computer to determine what kind of pie a pie is. Is it raspberry pie, raspberry cobbler, raspberry rhubarb pie, raspberry jam sandwich, apple pie, apple crumb pie, or apple cobbler. Could it identify doughnuts too? I hate thinking I'm about to eat a Boston cream doughnut, just to find out they put that nasty lemon filling in.
Voice recognition has already been done.. Dessert identifiers, *that* is the future! Desert identifiers would be useful too, but may be slightly off topic.
Serious? Seriousness is well above my pay grade.
Yes. Fund it.
But in all honesty, it'd be a pretty interesting project to perform, and equally it would also be an affordable small-scale version of large-scale networking that can be taught in classes.
A rack could probably be built to host them fairly easily out of wood.
Now it is just to test how much it can max out the all the inputs and outputs at the same time for maximum throughput.
That is, of course, after the supply issues are all ironed out. When things become more stable, should be pretty exciting.
I got mine yesterday (after my co-workers tricked me into thinking I'd not get it)..
It's slow like the Engadget guy said.. not up to HD media playback in a fast manner, though that should change once the software's optimised.
However, it's crazy low power, size and features mean I can make my own mini-nas/access point/controller for my caravan which runs on solar.
So many different ways to apply the Pi, as long as your aren't expecting it to be a fast desktop PC!
It's small and doesn't use much power, but it's at least twice the price they're advertising.
$35 for the device, $6 for shipping, $14 duty+tax = $66... Then you need a power supply (I had one already) and an SD card $15. So my Pi cost me >$80..
Still a neat device, but don't be swayed by the "$35" price.
Slashtardvisment for the raspberry pi - it's getting tiresome
It's a full system devboard using proper operating system and coding-style, not a Arduino.
It's not ment for anyone to just develop the next big thing but for people with a base level of competance.
Sorry if this ruins your dreams.
Can I program some ARM code ground-up using RaspPi? A simple "operating system" or make it some embedded gadget. Is it worth it and where should I begin?
The biggest problem with a router/access point is that you don't get the extra I/O pins, which makes it less useful for hacking physical projects.
my brother and his buddies got together and ordered a dozen of them, so shipping per board is significantly less. Most people buying these will have a usb charger of some kind laying around (I know I've got several), and many people will have spare SD cards as well.
I'd estimate my brother might have spent $45 on his, maybe less.
It's easy enough to write some arm assembly and then cross-assemble it on another machine and copy it over.
I wouldn't start from scratch though, you'd have to do full system bringup. Better to run your app in assembly on top of Linux.
http://www.youtube.com/watch?v=z7qoFfC6nvI
What about making it compatible with LEGO Mindstorms? That would be strong argument for education value of tinkering, wouldn't it?
There are multiple Raspberry Pi users on the official Troubleshooting forum experiencing hardware problems with their Pi. It appears the Raspberry Pi has problems with USB, specifically with powering peripherals that require 140 mA or more. Look here: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=24&t=5830
This situation causes a voltage drop that results in the USB voltage becoming out of specification. This has resulted in malfunctions with USB devices such as Wi-Fi dongles, even when connected to the Pi via a powered hub. Also, there appears to be Ethernet problems caused by this "excessive" (but well within USB specifications) current draw: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=6&t=6037
How jaded have we become that people are responding negatively to this? This kid has hacked up a robotic arm that responds to frickin voice control! He's released the code as open source! No he's running it on a tiny dirt cheap computer!
This is fantastic!
On feb 29 (day one), I ordered a board from element14 (although a number of hours late so I missed the initial batch), on March 10th I also registered my interest at RS.
The RS one has just been shipped, no news yet from element14.
So based on my limited test, RS are quicker.