All the news that's fit to assimilate
[ Home | Blogs | Events | Robots | Humans | Projects | About | Account ]Name: Patrick Goebel
Member since: 2009-09-14 23:25:55
Last Login: 2010-03-21 14:33:49
Homepage: http://www.pirobot.org
Notes: My academic background is in Physics, Mathematics and Cognitive Psychology in which I hold a PhD. My dissertation concerned a connectionist neural network for controlling a limb with multiple degrees of freedom. I now work as a system administrator and web developer but discovered the field of hobby robotics about 4 years ago. Since then I have been working on a project I call Pi Robot which is described in more detail at my website, http://www.pirobot.org.
I've learned a great deal from all the folks here at robots.net and I hope I can contribute something of value in return!
I just finished up some work on using RoboRealm to guide my robot as it reaches toward a target object. The ultimate goal is for the robot to be able to pick up the object from a random location or take it from someone's hands. For now, I simply wanted to work out the coordinate transformations from visual space to arm space to get the two hands to point in the right direction as the target is moved about. The following video shows the results so far:
I don't have a full write-up yet on how I did this but it basically just uses 3-d coordinate transformations from the head angles and distance to the target (as measured by sonar and IR sensors mounted near the camera lens) to a frame of reference attached to each shoulder joint. The Dynamixel AX-12 servos are nice for this application since they can be queried for their current position info. The distance to the balloon as measured by the sonar and IR sensors is a little hit and miss and I think I'd get better performance using stereo vision instead.
--patrick
8 Jan 2010 (updated 8 Jan 2010 at 22:32 UTC) »
I put together a new robot using Dynamixel AX-12+ servos and I wanted to test an algorithm for tracking a moving object. The camera being used is a DLink 920 wireless operating over 802.11g and the visual tracking is done using RoboRealm. All processing is done on my desktop PC. The full writeup can be found here:
http://www.pirobot.org/blog/0008/
--patrick
24 Nov 2009 (updated 24 Nov 2009 at 05:09 UTC) »
For more information, see http://www.pirobot.org/blog/0007/
21 Nov 2009 (updated 21 Nov 2009 at 14:59 UTC) »
This is a followup to my earlier post describing the use of a simple neural network to control a light following robot. In the original demonstration, the connections between input and output neurons were hard coded with values that were known to steer the robot in the right way. In the current demonstration, the neural network is initialized with random connections and the correct behavior has to be learned.
In the video below, the robot begins with a random 2x2 neural network for controlling the motors based on the values of the two light sensors mounted on the front. A supervised learning algorithm employing the Delta Rule is used to train the network by utilizing a known solution to provide the teaching signals five times per second. At the beginning of the video, you can see that the robot turns away from the light and even goes backward. However, within 10-15 seconds, the network is already sufficiently trained to follow the light beam.
For more information, see http://www.pirobot.org/blog/0006/
7 Oct 2009 (updated 8 Oct 2009 at 01:15 UTC) »
I just finished up a little demo regarding the use of a simple artificial neural network (ANN) to control a mobile robot. The demonstration is only meant to introduce the concepts and terminology of neural nets rather than being something particularly useful. Also, this blog entry does not deal with *learning* in ANN's which is what they are most famous for. That will be the topic of a forthcoming blog entry and demo.
Here is the link to the report. If you get bored with the math at the beginning, you can scroll down toward the end where there is a Youtube video demonstrating the robot in action.
http://www.pirobot.org/blog/0005/
Pi Robot certified others as follows:
Others have certified Pi Robot as follows:
[ Certification disabled because you're not logged in. ]
Become a fan on facebook
Follow us on twitter
Subcribe to our RSS feed