rosaria/Legacy/Aria/examples
2021-12-16 14:07:59 +00:00
..
actionExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actionExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actionExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actionExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actionExample.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actionGroupExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actionGroupExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actionGroupExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actionGroupExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actionGroupExample.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actsColorFollowingExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actsColorFollowingExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actsColorFollowingExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
actsColorFollowingExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
All_Examples-vc2003.sln Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
All_Examples-vc2008.sln Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
All_Examples-vc2010.sln Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
armExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
armExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
armExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
armExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
auxSerialExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
auxSerialExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
auxSerialExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
auxSerialExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
cameraPTZExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
cameraPTZExample.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
configExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
demo Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
demo-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
demo-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
demo-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
demo.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
demoStatic-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
demoStatic-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
demoStatic-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
directMotionExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
directMotionExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
directMotionExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
directMotionExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
dpptuExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
dpptuExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
dpptuExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
dpptuExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
functorExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
functorExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
functorExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
functorExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gotoActionExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gotoActionExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gotoActionExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gotoActionExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gpsExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gpsExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gpsExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gpsExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gpsRobotTaskExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gripperExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gripperExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gripperExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gripperExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gyroExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gyroExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gyroExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
gyroExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
imuExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
ipthru-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
ipthru-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
ipthru-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
ipthru.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
joydriveActionExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
joydriveActionExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
joydriveActionExample-vc2010.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
joydriveActionExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
joydriveThreaded-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
joydriveThreaded-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
joydriveThreaded-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
joydriveThreaded.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
joydriveUserTask-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
joydriveUserTask-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
joydriveUserTask.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
laserConnect.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
lasers.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
lineFinderExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
Makefile Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
moduleExample_Mod.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
moduleExample_Mod.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
moduleExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
moduleExample.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
mtxIO.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
mtxLCDDisplay.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
mtxPowerControl.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
mtxWheelLights.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
netServerExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
netServerExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
netServerExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
netServerExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
README.txt Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
robotConnectionCallbacks.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
robotSyncTaskExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
robotSyncTaskExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
robotSyncTaskExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
robotSyncTaskExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
seekurPower.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sickLogger-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sickLogger-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sickLogger-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sickLogger.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sickLoggerStatic-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sickRobotExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sickTeleop-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sickTeleop-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sickTeleop.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
simpleConnect-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
simpleConnect-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
simpleConnect-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
simpleConnect.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
simpleMotionCommands.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
socketClientExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
socketClientExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
socketClientExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
socketClientExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
socketServerExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
socketServerExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
socketServerExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
socketServerExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sound-computers.wav Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sound-impressed.wav Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sound-ping.wav Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sound-r2a.wav Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
sound-r2b.wav Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
soundsQueueExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
soundsQueueExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
soundsQueueExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
soundsQueueExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
teleopActionsExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
teleopActionsExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
teleopActionsExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
teleopActionsExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
threadExample-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
threadExample-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
threadExample-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
threadExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
triangleDriveToActionExample.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
twoRobotWander-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
twoRobotWander-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
twoRobotWander-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
twoRobotWander.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
wander-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
wander-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
wander-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
wander.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
wanderAndLogData-vc2003.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
wanderAndLogData-vc2008.vcproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
wanderAndLogData-vc2010.vcxproj Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00
wanderAndLogData.cpp Import docker from LAB15_OLD 2021-12-16 14:07:59 +00:00

This directory has various example pieces of code and Microsoft VC++
project files.  

The two most useful example programs are teleopActionsExample and 
wander.  TeleopActionsExample does guarded teleoperation, so you 
can drive the robot around without running into walls.  
Wander just has the robot wander, ie drive forward until there is 
an obstacle, avoid it, then keep driving.  lasers shows how to
connect to laser rangefinder(s) and use the data from them.

The smallest, simplest example program is simpleConnect. It just
connects to the robot, prints some information, then disconnects
and exits.


Partial list of examples:
-------------------------------------------------------------------------------


demo - Uses "Modes" defined in ARIA to provide keyboard control of many
different robot features. Use this utility to experiment and test the robot's 
hardware.

simpleConnect - The smallest example program. It just connects to the robot.

simpleUserTask - Demonstrates how to make a simple user task

robotSyncTaskExample - simple example of ArRobot synchronized task callbacks

lasers - Demonstrates how to connect to one or more laser rangefinder devices
as defined in robot and program parameters, and obtain data from them.

directMotionDemo - Drives the robot around using the basic direct
motion commands (no ArActions or obstacle avoidance). it also runs the
robot in its own thread, and has examples of connection handler callbacks.

actionExample - Defines a couple of custom ArAction classes, and uses them.

actionGroup - Program that uses action groups to switch back and forth 
between wander and teleop mode

cameraPTZExample - Connect to PTZ camera or PTU (depending on robot parameter
file configuration or command line arguments).

dpptuExample - A program to control the Directed Perception PTU with the keyboard.

functor - An example program on the basic use of functors.

gotoActionExample - An example of how to use ArActionGoto to go to many different
points and not just one

gpsExample - An example showing how to get data from a GPS

gripperDemo - Program that moves the robot and controls the gripper with the 
joystick, note this doesn't do obstacle avoidance

actsColorFolowingExample - A simple program that uses ACTS and a VC-C4 camera to move the
robot toward a color blob.

joydriveActionExample - Uses an action that reads the robot to drive the joystick,
does not do obstacle avoidance

joydriveThreaded - Program to drive the robot with a joystick. This one
uses its own ArASyncTask to drive the joystick handler.  This is a good
example to look at to see how threading works.  This does not do obstacle
avoidance, this also has a connection handler

joydriveUserTask - Program to drive the robot with a joystick. This one
uses a user task to drive the joystick handler, does not do obstacle avoidance

getAuxExample - An example program that uses the getAux command and
talks about how to use the getAux to do actual work

moduleExample - Tests the loadable modules in a simple way

socketClientExample - This program works with socketServerExample to
demonstrate ArSockets

socketServerExample - A program to demonstrate ArSocket, works with
socketClientExample

sickLineFinderSimple - An example of using the laser sensor line finding
class and lets you save the lines

threadExample - Demonstrates ARIA's threading tools

soundsQueueExamples - Demonstrates use of the ArSoundsQueue sound/speech queue

teleopActionsExample - This uses ARIA's powerful Actions system to drive
the robot around using input from the keyboard or a joystick, but does 
obstacle avoidance so the robot won't run into things (if it can sense 
them with sonar or laser). 

wander - Makes the robot wander around, turning to avoid any sensed obstacles. 
Uses sonar and laser (if available) to detect obstacles.

wanderAndLogData - similar to wander, but prints out all kinds of runtime
information about the robot

(others) - there are several other example programs in this directory not 
listed here. Some are for older or less common hardware, or show some
advanced features of ARIA that only some users will need. Browse them
and read their descriptions (in comments at the top of source files)
for more information.