Archive for the ‘Software’ Category

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.


HowTo: Measure a Vehicle’s Performance with a USB Accelerometer

Monday, February 19th, 2007

Ever wonder how to measure a vehicle’s performance using an accelerometer in a high level programming language? Well, Mike Harkabus has just put together a nice tutorial (with source) on Microsoft’s Coding4Fun Blog that explains how to do so. Called iAccelerate, “using basic physics equations, we can derive a vehicle’s current speed, distance traveled, horsepower, and other performance metrics from the acceleration of the vehicle”, all of which is written in Visual C# Express.

iAccelerate Form 1

iAccelerate Form 2

Since the Express languages are free, you can put this entire project together all for the price of the accelerometer (given that you have a vehicle to test and a laptop of course). The accelerometer used in this this tutorial is the Phidget 2-axis accelerometer, which happens to be under $70.

OpenCV – Open Source Computer Vision Library

Thursday, February 15th, 2007

Thanks to the hard work of 20 developers, there is an open source vision library, freely available to the public, named OpenCV.

This library is mainly aimed at real time computer vision. Some example areas would be Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); and Mobile Robotics.

Wondering about some credentials and how well this software works? OpenCV was used as the vision system of “Stanley”, the winning entry to the $2M DARPA Grand Challenge race of 2005.

Yahoo Group Stanley

Wondering what kind of a support community is out there for a vision library of such a caliber? There is a Yahoo Tech Group currently with 23,804 members who are contributing to this library’s success. If your interested in being a part of this community, join this group and find more out about this library and what you need to do to get started with implementing it in your own projects.

Convinced? I thought so. The library can be downloaded at the OpenCV Sourceforge Page, where more information can be found about the library as well.

via Intel

Focus Robotics PCI nDepth Stereo Vision System

Wednesday, January 10th, 2007
angle
card

PCI nDepthâ„¢ Vision System
Overview

Focus Robotics nDepthâ„¢ PCI vision system is for companies and individuals looking to add real-time depth perception to an existing PC platform. Operating at 30 frames per second for 752×480 images, the PCI nDepth” vision system provides outstanding depth performance for demanding applications such as mobile robot navigation, people tracking, gesture recognition, targeting, 3D surface visualization and advanced human computer interaction.

Visit the Focus Robotics site 

Vision Based USB Missile Launcher !

Thursday, January 4th, 2007
usb_missile_launcher

We posted about another USB missile launcher before and ruminated about someone making a viaion tracking device with one. Well RoboRealm has gone and done just that with a different USB Missile Launcher! They have a whole tutorial posted about it here for people who want to do it themselves.
Link 

RoboRealm – Free Robotic Vision Software

Thursday, January 4th, 2007
roborealm

If you are into Robotic vision RoboRealm is something you need to check out:

RoboRealm® is a powerful robotic vision software application for use in machine vision, image processing, and robot vision tasks. Using an easy to use point and click interface complex image analysis and robot control becomes easy!

Library for controlling a KHR-1 from your own program available

Thursday, December 28th, 2006
KHR-1

“KHR-1, the Japanese Robo-One humanoid robot kit from Kondo (previously mentioned here), is finally open for creative software development. The first unofficial implementation of the PC-controller API has just been posted. Using the SDK, the 17 servos that give the robot its mobility can be remote controlled by the PC via WiFi or bluetooth, and their current position can be retrieved several times per second. This unique feature will allow robot fans to go beyond simple performance of motion sequences or low-level gyro-based motion correction and develop algorithms that involve feedback control and AI.”

Via Slashdot Post

Stereoscopic Vision by Bob Mottram

Thursday, December 7th, 2006
Rodney39
BobRodney

If Robotic vision is your thing then a name you need to know is Bob Mottram. Bob has been pioneering stereoscopic vision software for a long time now and is very generous with posting information about his work.

Sentience is a stereoscopic vision and mapping system for mobile robots. It was developed initially as part of the Rodney humanoid robot project, and has been refined over several years. The system uses cheap low resolution webcam technology to acquire images and calculate a depth map from them.

Cup
HeadTilt

Here are Bob’s websites:
Sentience Stereo Vision System

Rodney Project

Bob’s Main Homepage

The Streeb-Greebling Diaries

(Shameless Plug) For those who are interested in stereoscopic vision we suggest taking a look at the Stereo Vision Web cam Pan & Tilt unit we sell.

RK-PT-WHD-8020

Strabo Pathfinder Navigation Software

Thursday, October 5th, 2006

Strabo Pathfinder

The Strabo software sounds like a good low cost starter navigation module for PC Robotics developers. The navigation software works by having a preloaded map of the room and all obstacles. The robot keeps track of where it is on the map and makes request calls on how to navigate to other areas of the map. The software will automatically plot the best course from the current position to the desired position and return the path as a series of instructions.

Key features:

Runs as Network Server – Strabo Pathfinderâ„¢ is a network server that accepts HTTP calls written in any language that supports TCP/IP protocols.

Completely Scalable – Maps range in size from 100 to 500 tiles on a side. Users define the legend size, the tiles can be 1 inch, 1 meter or 1 foot for example.

Operate Remotely or Locally – Strabo Pathfinderâ„¢ runs on a Windows computer. If your robot supports windows, Strabo Pathfinderâ„¢, can run directly on it. Otherwise, install it on a network server and connect to it using WI-FI, Bluetooth or any other wireless communications system.

SLAM – Strabo Pathfinderâ„¢ supports Simultaneous Location And Mapping for creating maps in real time and helping the robot find it’s current location using input from ultrasonic or infrared range finders. If you’re using image recognition software, you can enhance the localization capabilities by marking the know locations of objects and using an on board camera to recognize these objects.

Requirements
Server: Windows XP, 2000, ME, 98
Client: Wireless tcp/ip if not run locally

Strabo Pathfinderâ„¢ can be found here at Fusion Robotics.
—————-
Trossen Robotics has no affiliation with Fusion Robotics and has not reviewed or tested this software. We make no claims to the quality of the software and only provide this post for it’s informational value. If anyone has reviewed the software please feel free to post a comment about it here or in the forums under the navigation section.

Pittsburgh Pattern Recognition

Wednesday, September 27th, 2006

I attended Robobusiness back in June this summer and met the guys from Pittsburgh Pattern Recognition. The have software which can recognize faces from any image. They had the facial recognition software on display in their booth and it was pretty impressive. They had a camera pointed at the passing crowd and green boxes would appear around each person’s face in real time. It was impressively accurate.

Face Recognition

Their website even has a face detection in photographs demo where you can upload your own photo to see their software in action. Very Cool.

I spoke with the team for a bit and they said that they were interested in creating a commercial version of the technology. Of course I immediately started thinking about the robotic benefits of their technology as a modular plug in which developers could use.

PittPatt is a company worth keeping an eye on if you are interested in facial recognition software. Here is their website: Pittsburgh Pattern Recognition.