Fiddler Bot with Claw-Arm
(Click Picture for Smart Demo Video)
Fiddler Bot - A Small Sized Bot With Vision And Web Control

Fiddler Bot - A Small Sized Bot With Vision And Web Control


FiddlerBot runs using the state of the art ROS (Robot Operating System) software structure and makes use of precise wheel control and camera and image recognition combined with a full remote control and monitoring web interface based to perform many tasks.   

See FiddlerBot visually find and manipulate objects The video above shows that FiddlerBot can accept a list of tasks to carry out and will then operate on it's own to atonomously carry out tasks.  The tasks it can do now are things like find and object, turn towards the object,  grab an object,   Move to some other location identifed with an 'AR Tag' and then drop that object at that place.

Fiddlerbot has motion, a grabbing claw (this his name) and even a 'Laser'.
Details For Those With A Curious Mind ...


FiddlerBot sports a brain with hardware being the BeagleBone Black board running Ubuntu 14.04.1 linux. A feature rich set of functional subsystems run on this multi-node system implemented as many 'nodes' communicating via messages all with the help of  the ROS (Robot Operating System) using the current version called indigo.    My custom hardware sits on my custom surface mount IO board and takes great advantage of the I2C serial bus for many chips.  The IO board  includes a totally separate 'Internet Of Things' enabled SparkCore processor piggyback on the custom IO board that has a Wi-Fi  internet interface with security through the SparkCore and associated Spark servers on the web.   I can control this robot's basic movements using radio hand controller or my Android Phone to the Spark for simple movements OR using the Chrome web browser and a feature rich JavaScript web interface  seen above.

The software is composed of many ROS 'Nodes' (processes) for isolation and ability to re-use these nodes.  Each node is in general either for inputs and sensors or for output to control some physical hardware and a 'main brain' node gets input and then controls the output hardware nodes.   The nodes communicate over ROS Topics (messaging channels/queues) so I could use these nodes in future projects or swap in other hardware with little to no impact to the overall main control software.  Highly flexible software architecture is the key to quick development, efficient reuse, and fault isolation.  All the software is on my own GitHub private  repository.

A custom self-designed 'Claw-Arm' was developed that allows grab/release and raise/lower all to be done with ONE stepper motor!  This arm is something I'm pleased with as I feel it may be a unique and simple solution applicable to many electro-mechanical issues.

The Modular Design Approach Is a Beautiful Thing
One of the nice things about the modularity of the ROS operating system nodes, messages and other features of ROS is that in this case the entire wheel control module, RF input, Wi-Fi input node or Display node or collision nodes could be modified in this or some other bot later but the rest of the robot brains would be directly usable for future bots of mine.  Modularity and main processor cpu load offloading is key to re-use as well as suportability and future enhancements.  As a robot designer you gotta love having the flexibility of a modular set of subsystems.

Click on the image to the right to see a video of FiddlerBot visually find and manipulate objects

The video shows that FiddlerBot can accept a list of tasks to carry out and will then operate on it's own to atonomously carry out tasks. 

The tasks it can do now are things like find and object, turn towards the object,  grab an object,   Move to some other location identifed with an 'AR Tag' and then drop that object at that place.
Fiddler Bot Web Interface With Vision


This bot uses a multi functioned web interface with semi-live video feed and control and status monitoring as it shows up on the Chrome browser seen on this page.   Because FiddlerBot now works fully disconnected using WiFi and WebBrowser interface I can control this bot with my PC with hardline or laptop over wireless or my Android OS tablet OR a simple wireless controller.

The extremely  'open'   capability of the web browser combined with WiFi on the bot make for some exciting plans for remote presense and manipulation of objects as I move forward.

FiddlerBots current JavaScript web interface complete with video of what he is seeing and status of his many sensors can be seen as well as his thoughts on how he is doing with his current goal he is doing and where the objects he is seeking is located (distance and angle from screen center).


Click on Picture For a 'smart bot' Video 
Mark-World - Tech Projects To Amuse The Curious
Fiddler Bot