Re: [Moast-devel] moast.cfg to moast.nml
Status: Beta
Brought to you by:
dr_steveb
|
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> |