Skip to content

Commit

Permalink
Astrobee Control Station release 0.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ddwheele committed Aug 19, 2019
1 parent cb2980f commit 1945c7c
Show file tree
Hide file tree
Showing 311 changed files with 8,694 additions and 2,068 deletions.
42 changes: 39 additions & 3 deletions RELEASE.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,46 @@
# Astrobee Control Station

## Release 0.0.3
## Release 0.1.0 - August 16, 2019
- **You must delete the ControlStationConfig folder after updating to this version** because of these changes:
- Refactored names of config files
- Added ISS configuration file to GraniteLab world folder (to fix bug that prevented Plans made with ISS version from
opening in Granite Lab version)
- Put Grab Control, Station Keep, and Stop Recording buttons in TopBar
- Renamed Advanced tab to Engineering and Advanced 2 tab to Other
- Added Camera Mode (Recording, Streaming, Both) param to Set Camera commands/files
- Health and Status subtab:
- Display DataToDisk recording state and name of recording profile
- Teleoperate Tab:
- Added multiple input lines on Relative Commanding Text tab (renamed from Relative Commanding)
- Added interactive Relative Commanding tab that works with preview model like Bee Commanding tab
- Added capability to create Bookmark at position of teleop preview
- Engineering Tab (was Advanced Tab):
- Added Localization Commands part
- Moved DataToDisk and DataToGds to this tab
- DataToDiskPart:
- Added "favorites" options
- Added Start and Stop Recording buttons
- Made tables sortable
- Display recording state and name of recording profile
- DataToGds part:
- Added frequency for cpu state, gnc state, and pmc cmd state
- Added scrollbar
- Other Tab (was Advanced2 Tab):
- Moved DataSize and CameraStreaming displays to this tab
- Plan Editor Tab:
- Added Plan Preview capability
- Added PlanCommands for setCheckObstacles, initializeBias, setCheckZones, setHolonomicMode, setPlanner,
setTelemetryRate, switchLocalization, startRecording, and stopRecording
- Fixed Bsharp showing as yellow model
- Updated astrobee_common idls to July 17, 2019
- Added separate window to display raw EKF and GNC telemetry (access through View -> Numbers Window)
- Various bug fixes and updates to documentation

## Release 0.0.3 - July 9, 2019
- Fixed links in documentation.

## Release 0.0.2
## Release 0.0.2 - July 5, 2019
- Fixed formatting and links in documentation.

## Release 0.0.1
## Release 0.0.1 - June 26, 2019
- Augmented usage documentation with references to code files, etc.
5 changes: 3 additions & 2 deletions docs/SETUP.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,9 @@
* Under "Help" click "Install New Software"
* Under the 'Work with' dropdown, select 'Luna' and wait for it to load available packages
* Under 'General Purpose Tools' select 'Eclipse Plug-In Development Environment'
* Click 'Next' and install the plugin, restarting Eclipse
* If 'Eclipse Plug-In Development Environment' is not available, see if "Hide items that are already installed" is
checked. The plug-in may be installed already.
* Click 'Next' and install the plug-in, restarting Eclipse

## Import source ##
* Under 'File' click 'Import ...'
Expand Down Expand Up @@ -77,4 +79,3 @@ Java Application.
simulator cannot spawn two Astrobee simulators.
* If simulator is on a different computer from the Control Station, run the Control Station with
`-peer <ip of simulator>`

27 changes: 14 additions & 13 deletions docs/USAGE.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,8 +73,8 @@ by crew, has only the first four tabs (not the Advanced Guest Science tab).
[Run Plan Tab](run_plan_tab.md) <br>
[Teleoperate Tab](teleoperate_tab.md) <br>
[Guest Science/Advanced Guest Science Tabs](guest_science_tab.md) <br>
[Debugging Tab](debugging_tab.md) <br>
[Video Tab](video tab.md) <br>
[Engineering, Other, and Debugging Tabs](debugging_tab.md) <br>
[Video Tab](video_tab.md) <br>
[Plan Editor Tab](plan_editor_tab.md) <br>
[Modeling Tab](modeling_tab.md) <br>
[Config Files](config_files.md) <br>
Expand Down Expand Up @@ -175,26 +175,27 @@ can operate before needing to recharge. If more than one hour is left, the time
on the selected robot. When an Astrobee first wakes up, nobody has control on it. If the Control field does not match the
id of the user of the Control Station, only Grab Control and Stop commands can be sent from the Control Station
to that Astrobee.
* The <b>Docking Station light</b> is green if the Docking Station is powered and connected.
It is cyan otherwise.</li>
* <b>GPS </b> displays the date and time. </li>


## Grab Control Button ##

All tabs have a <b> Grab Control button</b> that grabs access control on the selected Astrobee(s) if the Crew Control
* The <b>Grab Control button</b> grabs access control on the selected Astrobee(s) if the Crew Control
Station does not already have access control.

When the Grab Control button is clicked, the Control Station sends an `ACCESSCONTROL_METHOD_REQUESTCONTROL`
message to the Astrobee. The Astrobee sends back a `ACCESSCONTROL_STATE` message with a cookie, and
* When the Grab Control button is clicked, the Control Station sends an `ACCESSCONTROL_METHOD_REQUESTCONTROL`
message to the selected Astrobee. The Astrobee sends back a `ACCESSCONTROL_STATE` message with a cookie, and
the Control Station then sends an `ACCESSCONTROL_METHOD_GRABCONTROL` with the cookie. If the cookie
does not match the last cookie the Astrobee sent, the GrabControl command will fail. This interaction
is mediated by the `GrabControlManager` in `gov.nasa.arc.irg.freeflyer.rapid.state` on the Control Station.
* The <b>Station Keep</b> button commands the selected Astrobee to cancel any movement commands and
station keep at its current position. (`MOBILITY_METHOD_STOPALLMOTION`)
* The <b>Stop Recording</b> button tells the selected Astrobee to stop recording data to disk
(`DATA_METHOD_STOP_RECORDING`)
* The <b>Docking Station light</b> is green if the Docking Station is powered and connected.
It is cyan otherwise.</li>
* <b>GPS </b> displays the date and time. </li>


## Health ##
![alt text](https://github.com/nasa/astrobee_gds/blob/master/gov.nasa.arc.ff.ocu/helpfiles/Figure5.PNG
"Health subtab")


The <b>Health subtab</b>, on the Run Plan and Teleoperate tabs, displays status information
about the Astrobee selected in the Top Bar. The information comes from the
`AgentState`, `PlanStatus`, `ArmState`, and `FaultState`
Expand Down
Loading

0 comments on commit 1945c7c

Please sign in to comment.