From: Richard V. <va...@hr...> - 2002-04-11 23:51:57
|
guys, I've written a new parser for world files in this format: ---------------------------------------------------------------------- # world properties # file "cave.pnm" scale 0.03 resolution 0.03 # configure devices # positiondevice ( port 6665 #property-name number pose [1.0 2.0 3.0] #property-name vector name "punky" #property-name string playerdevice( pose [0 0 3] ) sonardevice() laserdevice( laserbeacondevice() ) ) #compact positiondevice( pose [1 2 0] name "bug" sonardevice() ) #very compact indeed! positiondevice(pose[1 2 0]name"bug"sonardevice()) ---------------------------------------------------------------------------- The parser creates the devices as you'd expect and calls a new virtual method for each property it finds: CEntity::SetProperty( char* propertyname, char* value ); each device class must implement SetProperty(), matching the property name and parsing the value string appropriately. The value is always a string; 100 "100" [100] are all the same thing. So there's a little more parsing work to do in the device, but it sure makes the interface simple and the config file flexible and pretty. i'm working on saving the properties back out while keeping the file looking nice. so far things are looking good and it's nice and simple i think. how do you like the format? R/ -- Richard Vaughan HRL Laboratories [va...@hr...] |
From: brian g. <bg...@po...> - 2002-04-15 17:56:31
|
Richard Vaughan scribed: > > so far things are looking good and it's nice and simple i think. how do > you like the format? > looks good to me. will someone actually document this one? brian. |
From: Richard V. <va...@hr...> - 2002-04-15 18:25:06
|
haven't had feedback from andrew on this yet - we'll probably talk about it tomorrow morning. if you're back in town can you make it to a meeting at my place at 9am tomorrow (tuesday)? bagels and coffee served. documentation is top priority. still haven't got my charge number.... R/ On Mon, 15 Apr 2002, brian gerkey wrote: > Richard Vaughan scribed: > > > > so far things are looking good and it's nice and simple i think. how do > > you like the format? > > > > looks good to me. will someone actually document this one? > > brian. > -- Richard Vaughan HRL Laboratories [va...@hr...] |
From: ahoward <ah...@po...> - 2002-04-15 18:29:23
|
On Mon, 15 Apr 2002, Richard Vaughan wrote: > > haven't had feedback from andrew on this yet - we'll probably talk about > it tomorrow morning. if you're back in town can you make it to a meeting > at my place at 9am tomorrow (tuesday)? bagels and coffee served. Yar, sorry about that; I was indeed saving all this stuff up until tomorrow. I presume you can wait until then. A. Andrew Howard email: ah...@po... Department of Computer Science http: www-robotics.usc.edu/~ahoward University of Southern California phone: 1 (213) 740 6416 Los Angeles, CA, U.S.A. 90089-0781 fax: 1 (213) 740 7512 << Insert pithy saying here >>> |
From: brian g. <bg...@po...> - 2002-04-15 20:12:55
|
Richard Vaughan scribed: > > > haven't had feedback from andrew on this yet - we'll probably talk about > it tomorrow morning. if you're back in town can you make it to a meeting > at my place at 9am tomorrow (tuesday)? bagels and coffee served. > > documentation is top priority. still haven't got my charge number.... > i'll be there. brian. |