Post 1:
I'm planning to use the Galileo board to drive a robotic base, either via USB OTG (On-The-Go) or Bluetooth using an Intel Android phone.
I'd also like to use the Galileo to try different sensors and transmit data to a phone or computer system. This could be useful for home application as well as for manufacturing use cases in a factory.
Finally, I'm planning on investigating voice recognition technology for sending control commands to a robot base. This could be used for access control or voice-driven robotic applications.
Anyway, I just got the Galileo board this week and it's been already a lot of fun to explore. As I'm learning more about the board, I think my plans will probably evolve, like you would expect with any "Maker" project!
Post 2:
I’ve tried a few of the Arduino programs and shields that’s I’ve used in the past for fun projects and as expected not all of them worked. Some of the sketches obviously don’t work since they rely on libraries that are written specifically for the ATmega328 (or for similar processors that the different Arduino boards use) or ARVs in general. If you look at the libraries you’ll see, for example, that they use ARV interrupt constructs such as sei() and cli(). In any case, what I’ve found matches the documentation on the Intel communities site well. Here is the site for all of the documentation: https://communities.intel.com/community/makers/documentation/galileodocuments The document labeled “Intel Galileo Shields List” specifies all the supported shields. The “Intel Galileo Release Notes” document specifies all the out-of-the-box supported Arduino programs.
One thing that worked just fine on the Galileo was to connect it to Bluetooth by using a Bluetooth Mate board (I used Bluetooth Mate Silver). With this board I can now connect to the Galileo boards via Bluetooth and run sketches that respond to commands that I’m sending to the Galileo. Since the Galileo has more than one UART, I had to make sure to use Serial1.* calls rather than just Serial.* functions calls. But after I figured that out, everything worked just as expected. I need to write a small Android program next to control the board through an Intel phone. It seems like some Wifi cards also support Bluetooth, so that’s another thing to try out. Another thing I could try would be to see if a Linux-compatible Wifi adapter via the USB host connector works.
Oh, also, a colleague pointed out to me that the Galileo doesn’t use OTG, rather it is static USB host, so that’s good to know.