Hi,
I am planning to utilize lynx motion rover assembly and Lynxmotion BotBoarduino Shield-Compatible Robot Controller for my project. So far I there are only two options I have noticed on this website for rover remote control (1) RC control (2) PS2. Is it possible to control this rover with Bluetooth. If yes then Please advise steps in detail.
Also is it possible to hook up a USB type video camera on botboarduino controller?
Thanks.
Hi,
Here are answers to your questions:
Yes, it is. One simple way to do so is to use an XBee-compatible Bluetooth Bee (RB-Dfr-95, RB-Cyt-113, RB-Elf-186) or Bluetooth 4.0 BLE Bee (RB-Dfr-546, RB-See-490) if you wish to use it with a smart phone or tablet (Android / iOS). You can connect the Bee to the BotBoarduino by using a XBee shield. From there, you will have to make code for the BotBoarduino to receive commands to control it. Of course, you will also need something on your device (computer/laptop, smart phone, tablet, etc.) to send the commands, too! Please see this example of using our DFRobotShop Rover with an Android tablet.
While this may be possible (using a USB host shield), it is certainly not recommended since the BotBoarduino (and most other Arduino boards, too) does not have the processing power required to handle a picture, let alone a full video stream (even one FPS would be too much to process). As a general idea of scale, a typical image of a low-grade camera with a resolution of 640x480 (16 bit color) would require 6404802 (bytes) = 614400 bytes or ~600 KB. A typical Arduino has 2 KB of SRAM and a Mega2560 has 8 KB. As you can imagine, this is far from enough to handle the data rate of a video camera (even a low-quality one). In contrast, a 1080P, 24 bit color one would require about 6075 KB (without compression)!
As an alternative (depending on what you wish to do), you may want to have a look at the Pixy CMUcam5 Image Sensor. This has its own on-board processing and therefore can be used with an Arduino, such as the BotBoarduino, very easily.
Sincerely,
Thank you very much for your reply. One quick question…Which Bluetooth bee is compitible withLynxmotion BotBoarduino Shield-Compatible Robot Controller RB-Lyn-363. Any available documentation to hookup and program Bluetooth bee with this controller.
Short answer: Pretty much all of them (with the proper adapter board). Simply stick a Bee module on an XBee shield (or Arduino-compatible breakout board) and then connect that to your Arduino.
Long answer: You should most likely use an XBee shield with the BotBoarduino. This will allow you to use any XBee-compatible Bee modules. All the ones we’ve tried up to now were compatible. Simply put, Bee modules expose a TTL UART interface (usually at 3.3 V DC). Using an adapter board (most likely an Arduino shield, in this case) will convert the signal to be compatible with Arduino’s 5 V DC and also connect that UART interface to the Arduino’s UART.
This means you can connect to the Bee module by a Serial object on the Arduino. This will usually be connected to the hardware serial port (D0/D1) on the Arduino. Some boards allow you to use jumpers to change this to a different set of pins (which means you have to use SoftwareSerial instead).
Sincerely,