VIDEOS


Video Demonstration

Visual Servoing with Mobile Robotics

Jonathon Machinski Devon Waldon

Konrad Lindenbach Simon Fessehaye

The Project

For our project we implemented a non-holonomic differential drive robot capable of retrieving payloads from different distinct locations, marked by colour, by means of on-board visual servoing.

Our motivation for this stems from the Amazon Picking Challenge, where warehouse robots must retrieve items from shelves and bring them back to a packaging location. While our solution ignores the complexity involved in selecting individual items from a collection, as well as localizing shelves in a third dimension, we feel the visual servoing aspect still presents a significant challenge. It also would allow for infinitely reconfigurable warehouses with little reconfiguration of the robot itself; instead of following tracks to a pre-programmed location, our robot offers the ability for real-time localization, discovery, and movement.


Visual Servoing

How can you identify objects of interest in a video stream?

Exploration

If no objects are in the robot's field of view, what is the best way to explore the environment to find the objects of interest?

The Architecture


JSON Example:

{ "motor": "A", "command": { "type": "rotate to", "argument": "50" } }

Video Demostration