Professional Documents
Culture Documents
GCSIUser Manual
GCSIUser Manual
Contents
Description.....................................................................................................................................................................2
Software Roadmap ........................................................................................................................................................2
Requirements ................................................................................................................................................................2
Software Requirements.............................................................................................................................................2
GCSI Hardware and Software Recommendations .....................................................................................................3
ICARUS System Requirements ...................................................................................................................................3
Communications ...................................................................................................................................................3
Bug Reporting and Feature Requests ............................................................................................................................3
Installation .....................................................................................................................................................................4
Overview ........................................................................................................................................................................4
Configuration .................................................................................................................................................................6
Setup Tab...................................................................................................................................................................6
Connectivity Tab ...................................................................................................................................................6
Audio Tab ..............................................................................................................................................................8
Vehicle Health System Tab....................................................................................................................................9
Google Earth Tab ................................................................................................................................................10
Operation.....................................................................................................................................................................11
Main Tab..................................................................................................................................................................11
Manual Tab .........................................................................................................................................................11
Autonomous Tab.................................................................................................................................................12
Side Tab ...................................................................................................................................................................14
Debugger Tab ......................................................................................................................................................14
Command/Control Monitoring Tab ....................................................................................................................15
Device Control.....................................................................................................................................................16
Bottom Tab ..............................................................................................................................................................16
Vehicle Health System Tab..................................................................................................................................16
Frequently Asked Questions ........................................................................................................................................18
System Performance ...............................................................................................................................................18
Troubleshooting ..........................................................................................................................................................18
Figures .........................................................................................................................................................................19
Tables...........................................................................................................................................................................19
Appendix ......................................................................................................................................................................19
Description
The GCS Interface is a fully featured and Open Source tool for enabling the use of multiple ground and aerial
vehicles in a useful and expandable package. The GCSI is programmed primarily in National Instruments LabView,
a graphical programming language. Some of the many features of the GCSI include:
Table 1: GCSI Features
Vehicle Health System helps monitor Vehicle
Debugger Mode helps in Vehicle development
Intelligent Error Handler deals with ICARUS defined Error Codes and informs User
Save Map files for later analysis
Manual Control (keyboard/joystick) of any ground or aerial robotic vehicle.
Autonomous Control of any ground or aerial robotic vehicle.
Google Earth real-time continuous mapping of robotic vehicles.
1
2
3
Multiple communication network types (XBee, Wi-Fi ,Cellular , SATCOM ).
Audio Feedback
Various Sensors Reporting
User Configurable
Monitor Communication Status
Software Roadmap
The GCSI Software is going through a development process to provide advanced features while being maintained
in a usable and tested state.
Table 2: Software Roadmap
Version Capability
Explanation
1.0
Manual Control
Manual Control of the Vehicle.
1.0
Network Initialization
Network initialization using 3-way handshake.
1.0
Error Display
1.0
Basic XBee API Mode
Send to specific device, show status of all receiving devices.
1.0
Autonomous Control
Plot waypoints, transfer to Vehicle, show path in Google Earth.
Google Earth with Multiple
2.0
Vehicles
Able to display different tracks for different Vehicles in Google Earth.
2.0
RF Modes
Able to select different RF modes.
2.0
Video Feed
Display Video Feed from Vehicle.
2.0
Advanced XBee API Mode
Includes 16-bit addressing, mesh networks, RSSI indicators.
2.0
User Configuration
Includes Google Earth icon configuration.
Requirements
Software Requirements
The GCSI requires the full LV Run-Time Engine 8.6.1 for your Operating System. Current Operating Systems
supported by LV:
Recommendation
2 Displays
Serial Port
Joystick
Basic RF
Installation
1.
2.
3.
4.
Download and Install the Labview Run-Time Engine for your Operating System (See LabView Software
Requirements)
Download and Install the Google Earth Client.
Restart Computer.
Download, Unzip and Execute the most recent version of the GCS Interface:
http://code.google.com/p/robot-chopper/downloads/list
Overview
The GCSI has two main screens, the LabView Interface and the Google Earth Interface.
Configuration
Setup Tab
Connectivity Tab
Wireless Tab
XBee
The GCSI Software will default to XBee, Non-API Mode with no COM Port specified.
Non-API Mode:
The Non-API Mode of the XBee acts as a transparent UART, whatever is sent out to the transmitting XBee is
received at the receiving XBee. There are limitations to the Non-API Mode, one of which is the ability to transmit
to different XBee Radios at different times without going into the Command Mode of the Radio. If more than 2
XBee Radios are desired for operation at the same time, API Mode should be used.
Initial Configuration
1.
2.
API Mode:
The API Mode of the XBee acts as a way to send UART data to a specific XBee Radio, and the receiving XBee Radio
will report the UART data along with the Senders address. More information on the XBEE API Mode can be found
here.
Initial Configuration
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
Usage Instructions
1.
2.
3.
4.
5.
Wi-Fi
Currently not supported.
Cellular
Currently not supported.
SATCOM
Currently not supported.
Future Expansion
Audio Tab
10
Operation
Main Tab
Manual Tab
11
Future Expansion
Autonomous Tab
12
The Google Earth Interface is used to create Waypoints and to mark the current and past position of the
8
Vehicle(s) .
To Create a Waypoint, Right-click anywhere on the map.
To focus in on the Vehicle, click on the Vehicle Icon in the Places Toolbar on the Left.
Controls/Indicators
1. Transfer Waypoints: Transfer Waypoints to Vehicle.
2. Reset Waypoints: Reset Waypoints on Vehicle and Google Earth Interface.
3. Start Navigation: Command Vehicle to start autonomous navigation from Waypoint 0.
4. Pause Navigation: Command Vehicle to Pause current autonomous navigation.
5. Stop Navigation: Command Vehicle to Stop autonomous navigation.
6. Start Navigation at Wpt#,Wpt#: Command Vehicle to start autonomous navigation from selected
Waypoint Number.
7. Waypoint Count: Total number of Waypoints.
8. Waypoint Array: Displays all Waypoints.
9. Save Map File: File Path to save Map.
10. Save Now: Save current Map to File. This File is a KML file that can be used by Google Earth, without
having to use the GCSI Software.
Future Expansion
Side Tab
Debugger Tab
14
15
Device Control
Bottom Tab
Vehicle Health System Tab
d.
e.
Future Expansion
10
17
Troubleshooting
Symptom
When starting GCSI Software,
it immediately stops running.
The Manual Tab doesnt
display any information.
18
Figures
Figure 1: LabView Interface ..........................................................................................................................................4
Figure 2: Google Earth Interface ...................................................................................................................................5
Figure 3: Connectivity Configuration Tab .....................................................................................................................6
Figure 4: Audio Configuration Tab ................................................................................................................................8
Figure 5: VHS Configuration Tab ...................................................................................................................................9
Figure 6: Google Earth Configuration Tab ..................................................................................................................10
Figure 7: Manual Tab ..................................................................................................................................................11
Figure 8: Autonomous Tab .........................................................................................................................................12
Figure 9: Google Earth Interface .................................................................................................................................12
Figure 10: Debugger Tab .............................................................................................................................................14
Figure 11: Command/Control Monitoring Tab ...........................................................................................................15
Figure 12: Device Control Tab .....................................................................................................................................16
Figure 13: Vehicle Health System Tab ........................................................................................................................16
Tables
Table 1:
Table 2:
Table 3:
Table 4:
Table 5:
Table 6:
Appendix
A1: ICARUS Communications Protocol Guide
A2: ICARUS Communications Protocol Specifications
B1: Source Code
19