59 #include "rnr/rnrconfig.h" 95 "Unit test liblaelaps LaeRobot class.",
98 "The %P command unit tests the liblaelap LaeRobot class basic operation.",
124 Argv0 = basename(argv[0]);
138 int main(
int argc,
char* argv[])
140 const char*
const CfgFile =
"/prj/pkg/Laelaps/share/etc/laelaps/laelaps.conf";
149 printf(
"Creating robot.\n");
151 printf(
"Created.\n");
154 printf(
" sleeping %u seconds ...", sec);
160 printf(
"Parsing robot description.\n");
161 if( (rc = xml.
loadFile(desc, CfgFile)) == LAE_OK )
168 printf(
"Failed to load/parse description.\n");
172 printf(
"Connecting robot.\n");
173 if( (rc = pRobot->
connect()) == LAE_OK )
175 printf(
"Connected\n");
179 printf(
"Failed to connect.\n");
183 printf(
" sleeping %u seconds ...", sec);
189 printf(
"Disconnecting robot.\n");
192 printf(
"Disconnected\n");
196 printf(
"Failed to disconnect.\n");
200 printf(
"Deleting robot.\n");
202 printf(
"Deleted.\n");
205 printf(
" sleeping %u seconds ...", sec);
static char * Argv0
the command
static void mainInit(int argc, char *argv[])
Main initialization.
Laelaps robotic mobile platform full description class.
int connect()
Connect to <b><i>Laelaps</i></b>.
virtual int loadFile(const std::string &strXmlFileName=LaeEtcCfg)
Load XML file into DOM.
LaeDesc & getLaelapsDesc()
Get the <b><i>Laelaps</i></b> product description.
#define APP_EC_OK
success exit code
int disconnect()
Disconnect from <b><i>Laelaps</i></b>.
static OptsInfo_T OptsInfo[]
Command line options information.
The <b><i>Laelaps</i></b> namespace encapsulates all <b><i>Laelaps</i></b> related constructs...
Laelaps robotic base mobile platform description class interface.
static const PkgInfo_T PkgInfo
int markAsDescribed()
Mark <b><i>Laelaps</i></b> hardware as fully described.
Package version information.
Laelasp Robot Class interface.
int main(int argc, char *argv[])
Main.
#define APP_EC_EXEC
execution exit code
<b><i>Laelaps</i></b> XML configuration class interface.
bool isConnected()
Test if connected to <b><i>Laelaps</i></b> hardware.
Laelaps robotic manipulator plus accesories class.
static OptsPgmInfo_T PgmInfo
Program information.
Top-level package include file.
LaeXmlCfg <b><i>Laelaps</i></b> XML configuration class.