Thread: [Moast-devel] moast.cfg to moast.nml
Status: Beta
Brought to you by:
dr_steveb
|
From: Thomas K H. <tkh...@cs...> - 2007-04-15 20:57:02
|
Hi, The docs say there's an "automatic process" for converting moast.cfg to moast.nml. What process is that? I'm running an application in which the hostnames and number of robots change from time, and they each run on different hosts. I'm looking for a more dynamic way to configure this. Thanks, -Thomas |
|
From: Chris S. <scr...@ni...> - 2007-04-16 14:30:03
|
Thomas, The automatic process for recompiling the .nml file is incorporated into the Makefile. If you are making changes to the .cfg or any of the NML header files in MOAST's include directory and you want to make sure that the modified files are recompiled run Makefile.local, e.g. $> make -f Makefile.local If you are running different robots on different hosts you can use a start-up script that alters the environment. If the HOST_NAME variable in MOAST's initialization file contains an empty string, e.g. [USARSIM.INFSKIN] HOST_NAME PORT_NUMBER=3000 PLATFORM_TYPE_1=P2DX PLATFORM_TYPE_2=P2AT PLATFORM_TYPE_3=ATRVJr PLATFORM_TYPE_4=ATRVJrBig PLATFORM_TYPE_5=HUMMER PLATFORM_TYPE_6=Submarine PLATFORM_TYPE_7=Zerg PLATFORM_TYPE_8=Talon PLATFORM_TYPE_9=TeleMax Then SIMware will look for the 'USARSimHost' in the environment. You can set this in your shell or in a start up script. For example, you can write a simple bash script that takes two arguments, the host name and the robot id. #!/bin/sh USARSimHost=$1; export USARSimHost ./simWare -I $2 -s1 -p2 & ./slamStub -I $2 & ~Chris ================================================== Chris Scrapper Computer Scientist Intelligent Systems Division National Institute of Standards and Technology 100 Bureau Drive, Mail Stop 8230 Gaithersburg, Maryland 20899 phone: 301-975-4592 fax: 301-990-9688 chr...@ni... ================================================== -----Original Message----- From: moa...@li... [mailto:moa...@li...] On Behalf Of Thomas K Harris Sent: Sunday, April 15, 2007 4:57 PM To: moa...@li... Subject: [Moast-devel] moast.cfg to moast.nml Hi, The docs say there's an "automatic process" for converting moast.cfg to moast.nml. What process is that? I'm running an application in which the hostnames and number of robots change from time, and they each run on different hosts. I'm looking for a more dynamic way to configure this. Thanks, -Thomas ------------------------------------------------------------------------- This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Moast-devel mailing list Moa...@li... https://lists.sourceforge.net/lists/listinfo/moast-devel |
|
From: Thomas K H. <tkh...@cs...> - 2007-04-16 15:17:50
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type"> </head> <body bgcolor="#ffffff" text="#000000"> Oh, I meant that I'm trying to run MOAST processes on different hosts, i.e. one host per robot, each connecting to the same USARSim server.<br> <br> Now that I've looked at it a little closer, it looks like moastNMLSvr would have to be refactored a bit, so that it can open just one set of buffers i, instead of all buffers 1..n.<br> <br> Thanks,<br> -Thomas<br> <br> Chris Scrapper wrote: <blockquote cite="mid000d01c78033$b3d86820$5f480681@coltrane" type="cite"> <meta http-equiv="Content-Type" content="text/html; "> <meta name="Generator" content="MS Exchange Server version 6.5.7036.0"> <title>RE: [Moast-devel] moast.cfg to moast.nml</title> <!-- Converted from text/rtf format --> <p dir="ltr"><span lang="en-us"></span><span lang="en-us"><font face="Georgia" size="2">Thomas, </font></span></p> <p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2">The automatic process for recompiling the .nml file is incorporated into the Makefile.</font></span><span lang="en-us"></span><span lang="en-us"> <font face="Georgia" size="2"> If you are making changes to</font></span><span lang="en-us"></span><span lang="en-us"> <font face="Georgia" size="2">the .cfg or any of the NML header files in</font></span><span lang="en-us"></span><span lang="en-us"> <font face="Georgia" size="2">MOAST's</font></span><span lang="en-us"></span><span lang="en-us"> <font face="Georgia" size="2">include</font></span><span lang="en-us"></span><span lang="en-us"><font face="Georgia" size="2"> directory</font></span><span lang="en-us"></span><span lang="en-us"> <font face="Georgia" size="2">and you want to make sure that the modified files are</font></span><span lang="en-us"></span><span lang="en-us"> <font face="Georgia" size="2">re</font></span><span lang="en-us"></span><span lang="en-us"><font face="Georgia" size="2">compiled run Makefile.local, e.g.</font></span></p> <p dir="ltr"><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">$> make -f Makefile.local</font></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span><span lang="en-us"><font face="Georgia" size="2">If you are running different robots on different hosts you can use a start-up script that alters the environment.</font></span><span lang="en-us"></span><span lang="en-us"> </span><span lang="en-us"></span><span lang="en-us"> <font face="Georgia" size="2">If the HOST</font></span><span lang="en-us"></span><span lang="en-us"><font face="Georgia" size="2">_NAME variable in MOAST's initialization file contains an empty string</font></span><span lang="en-us"></span><span lang="en-us"><font face="Georgia" size="2">, e.g.</font></span><span lang="en-us"></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">[USARSIM.INFSKIN]</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">HOST_NAME</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">PORT_NUMBER=3000</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">PLATFORM_TYPE_1=P2DX</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">PLATFORM_TYPE_2=P2AT</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">PLATFORM_TYPE_3=ATRVJr</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">PLATFORM_TYPE_4=ATRVJrBig</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">PLATFORM_TYPE_5=HUMMER</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">PLATFORM_TYPE_6=Submarine</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">PLATFORM_TYPE_7=Zerg</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">PLATFORM_TYPE_8=Talon</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">PLATFORM_TYPE_9=TeleMax</font></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span><span lang="en-us"><font face="Georgia" size="2">Then SIMware will look for</font></span><span lang="en-us"></span><span lang="en-us"> <font face="Georgia" size="2">the</font></span><span lang="en-us"></span><span lang="en-us"> <font face="Georgia" size="2">'USARSimHost' in the environment</font></span><span lang="en-us"></span><span lang="en-us"><font face="Georgia" size="2">. You can set this in your shell or in a start up script</font></span><span lang="en-us"></span><span lang="en-us"><font face="Georgia" size="2">. For example, you can write a simple bash script</font></span><span lang="en-us"></span><span lang="en-us"> <font face="Georgia" size="2">that takes two arguments, the host name and the robot id.</font></span><span lang="en-us"> </span></p> <p dir="ltr"><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">#!/bin/sh</font></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">USARSimHost=</font></span><span lang="en-us"><font face="Courier New" size="2">$1</font></span><span lang="en-us"><font face="Courier New" size="2">; export USARSimHost</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">./simWare</font></span><span lang="en-us"> <font face="Courier New" size="2">-</font></span><span lang="en-us"><font face="Courier New" size="2">I</font></span><span lang="en-us"><font face="Courier New" size="2"> $2</font></span><span lang="en-us"></span><span lang="en-us"> <font face="Courier New" size="2">-s1 -p2</font></span><span lang="en-us"><font face="Courier New" size="2"> &</font></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">./slamStub</font></span><span lang="en-us"> <font face="Courier New" size="2">-</font></span><span lang="en-us"><font face="Courier New" size="2">I</font></span><span lang="en-us"><font face="Courier New" size="2"> $2</font></span><span lang="en-us"><font face="Courier New" size="2"> &</font></span></p> <p dir="ltr"><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2">~Chris</font></span><span lang="en-us"></span><span lang="en-us"> </span></p> <p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span><span lang="en-us"></span><span lang="en-us"></span><a name=""><span lang="en-us"><font face="Georgia" size="2">==================================================</font></span></a></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2">Chris Scrapper</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2">Computer Scientist </font></span></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2">Intelligent Systems Division</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2">National Institute of Standards and Technology</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2">100 Bureau Drive, Mail Stop 8230</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2">Gaithersburg, Maryland 20899</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2">phone: 301-975-4592</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2">fax: 301-990-9688</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2"><a class="moz-txt-link-abbreviated" href="mailto:chr...@ni...">chr...@ni...</a></font></span></p> <p dir="ltr"><span lang="en-us"><font face="Georgia" size="2">==================================================</font></span></p> <p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span></p> <br> <p dir="ltr"><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">-----Original Message-----<br> From: <a class="moz-txt-link-abbreviated" href="mailto:moa...@li...">moa...@li...</a> [<a href="mailto:moa...@li...">mailto:moa...@li...</a>] On Behalf Of Thomas K Harris<br> Sent: Sunday, April 15, 2007 4:57 PM<br> To: <a class="moz-txt-link-abbreviated" href="mailto:moa...@li...">moa...@li...</a><br> Subject: [Moast-devel] moast.cfg to moast.nml</font></span><span lang="en-us"></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">Hi,</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">The docs say there's an "automatic process" for converting moast.cfg to </font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">moast.nml. What process is that? I'm running an application in which the </font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">hostnames and number of robots change from time, and they each run on </font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">different hosts. I'm looking for a more dynamic way to configure this.</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">Thanks,</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">-Thomas</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">-------------------------------------------------------------------------</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">This SF.net email is sponsored by DB2 Express</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">Download DB2 Express C - the FREE version of DB2 express and take</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">control of your XML. No limits. Just data. Click to get it now.</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2"><a href="http://sourceforge.net/powerbar/db2/">http://sourceforge.net/powerbar/db2/</a></font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">_______________________________________________</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2">Moast-devel mailing list</font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2"><a class="moz-txt-link-abbreviated" href="mailto:Moa...@li...">Moa...@li...</a></font></span></p> <p dir="ltr"><span lang="en-us"><font face="Courier New" size="2"><a href="https://lists.sourceforge.net/lists/listinfo/moast-devel">https://lists.sourceforge.net/lists/listinfo/moast-devel</a></font></span><span lang="en-us"></span></p> </blockquote> <br> </body> </html> |