Archive for April, 2010
Autonomous Robotics Club & National Robotics Week

The first annual National Robotics Week is from April 10-18!
The Autonomous Robotics Club will have a special hack-a-thon at it’s regular Wednesday meeting time (8:00PM).
We have plenty of things to hack, including some NXTs, a Furby, Tuxdroid, iSobot, Sneezing Lamp Robot, BubbleBoy, MANOI, iRobot Create, NXTcamv3!
If you’re around Clarkson, why don’t you stop by the Autonomous Robotics Club room?
Hope to see you there!
iPhoneiPhoneiPhone… (Friday Night *)

If you’re ever looking for a challenge worth pulling your teeth out, making an iPhone App is a great place to start. Dealing with robots and living in Montreal, I’ve seen my fair share of challenges. Somehow, iPhone Apps are different. It’s overwhelmingly difficult, and oddly enough addicting.
The language, the concepts, everything is completely different from what is seen in languages like Java and C++. I’m starting to understand the concepts much more now. It really clicked once I saw the code of how table view cells are iterated through. In ObjC, things happen because of code that is called somewhere even though you have no idea what is going on. It’s a flowy type of thing- you don’t expect to see for-loops anywhere!
This is how a TableView is iterated through for its contents. In mine, it changes the font on the first and second ones…
-
// Customize the appearance of table view cells.
-
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
-
-
-
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
-
if (cell == nil) {
-
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
-
}
-
-
// Set up the cell…
-
-
//First get the dictionary object
-
cell.textLabel.text = cellValue;
-
-
-
if([indexPath row] == 0 && [indexPath section] == 0) {
-
cell.detailTextLabel.text = @"Edit Me\n\crhi";
-
}
-
-
if([indexPath section] < 2) {
-
UIFont *titleFont = [UIFont fontWithName:@"Georgia-BoldItalic" size:18.0];
-
[[cell textLabel] setFont:titleFont];
-
} else {
-
UIFont *titleFont = [UIFont fontWithName:@"Helvetica-Bold" size:20.0];
-
[[cell textLabel] setFont:titleFont];
-
}
-
-
return cell;
-
}
As you can see, it’s abstract. REALLY CRAZY ABSTRACT. Even if you can’t see it, it’s abstract.
I’ve been working on Apps for a large part of time of the day for many weeks now. Usually from 11PM until I get keyboard-faced (around 2AM). Wake up at 6AM and do it all over again!
It’s a slow and tedious process.
One of the Apps that I’ve been working on for ages now was finally approved. It was rejected three times previously!!! It’s called North Country Now (for a local newspaper), and it has links to their website, Twitter, and a map of the areas that they cover. It also has view transitions and works seamlessly (That’s kinda important)! Click below to go to the App store to download it onto your iPhone/iPod/iPad.

It’s a really simple concept, but it will prove extremely effective for local small-medium sized businesses that want to extend their reach into the next generation. If you’re reading this and want to know how much it costs for your business to have one of these Apps, contact me and I will let you know We worked really hard to make it a fair and equal price.
Never give up on a challenge! Give things time, and they will surprise you. =)
Tuxdroid Unboxing

One long and labourious night at the COSI labs, some people were browsing ThinkGeek. They found this robotic penguin, Tuxdroid, and thought it would be perfect for the labs! It was ordered… and now COSI has a robot penguin! It’s a robot of the symbol of everything open-source! Fantastic!
It took a while to get all the way from Belgium to COSI, and it arrived the weekend of Boston FRC regional – March 26th!
Everyone resisted opening it in the labs to wait for me… I really appreciated that! =)

Tuxdroid is basically like the Nazbaztag. Tuxdroid can interface with multiple applications on your computer to provide you with a real-world interface to them. A few of which are Skype, Gmail, RSS, and internet radio.

Tuxdroid can flap its arms, close/open its eyes, spin around, open its mouth, blink its eyes, detect light, and play sound. It’s a pretty good set of features that can communicate messages!

One of the best parts though is that you can make gadgets for it that execute code that you write!
You can write whatever you want, and you can use Python!
Tuxdroid already comes with some useful gadgets though, like saying random Valentine sayings, Christmas carolling, a sense of humour, etc.

It’s also wireless, and can span from about the COSI labs to the Concrete Cafe. That’s about 20m, I’d say? The wireless transmitter is a fish (that is FIRIN ITZ LAZORZ11!1). It has blue LEDs in its eyes that blink when not connected to the Tux.

That basically covers the unboxing of the Tuxdroid. It’s a pretty spiffy piece of equipment that adds spice to any computer lab! Of course, it has secret plans to take over COSI too…

Zombial Robotics

Based on results from a computer program executed last night, social robotics is NOT achievable.
All researchers should therefore shift focus to a more advantageous field of robotics: Zombial Robotics.
All robots on RobotGrrl.com will now be zombies. All social robots will be overrun by a zomboni machine.
——
RobotGrrl.com- version 4.01





