Archive for the ‘Software’ Category

arbotiX – Advanced Robocontroller for the Bioloid System

Thursday, September 3rd, 2009

We’re good friends with the folks over at Vanadium Labs; some very talented people who have been in the robotics game for quite awhile but have just now established their official company. This is great news for the robotics community however, as they have some pretty amazing products on the horizon. One product in particular is the new arbotiX Robocontroller, an advanced Open Source microcontroller tailored for the Bioloid system and AX-12+ servos.
arbotix

The arbotiX robocontroller is an advanced control solution for small-to-medium size robots. It incorporates a powerful AVR microcontroller, XBEE wireless radio, dual motor drivers, and 3-pin servo-style headers for IO.

The arbotiX robocontroller is specifically designed to control robots built using Bioloid servos, although it is also a very high-end solution for powerful rovers. It is not intended to be a drop-in replacement for a CM-5, rather it is intended as a high level development tool for building more sophisticated robots.

So what we have here is an Arduino IDE compatible microcontroller with a plethora of I/O, plug and play capable with AX-12 servos, and an Xbee Wireless Link to your PC. It’s also worth mentioning that this was the controller used in the robot that won Year 1 of Mech Warfare, Issydunyet. For more information on the controller check out the Vanadium Labs website.

Trossen Robotics will be exclusively distributing this exciting and powerful new Robocontroller with an estimated release date of Mid-October 2009. We’ll have more details in the near future, stay tuned!

Want to see the arbotiX in action? Here is a quick video showing a basic Inverse Kinematics demonstration on Issydunyet!

Custom C Library for Bioloid Released

Friday, December 19th, 2008

Matt and Stuart from the Robosavvy Forums have released a libavr/libbioloid C library for the CM5 controller, allowing you to program your CM-5 Bioloid Controller directly in C. It’s a work in progress still, but it’s always great to see grassroots projects like this come to life. Programming the CM-5 in C has been possible for some time, but it is somewhat of a convoluted process. The project creators are setting out to demystify the process as well as provide a working library of commands to make custom programming of the Bioloid that much easier. Great work guys! Can’t wait to see this project continue to mature!

The Bioloid continues to be a favorite among roboticists and universities alike, with it’s support community growing daily proving it to be an incredibly versatile research platform. Check out our Bioloid product page for more information!

Matt Bauer joins the Mech Wars fray, debuts new Mech Combat Platform Software

Tuesday, September 16th, 2008

Matt Bauer, the man behind one of the top Robo-One class humanoid robots in the United States, Rook’s Pawn 3, sat in on the initial pitch and discussion of the Mech Wars event. He was intrigued, but when I asked him what he was planning he kept pretty quiet and simply said he’d release it when it was ready.

Well, Matt did not disappoint. He recently debuted his custom Mech Puppeteer Combat Platform, which is a very slick looking GUI built specifically to control Matt’s soon to be announced Robonova based robot for Mech Wars. Take a gander at the layout and you’ll see what I’m talking about:

Mech Puppeteer Combat Platform
Click to Enlarge.

The buttons light up, weapon systems have animated safety switch features, and a video feed with targeting reticle is built in. These controls are keyboard mappable and Matt is working to make this software as modular as possible and available for public release. Here’s a video showcasing some of the features:

And here’s a short video showing the built in safety features and weapon system of the software:

I personally can’t wait to see what Matt has up his sleeve as far as his actual Mech. If the quality of his software and Rook’s Pawn 3 is any indication, Mech Wars participants are going to be facing some fierce competition from him.

Norwegians are scary good at Trig

Tuesday, September 2nd, 2008

Kåre Halvorsen (AKA: Zenta) was the winner of our February 08 Project Contest, however when the contest ended his Phoenix Project kept going. He is continuing to study inverse kinematics to further the creepy cool movement of his Hexapod. Here is a post explaining exactly what he is doing, however don’t feel alone if you’re scratching your head a bit, the math involved behind the scenes to make this robot move like it does is pretty complex. For the instant gratification type, here is the end result:

February TRC Project Contest Winners!

Tuesday, March 4th, 2008

In case you’re new to the Trossen Robotics Community, here’s a quick refresher on how this contest works:  First, all kinds of fantastically talented and dedicated people come to our Project Showcase forum to tell us all about the projects they’ve been working on.  Periodically, we (the Trossen Robotics team) sort through these projects, and score them very scientifically in the following categories: "Wow" factor, Ingenuity, creativity, and presentation (this includes graphics, videos, documentation, explanation, etc.).  This is the fourth contest we’ve run here at Trossen Robotics, and the projects just keep getting cooler!  This time around, we extended the deadline and upped the stakes.  Since the last contest, the community has grown and expanded well beyond our expectations, and this has resulted in some of the best work we’ve seen yet.  If you showed off your project in our Project Showcase forum, give yourself a big ol’ pat on the back.  Now, let’s get to the meat and potatoes.  Here are the runners-up and winners, in suspense-building ascending order!

- – - – - – - – - – - – - – - – - – - – - – -

Honorable Mention

Project: "Johnny 5.3"

Creator: Andrew Alter (Tyberius)

We’ve been working a little too closely with Andrew to let him enter the contest, but we can’t totally leave him hanging.  He’s been building a "Johnny 5"-inspired humanoid/trackbot hybrid, and it’s really coming together.  His brain (Johnny’s, not Andrew’s) is a Pico-ITX running Windows XP Pro.  It has a vocal synthesizer, great big grippers, a reinforced suspension system, a snarky personality, and I’ve heard that it drives around harassing Andrew’s baby.  It’s the embodiment of robotic awesomeness, in other words.  Check out his thread, picture gallery, and his blog.

Runners-Up

Project: "Leviskate"

Creator: Rodger Cleye
Average Score: 7.63 / 10
Prize: $20 Trossen Robotics Gift Certificate!

The Leviskate is a "self-balancing motorboard."  Kind of like a Segway for people who really like head injuries.  Seriously though, this contraption is truly awesome.  There are some cool videos in Rodger’s thread, too.  Our favorite thing about the videos is that Rodger sounds genuinely amazed that it actually works.

Project: "The Bratinator Project"

Creator: SN96
Average Score: 7.67 / 10
Prize: $20 Trossen Robotics Gift Certificate!

It walks, it talks, it scares the kids.  It’s… the Bratinator.  Built around the Lynxmotion Brat biped, this monstrosity features speech, binaural hearing, a custom-machined aluminum head.

Project: "Gepetto"

Creator: darkback2
Average Score: 8.25 / 10
Prize: $20 Trossen Robotics Gift Certificate!

It really pains us to see Gepetto in the runners up, instead of placing in a cash-winning position, but sometimes that’s just the way it goes.  This was a very close race.  This bot is beautifully made from wood and metal, has a really cool suspension system, carries its laptop brain around with it, and is programmed with some really interesting behavior/mood software.  That’s really just the tip of the iceberg, so you’ll have to read through the thread to see Gepetto’s full story.

- – - – - – - – - – - – - – - – - – - – - – -

Third Place

Project: "eyeRobot"
Creator: Nathaniel Barshay
Average Score: 8.38 / 10
Prize: $100 Trossen Robotics Gift Certificate!

The eyeRobot is a robotic guide for people with vision impairments.  It has a whole slew of IR and ultrasonic range sensors for collision avoidance, and pathfinding software to keep it moving through the clearest area.  This was a proof-of-concept prototype meant to "marry the simplicity of the traditional white cane with the instincts of a seeing-eye dog."  This project is going places, and hopefully one day it will help other people go places.

 

Second Place

Project: "Frameless Laser Harp"
Creator: Stephen Hobley
Average Score: 8.88 / 10
Prize: $250 Trossen Robotics Gift Certificate!

Twenty-two years ago, he saw Jean-Michel Jarre play a laser harp at a concert, and from that day he’s been on a mission.  This mission finally came to fruition last month, when he completed his own laser harp, and let me tell you, it’s a pretty stunning piece of equipment.  Using a galvanometer to very rapidly and precisely aim a pulsing laser, light sensors to detect where a beam has been interrupted, and an Arduino brain; the harp sends MIDI control signals to a synthesizer.

 

First Place

Project: "Phoenix"
Creator: KÃ¥re Halvorsen
Average Score: 9.63 / 10
Prize: $500 Trossen Robotics Gift Certificate!

Phoenix is a six legged walking robot.  Wait, we know some of you out there may be thinking that hexapod robots are old hat.  Well, you’re wrong.  So very wrong.  Wait until you see it move.  Phoenix’s real beauty lies in her graceful motion, which is some of the most convincing and eerily lifelike that we’ve seen in a robot that uses standard hobby servos and a common off-the-shelf servo controller.  The kinematics are computed by an intricately programmed spreadsheet, which we highly recommend you check out if you’re a fan of trigonometry.

- – - – - – - – - – - – - – - – - – - – - – -

We want to thank everyone for their great submissions.  If all goes as planned, the next contest (which is already underway) will conclude at the end of May 2008.  You can stay up to date on contest rules and regulations at the Trossen Robotics Project Contest page, and start posting your projects in our Project Showcase Forum.

Robots Evolve And Learn How to Lie

Tuesday, January 15th, 2008

Last month's issue of Discover Magazine featured the "Top 100 Science Stories of 2007," a look back at some of last year's important discoveries, developments, and advancements in scientific fields.  Not surprisingly, a few of these stories were robotics-related; and one that I found particularly fascinating was titled "Robots Evolve and Learn How to Lie."  In a swarm of robots, whose behavioral software was evolved by successive generations of natural selection, the tendency to deceive others for personal gain arose naturally in some of the robots.  Of course, if this were the predominant outcome of natural selection, the species would fail.  Thus, it's also interesting to note that altruism developed as well, allowing the swarm as a whole to survive.

Though it wasn't mentioned explicitly in the article, a little digging revealed that this experiment was carried out by the team that developed the "Swarmbot" and "Swarmanoid" projects.

Check out Discover.  For a limited time, their online archive of articles (from 1992 up to the current news stand issue) is available for free, no subscription or registration necessary.  Regardless, I urge you to pay for a subscription.  It's a fine publication.

[Edit:] Found another article about this from New Scientist, with a few more details:

"Robot swarms ‘evolve’ effective communication"

Wiimote-control your i-SOBOT with Robodance 4!

Monday, December 17th, 2007

Ok, this is pretty sweet.  With the soon-to-be-released Robodance 4 software, not only will you be able to control an i-SOBOT from your computer, you’ll be able to control this awesome little humanoid with a Nintendo Wii controller!  You can even set up Robodance so that i-SOBOT mimics gestures made with the Wiimote.  You’ll need a Bluetooth adapter to talk to the Wiimote and a USB-UIRT to send commands to the i-SOBOT, and then you’re in business.  Be sure to sign up for the Robodance mailing list, so you’ll be informed as soon as Version 4 is released to the public.

[Edit]  Just to clear up any confusion, here’s what’s actually going on: The Wii controller sends your input to a computer via Bluetooth, Robodance translates the controller input to i-SOBOT commands, then the UIRT broadcasts these commands to the i-SOBOT in the form of IR pulses.  I can’t wait to try this out, since it sounds a heck of a lot easier than remembering all the button combinations necessary to operate I-SOBOT from its stock controller.

Found via Engadget.

No Keyboard Necessary, Teach Your Bot with Gestures

Monday, December 3rd, 2007
Skilligent

No keyboard or mouse needed! Teach your robot what to do by using motions and gestures.

Skilligent is taking a new approach to the area of human robot interactions, their press release explains:

Skilligent Robot Learning and Behavior Control System is a software product which enables robots to learn procedures and skills directly from human users. The product is a set of software components specifically designed for straightforward integration into control loops of PC-controlled robots.

The software needs to be integrated with sensors, motors, actuators and robot’s control system via a set of open APIs. On one side, the software controls every motion of the robot. On the other side, the software uses a video camera, a microphone and other sensors to receive guidance from a human user.

The software analyzes human’s gestures, looks at the objects presented by the user, listens to the sounds and tries to guess what robot is supposed to do.

Through trial and error, the robot understands what needs to be done and associates learned behaviors with stimuli used by the human. Over a few training sessions, the robot refines its understanding of the domain, the procedures and skills required to serve the user.

Robot Learning Technology is especially useful in the following domains:
1. Industrial/service robots for small and medium sized businesses
2. Defense and law enforcement
3. Health-care and Elder-care robots
4. Research and Education robotics

Skilligent is currently seeking partnerships for further sales and distribution of their software packages. Interested parties can contact them through their website.

Skilligent LLC is headquartered in Dallas, Texas and operates an off-shore research and development center.

http://www.skilligent.com

Overview of Top Robotics Software Platforms

Tuesday, August 21st, 2007

Michael Somby has done an great job at breaking down some of the top Robotics Software Platforms into short and sweet overviews in his article, “A Review of Robotics Software Platforms“. There are still some that he hasn’t had the chance to fully review (but he still provides some good resources for), but this will definitely help those (including myself) who like to get the question “Yes, but what is it?” answered quickly without having to read through 80 pages of documentation. He touched base on Evolution Robotics ERSP, Microsoft Robotics Studio, OROCOS, Skilligent, URBI, Webots, Player, Stage, Gazebo, iRobot AWARE, OpenJAUS, CLARAty.

Visuals are always nice to give a little taste, so here’s a table that I grabbed from Michael’s article:

Robotic Software Platforms
Platform Type
Evolution Robotics ERSP Platform Commercial
Microsoft Robotics Studio Platform Commercial Free of charge for research and hobby
OROCOS Machine and robot control libraries Open source & free
Skilligent Robot learning add on Commercial
URBI Platform Commercial
Webots Simulation environment Commercial
Player, Stage, Gazebo Platform Open Source & Free
iRobot AWARE Platform Commercial
OpenJAUS Platform Open source
CLARAty Platform Open source

Read the article!

Managed .NET Library for Nintendo’s Wiimote

Monday, April 2nd, 2007

Ever wonder how you would go about hacking into Nintendo’s Wiimote, and start using it in any of your .NET applications? Thanks to Brian Peek, we can now have an easy-to-use managed API for the wiimote for use in all of our .NET applications! Tie this together with some servo controllers and possibly a couple of DC motor controllers, or just use the all-in-one wireless Serializer Robot Controller board and you have some pretty wicked possibilities! I can’t wait to see what kind of insane motion sequences roboticists make with this:)

Brian Peek Wiimote

via (Coding4Fun)
He provides the full source along with a sample application on how to use the API.

Well, what does the API actually support? The classic controller, the state of the IR and acceleration, button state, battery, rumble, is the nunchuk attatched and what it is doing. The only thing that appears not to be currently supported is the speaker.

Check out Brian’s blog for updates to the library.