Autonomous Color Learning on a Mobile Robot

AAAI Conferences

Color segmentation is a challenging subtask in computer vision. Most popular approaches are computationally expensive, involve an extensive off-line training phase and/or rely on a stationary camera. This paper presents an approach for color learning on-board a legged robot with limited computational and memory resources. A key defining feature of the approach is that it works without any labeled training data. Rather, it trains autonomously from a color-coded model of its environment. The process is fully implemented, completely autonomous, and provides high degree of segmentation accuracy.

Color Sails: Discrete-Continuous Palettes for Deep Color Exploration Artificial Intelligence

We present color sails, a discrete-continuous color gamut representation that extends the color gradient analogy to three dimensions and allows interactive control of the color blending behavior. Our representation models a wide variety of color distributions in a compact manner, and lends itself to applications such as color exploration for graphic design, illustration and similar fields. We propose a Neural Network that can fit a color sail to any image. Then, the user can adjust color sail parameters to change the base colors, their blending behavior and the number of colors, exploring a wide range of options for the original design. In addition, we propose a Deep Learning model that learns to automatically segment an image into color-compatible alpha masks, each equipped with its own color sail. This allows targeted color exploration by either editing their corresponding color sails or using standard software packages. Our model is trained on a custom diverse dataset of art and design. We provide both quantitative evaluations, and a user study, demonstrating the effectiveness of color sail interaction. Interactive demos are available at

Apple iPhone 8 Copper: New Color Variant Leaks Ahead Of Release

International Business Times

What appears to be a copper color variant of the iPhone 8 has been leaked online. While the images strongly suggest a new color option for Apple's 10th anniversary iPhone, there's still no guarantee that the iOS 11-running handset would debut in a copper color. This Monday, My Drivers outed on Chinese social media site Weibo a set of photos showing non-functional models of the upcoming iPhone 8. Drawing attention to the images is the model for what seems to be copper or copper gold color variant of the Galaxy S8 rival. It's hard to tell if the leaked photos are those of legitimate iPhone 8 units or simply mockups of the smartphone. However, Apple Insider believes that what's shown in the pictures could be models from a clone factory.

Exploring the Performance of the iRobot Create for Object Relocation in Outer Space

AAAI Conferences

This research explores the performance of the iRobot Create machine for optimizing object relocation in an outer space environment. It is an ultimate goal to have it become a symbol of innovation for robots that are sent into outer space. Functioning as a tool-bot, and an active assistant, this robot aims to assist in small duties and respond to commands. With its arm and color blob recognition capabilities, this robot has the potential to receive a request, register and associate it with existing objects in its line of sight, and maneuver the arm to act accordingly, grabbing the correct object and giving it to a worker or engineer. This poster and presentation explains current progress and implementation of the iRobot Create for this purpose.

Robot Arm, Chess Computer Vision - Daniel's Blog


The game of chess is one of the world's most popular two-player board games. I often times find myself wanting to play even when no one is around to play. One solution to this problem is to play chess on a computer or mobile device against. However, many people would agree with me in thinking that playing a virtual game of chess is a completely different experience than playing a physical game of chess. For this reason, I intend to use this project as an opportunity to build a 6 degree of freedom robotic arm that will take the place of an opponent in a physical game of Chess.