Skip to content

Releases: nbbrooks/sami-crw

CRW SAMI GUI v1.1

17 Nov 19:19
Compare
Choose a tag to compare

sami-crw

v1.1

GUI walkthrough available here
https://www.dropbox.com/s/kor22cmv4xzw4jd/ui-walkthrough-1_1.pdf?dl=0

Changes from v1.01

  • Switched to Worldwind 2.0, adding compatibility for OSX 64 bit JRE
  • Added global variables to DREAAM editor (accessed from right click menu in empty task editor space)
  • Added two new Match Criteria for incoming edges: LessThan and GreaterThanEqualTo
  • Added sub-mission return values and return value checking in parent plan
    • ReturnValue (OE): Sets string value of plan's return value variable
    • CheckValue(IE): Generated when a sub-mission on incoming place finishes and its return value matches the specified string value
  • Rework and expansion of task allocation specification
    • RefreshTasks (OE): Used to make proxies send out a TaskStarted input event for their current task
    • TaskComplete (OE): Used to indicate that the task a proxy was executing has been finished and the proxy can begin its next task's events
    • TaskDelayed (IE): Used to indicate that the task a proxy was executing has been moved down the proxy's task ordering
    • TaskReassigned (IE): Used to indicate that a proxy is now responsible for this task, now that is has been reassigned from a different proxy
    • TaskReleased (IE): Used to indicate that a proxy is no longer responsible for a task, as it has been reassigned to a different proxy
    • TaskStarted (IE): Used to indicate a proxy has started executing events for a new task
    • TaskUnassigned (IE): Used to indicate that NO proxy is responsible for this task, as a task re-allocation could not find an assignment for it
    • Application of task allocations is now done by the Engine: Engine produces TaskReassigned and TaskUnassigned events while ProxyInt produces TaskDelayed, TaskReleased, and TaskStarted
  • Added "Mockup" mode to DREAAM editor
  • Operator Interaction Frame now scales and scrolls components properly

CRW SAMI GUI v1.01

08 Aug 04:18
Compare
Choose a tag to compare

sami-crw

v1.01

Changes from v1.0

  • Added GainsPanel to TeleopPanel, allowing PID gains and winch position to be set

CRW SAMI GUI v1.0

17 Nov 19:19
Compare
Choose a tag to compare

sami-crw

v1.0

Small, autonomous watercraft are an ideal approach to a number of applications in flood mitigation and response, environmental sampling, and numerous other applications.

Relative to other types of vehicles, watercraft are inexpensive, simple, robust and reliable. Specifically, we are developing low cost airboats: flat-bottomed boats that use an above-water fan to propel themselves forward safely and effectively through shallow or debris-filled water.

The vision is to have large numbers of very inexpensive airboats provide situational awareness and deliver critical emergency supplies to victims, as well as low cost tools for environmental protection and monitoring.

/bin: Contains executables for several operating systems.

  • dreaam.*: Developer tool for creating SAMI plans. Generates .DRM file.
  • handler-config.*: Advanced configuration tool for adding new types of assets, events, event handlers, tasks, and default UI components from .CFG files. Generates .DCF file.
  • map-config.*: Environment configuration tool for specifying obstacles in the environment and the default map position. Generates .EPF file.
  • sami.*: Operator GUI for executing SAMI plans from a .DRM file.

/config: Contains default configuration files.

  • *.dcf: DREAAM Configuration File: Contains the information held by all *.cfg files.
  • *.drm DREAAM project file: Project file containing a number of SAMI team plans.
  • *.cfg Configuration file: Used to add custom agents, assets, UI components, events, event handlers, UI markups, and tasks to the SAMI engine.
  • *.epf Environment Properties File: Specifies obstacles in an environment and a default map position.
  • logging.properties: Settings for debugging log files.

/dist: SAMI jar distributables.

/lib: Library dependency files.

/logs: Contains debugging log files from the latest software run.