|
DROS ExecutionMaintained by: David Austin and Luke Cole |
tar -xvfz DROS.tgz
cd DROS/src
make links
make
Create test apps:
make ta
Create all apps:
make everything
ln -s /usr/include/linux/stddef.h /usr/include/stddef.h ln -s /usr/lib/gcc/i486-linux-gnu/4.0.3/include/stdarg.h /usr/include/stdarg.h
./DROS/src/MSDE/NameServer/NameServer -n -x -d0 &
./DROS/src/Monolith/Monolith &
If everything is ok, it should produce some junk and then output like:
1 Lines: 1 11 16
541.953| Robot is at 1.000000, 1.000000 @0.000000 (deg) at time 1073625541.933227 | P:./Monolith f:?? C:HALSimulatedLaser.cc:346
2 Lines: 1 11 16
542.063| Became un-lost (or found) | P:./Monolith f:?? C:SuperLocaliserMain.cc:1541
542.253| Robot is at 1.000000, 1.000000 @0.000000 (deg) at time 1073625542.233251 | P:./Monolith f:?? C:HALSimulatedLaser.cc:346
3 Lines: 1 11 16
542.553| Robot is at 1.000000, 1.000000 @0.000000 (deg) at time 1073625542.538536 | P:./Monolith f:?? C:HALSimulatedLaser.cc:346
4 Lines: 1 11 16
542.853| Robot is at 1.000000, 1.000000 @0.000000 (deg) at time 1073625542.833303 | P:./Monolith f:?? C:HALSimulatedLaser.cc:346
5 Lines: 1 11 16
543.153| Robot is at 1.000000, 1.000000 @0.000000 (deg) at time 1073625543.133332 | P:./Monolith f:?? C:HALSimulatedLaser.cc:346
6 Lines: 1 11 16
543.453| Robot is at 1.000000, 1.000000 @0.000000 (deg) at time 1073625543.433395 | P:./Monolith f:?? C:HALSimulatedLaser.cc:346
7 Lines: 1 11 16
543.753| Robot is at 1.000000, 1.000000 @0.000000 (deg) at time 1073625543.733376 | P:./Monolith f:?? C:HALSimulatedLaser.cc:346
8 Lines: 1 11 16
./DROS/src/Graphics/DROSInterface/DROSInterface
./DROS/src/MSDE/NameServer/NameServer -n -x -d0
./DROS/src/Robot/RobotServer/XR4000Server -s
./DROS/src/Robot/LaserServer/SICKLaserServer -s
cd DROS/src/Localisers/SuperLocaliser/SuperLocaliser
The -P flag tells LaserPoseTrackerPoly where the robot is located (at
x=1m, y=1m and theta=0degrees in this case). Note that the
LaserPoseTrackerPoly is only capable of maintaining an initial
estimate of the robot's pose - it is not capable of determining where
the robot is from scratch or recovering in the event that it gets
lost.
./DROS/src/Localisers/LaserPoseTrackerPoly/LaserPoseTrackerPoly -P1:1:0
The LaserPoseTrackerPoly should start printing out the lines that it
is tracking to maintain it's estimate of the robot's position.
1 Lines: 1 11 16
2 Lines: 1 11 16
3 Lines: 1 11 16
.
.
.
./DROS/src/Robot/TopologicalPathPlanner/PathPlanner
./DROS/src/Robot/Controllers/DWA/DWAPlanner
./DROS/src/Graphics/DROSInterface/DROSInterface
./DROS/src/Localisers/AMCL/AMCL
| Copyright 2002-2007 David Austin, Luke Cole |