Latest Posts

Make Robots that Maximize Their Future Options

One of the challenges that thinkers have been facing for decades is defining intelligence. Without such a definition, it’s hard to measure intelligence or to make truly intelligent robots. In his TED talk (see Video below), Alex Wissner-Gross introduces an equation that is supposed to provide a concrete, yet general answer. Wissner-Gross defines intelligence as the ability to maximize future options. This is related to the concept of entropy well known in physics. Indeed, entropy is a measure of the ...
Read More

A Robotic Elevator using Lego & Arduino – Part 3

In the first two parts of this series, we have introduced the mechanics of our Lego-based elevator and we discussed how to balance it to lift some load. Today, we will be discussing the connection between the Lego Mindstorms' motor and touch sensors with an Arduino board. Lego Components Characteristics First things first, ...
Read More

Free Online Course on Control of Mobile Robots

Wanna learn how to make mobile robots? This free online course entitled “Control of Mobile Robots” is for you (see Video 1). The tutor is Dr. Magnus Egerstedt, a Professor in Georgia Tech’s School of Electrical and Computer Engineering. For 7 weeks, he will be introducing concepts from control theory, and how to map them onto an actual physical platform. In addition, an introduction into microcontrollers, mechatronics, and electronics will be given so that, by the end of the course, ...
Read More

Hijack AR Drones using SkyJack

Wana play a trick to your friends? Use SkyJack a software that takes over the control software of AR Drones. It analyzes raw Wifi data packets to perform the drone hijacking. The video below by Samy Kamkar gives more details about how it works. The code is freely downloadable from GitHub. Hope that Amazon and UPS will take this as a serious warning and address security issues before launching commercial drone applications. ...
Read More

A Robotic Elevator using Lego & Arduino – Part2

In the first part of this series, we introduced the core structure of our elevator. But, we aren’t done yet with the mechanics. As shown in Video 1, our initial design was unbalanced. It isn’t usable at all to lift any weight, such as a smartphone. The solution is to lower and move ...
Read More

A Robotic Elevator using Lego & Arduino – Part1

Recently, we scavenged an old Lego Mindstorms 1.5 set. It’s fully functional, but the RCX 1.5 Lego software is obsolete and does not run on recent Operating Systems. Besides, the brick has only few in/out ports: 3 inputs and 3 outputs. So, we decided to forget it and reuse Lego parts with an ...
Read More

Sensor Scanner for Android: List and Watch your Smartphone Sensors

It is no scoop that Smartphones are attractive for robotics. They gather in a small case a display, wireless for communication, computing capabilities, and a bunch of sensors. That’s cool! But, you might be using a secondhand device, and you don't know what sensors are available, or you may want to check if any is broken. Besides, some sensors are software-based, and thus may be there or not depending on the Android version you are running. This is why we ...
Read More

ROS Naming and Namespaces

In this tutorial, we will be talking about ROS namespaces which allow to combine nodes in ways unplanned by developers. This is actually what all ROS is about: allow building systems by connecting nodes, often developed by third parties according to your needs. This is possible thanks to a flexible node naming system. As usual, we will illustrate presented concepts with concrete examples that you can run on your own machine. As a prerequisite, you only need to be familiar ...
Read More

A Robotic Dock for Your Smartphone

The idea of using a robotic dock for iPhone and iPod is not new. Back in 2009, a robot hobbyist has developed a humanoid robot named Robochan which head was an iPhone 3GS (see Video 1). The iPhone acted as a screen that displays different facial expressions. It also plays the role of the robot controller and provided some fun features such as a robotic alarm clock. The robot then can wake the user up Video 1: Robochan humanoid robot ...
Read More

Ready to Use Virtualized ROS Groovy

UPDATE: You might want to use a more recent version of ROS: Hydro Medusa (released on September 2013). See the corresponding post: Virtual Machine with ROS Hydro Medusa Pre-Installed. Install procedure unchanged. ROS Groovy was released on December the 31st, 2012. For those of you who just want to quickly experiment with it, we provide a ready to use virtual machine. It features ROS Groovy Galapagos installed on Ubunutu 12.04.1 LTS (Precise). The ROS Groovy virtual machine comes in a ...
Read More
nootrix logo learn code make