Science

Hidden Markov Models for Robot Navigation

Posted 25 Jan 2005 at 16:51 UTC by steve Share This

The use of Hidden Markov Models for pattern recognition in robots is discussed in a newly released paper, titled Learning to automatically detect features for mobile robots using second-order Hidden Markov Models (PDF format). Hidden Markov Models have traditionally been used for applications like speech recognition but Richard Washington and his fellow robotics researchers have successfully applied the technique to data from ultrasonic and IR sensors on experimental mobile robots. The robots learned to identified indoor navigational features such as doorways and T-intersections as well as outdoor navigational situations like climbing a hill or crossing over a rock.


Rodney Brooks' Subsumption Architecture, posted 26 Jan 2005 at 14:28 UTC by Masse » (Apprentice)

I wonder if this modeling approach would be suitable for use with the Subsumption Architecture that Rodney Brooks developed around 1990. The ability to automatically identity features, adding new features as needed reminds me of the layered design process used in Subsumption. The idea of subsumption, in a nutshell, seems to be to create behaviors, starting with the most critical behavior first. As that behavior is perfected, another behavior is placed "on top". For example, have a layer that avoids objects and then a layer that navitages paths. One criticism of this approach is that there is no rigourous design process- the roboticist has to fumble through, largly unguided, to create his layers. Could this Markov Chain model, with it's ability to dynamically create new features be applied to Subsumption? Instead of giving the robot a 3d world to traverse and identify, give it samples of a successful task being performed (under control from the roboticist), for example, walking the hallway. Assuming the robot has already divided the physical space into Markov chains, as described in the paper, a simular algorithm could be used to divide the TASK into markov chains. In the paper, the robot learns to identify the location of hills in a sandbox. Could this algorithm be used to identify the completion of steps in a process?

Robot of the Day

IR3-D2

Built by
Dustin Rolof

Recent blogs

18 Mar 2010 jmhenry (Journeyer)
12 Mar 2010 suckeroi (Observer)
7 Mar 2010 TrueAndroids (Observer)
6 Mar 2010 svo (Master)
3 Mar 2010 Pi Robot (Journeyer)
27 Feb 2010 motters (Master)
26 Feb 2010 Flanneltron (Journeyer)
24 Feb 2010 middlecreekmerchants (Master)
23 Feb 2010 evilrobots (Observer)
14 Feb 2010 rgeraci (Apprentice)
11 Feb 2010 The Swirling Brain (Master)
1 Feb 2010 trossenrobotics (Observer)
25 Jan 2010 Maliko (Observer)
23 Jan 2010 Myzhar (Observer)
17 Jan 2010 steve (Master)
13 Jan 2010 watsonjosh (Apprentice)
31 Dec 2009 AI4U (Observer)
21 Dec 2009 johndavid400 (Apprentice)

Newest Robots

7 Aug 2009 Titan EOD
13 May 2009 Spacechair
6 Feb 2009 K-bot
9 Jan 2009 3 in 1 Bot
15 Dec 2008 UMEEBOT
10 Nov 2008 Robot
10 Nov 2008 SAMM
24 Oct 2008 Romulus
30 Sep 2008 CD-Bot
26 Sep 2008 Little Johnny

User Cert Key

Observer
Apprentice
Journeyer
Master
X
Share this page