by PedroR » Thu Dec 10, 2009 6:54 pm
by PedroR
Thu Dec 10, 2009 6:54 pm
Hi
I believe you may have already seen VRbot which is a complete Voice Recognition Solution. If not, it is here
http://robosavvy.com/store/product_info ... cts_id/571
The module wraps all the Voice Recognition, Command Recording, etc and just exposes a clean serial protocol (over TTL UART). I find amazing what it packs in such a low form factor and low price.
One cool thing about the module is that it caches the responses and will only send the response byte by byte upon request from the host.
This means you can actually use it with a Bit Banging approach without requiring a real UART with a buffer.
This got me thinking if it would be possible to connect VRbot to the DIO pins on the Servos and use the wCK protocol commands to do some bit banging on those DIO pins to read/write to the module.
This would be scenario 1.
Scenario 2 would be sitting it on the actual bus of Robobuilder. You need to change the baud rate from the default 9600 up to 115kbps to match Robobuilder but once you nail that, you can talk to the bus and interact with the module.
The module can work with UARTs at 3.3V and 5V (I think
Robobuilder is 5V, right?).
However it has limited onboard power regulation and thus you would need 5V.
Is there any place on the robot where you can get that voltage? (ie the head maybe??)
Otherwise one needs an external regulator.
With all such nice options out there like the Homebrew OS, the native firmware and the PC library I am surprised no one has gotten into this yet
Here are some resources to complement my thoughts:
Protocol
http://robosavvy.com/RoboSavvyPages/VRb ... ol_1.3.zip
Datasheet
http://www.veear.eu/LinkClick.aspx?file ... 38&mid=620
I'd be happy to hear about your thoughts.
Pedro
Hi
I believe you may have already seen VRbot which is a complete Voice Recognition Solution. If not, it is here
http://robosavvy.com/store/product_info ... cts_id/571
The module wraps all the Voice Recognition, Command Recording, etc and just exposes a clean serial protocol (over TTL UART). I find amazing what it packs in such a low form factor and low price.
One cool thing about the module is that it caches the responses and will only send the response byte by byte upon request from the host.
This means you can actually use it with a Bit Banging approach without requiring a real UART with a buffer.
This got me thinking if it would be possible to connect VRbot to the DIO pins on the Servos and use the wCK protocol commands to do some bit banging on those DIO pins to read/write to the module.
This would be scenario 1.
Scenario 2 would be sitting it on the actual bus of Robobuilder. You need to change the baud rate from the default 9600 up to 115kbps to match Robobuilder but once you nail that, you can talk to the bus and interact with the module.
The module can work with UARTs at 3.3V and 5V (I think
Robobuilder is 5V, right?).
However it has limited onboard power regulation and thus you would need 5V.
Is there any place on the robot where you can get that voltage? (ie the head maybe??)
Otherwise one needs an external regulator.
With all such nice options out there like the Homebrew OS, the native firmware and the PC library I am surprised no one has gotten into this yet
Here are some resources to complement my thoughts:
Protocol
http://robosavvy.com/RoboSavvyPages/VRb ... ol_1.3.zip
Datasheet
http://www.veear.eu/LinkClick.aspx?file ... 38&mid=620
I'd be happy to hear about your thoughts.
Pedro