To LUGNET HomepageTo LUGNET News HomepageTo LUGNET Guide Homepage
 Help on Searching
 
Post new message to lugnet.roboticsOpen lugnet.robotics in your NNTP NewsreaderTo LUGNET News Traffic PageSign In (Members)
 Robotics / 11761
11760  |  11762
Subject: 
Re: Extra RAM
Newsgroups: 
lugnet.robotics
Date: 
Fri, 23 Jun 2000 09:46:31 GMT
Viewed: 
666 times
  
John Barnes wrote:
Ah! I think I see the difference. My concept of the "map" is something that
starts out blank and the prime objective is to fill it in.

If you start with a blank map, you don't need a full sized array for
mapping. You can build up a linked list or a binary Tree where each node
hold position information status and size. If your memory is nearly use
up. You start a garbage collector which tries to find rectangular areas
of the same status, which are than replaced by one Node which holds this
information. If your garbage collector is smart enough, it may also find
areas which are not visited and which can't be visited by your explorer
at all. The software for such sparse array technic is a little bit more
complicated that using a real array but the memory advantage is really
great, if you have big areas of the same status, which should be normal
for a high resolution map.

I suspect the
use of a term like "door" implies a map supplied from outside. In which case
I agree that an object based expression of the surroundings is far better than
a raster based one. Unless .. you have an algorithm which allows your robot
to determine that something is a door! In which case I want to know a lot
more about how you do that!

The answers are Yes and No. I start with a generated map and there is no
algorithm for detecting a 'door' yet :)
Till now, i only have code for handling the spatial information and it
is not completed yet. My actual work is focused on positioning in a
controlled environment using a combination of dead reckoning and
triangulation using fixed IR beacons.

Regards Carsten



Message has 1 Reply:
  Re: Extra RAM
 
To find doors, you can assume that they are are always on a wall. Then, to find an open door, use an edge finding algorithm to highlight the edges. Where there should be a wall, but is not, there must be a door. A closed door could be found by (...) (24 years ago, 23-Jun-00, to lugnet.robotics)

Message is in Reply To:
  Re: Extra RAM
 
(...) Ah! I think I see the difference. My concept of the "map" is something that starts out blank and the prime objective is to fill it in. I suspect the use of a term like "door" implies a map supplied from outside. In which case I agree that an (...) (24 years ago, 22-Jun-00, to lugnet.robotics)

4 Messages in This Thread:


Entire Thread on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact

This Message and its Replies on One Page:
Nested:  All | Brief | Compact | Dots
Linear:  All | Brief | Compact
    

Custom Search

©2005 LUGNET. All rights reserved. - hosted by steinbruch.info GbR