Sunday, August 1, 2010

Aldebaran Robotics, the creators of Nao | Aldebaran Robotics















Another cool biped robot
Aldebaran Robotics, the creators of Nao | Aldebaran Robotics



TOOLS: Lin Engineering - Online Conversion Tool

Here's a great online conversion tool, from/to any units, english/metric
Lin Engineering - Step Motor Specialists

Robots: Online Human-Robot Interactions

In its latest episode, the Robots podcast interviews Sonia Chernova at thePersonal Robots Group at MIT's Media Lab. Chernova is using a free, online game called Mars Escape to learn about how humans and robots can work in teams. As you log into the game, you are teamed up with a second human player, with one person taking on the role of an astronaut, and the other one controlling a Nexi robot. You and your astronaut (or robot) partner then find yourselves on a mission on Mars, where you will have to brave various challenges. This episode's second guest is Kenton Williams, also from the Media Lab. In the interview, Williams shares some of the technical aspects behind one of the Media Lab's most expressive robots, the MDS robot Nexi.Play the game, read on, or tune in!

CMU Launches $7 Million Educational Initiative

This is a big story...

CMU Launches $7 Million Educational Initiative
The CMU Robotics Institute, with the help of a seven million dollar DARPA grant, has announced the launch of a four year educational initiative called Fostering Innovation through Robotics Exploration (FIRE). The goal is to use student interest in robotics to encourage computer science education, and to steer students toward science and engineering careers. In addition to embracing existing educational robotics competitions such as FIRST and VEX, CMU will also be creating new competitions.

Welcome to the new Blog - This is only a Test 3 2 1

Welcome to the new Blog - This is only a Test 3 2 1

C code: Some weirdness with 'strcmp' when using Interrupts with UART

Below is an excerpt from the post I put on AVR Freaks under AVR Forum about this weird problem involving the 'strmp' library function. This was burning my metallic butt all week. I have a simple workaround to continue coding for now. The complete post with test code and display output can be see at this [link] If you night have any suggestions feel free to post here or on AVR Freaks.
I posted a problem about 'strcmp' in another post earlier today. I programming our robot to use a command line interface to accept commands over the serial port. This is wired to usart1 on a ATMega128 on a Olimex AVR-MT-128 controller with a DB-9 onboard.

Below is each test code and output showing that I get two diff results when using 'strcmp'. I don't know why this is happening.
Basically, 'strcmp' is supposed to return a 0 when the compare is true. This does happen when using 'fgets' to enter a string.

But in my other test code, where I use interrupts on the usart, the 'strcmp' *does not* return a 0 when the compare is true. Instead, it returns a 13. So I had to edit my test code in order to get it to work.

I hope somebody knows about this. In the meantime, I have to use '13' instead of '0' when using 'strcmp', this is how I have to get my robot to work properly.