Cybocat ® Suite Evolution of the Software

Cybocat® Suite
Entity Network History
•Started in 1985 as Ergonics
•Late 80’s Robotics, Automation, Computer Vision
•Early 90’s Open Systems Conversion, Mobile Autonomous
Vehicles
•Became Entity Network Services
•Dun & Bradstreet Number : 96-450-3403
•Late 90’s Web Development and Web Infrastructures
•2000’s Acquired Quantum Realium including : Hosting Clients,
3D Worlds tool Suite, and the Safety Portal (www.Safety.Com)
•Incorporated as Entity Network Corporation
•Focusing on New Tools for Multi-Participant On-line Training.
Cybocat® Suite v1b - 2
Founder: Charles Kosta, D.Sc.
• Skilled in all areas of software management
including: VP Engineering, CTO, CKO, General
Manager, etc.
• Broad range of industry experience including:
Internet/Web, Systems Integration, Workflow,
Systems Architect, Robotics, AI…
• Doctor of Science in Computer Science with over 20
years of industry experience.
Cybocat® Suite v1b - 3
Founder: Charles Kosta, D.Sc.
• Lead Final System Integration and Porting for
the National Air Traffic Management Sys.
– Initiated weekly builds, and weekly development team
meetings
– Brought code under ClearCase and Configuration
Management control
– Orchestrated the successful Acceptance Tests of Open
ETMS (Enhanced Traffic Management Sys.)
Cybocat® Suite v1b - 4
Founder: Charles Kosta, D.Sc.
• Led port of Critical Network Communication
Package to HP-UX Deployment Platform used for
real-time messaging to all distributed modules in
ETMS.
• Led effort to create the AplaTrans Toolkit
(Application Layer Translator)
– The Unix toolset was used to convert ANSI Pascal
output into Unix/Posix API calls - greatly Reduced the
translation time for Open Systems Conversion
– Saved the project 1000’s of man hours across multiple
subcontracting teams
Cybocat® Suite v1b - 5
Cybocat® Suite
An Overview of the Major Components
Cybocat® Suite v1b - 6
Scripting Tool
Plug-In for the
eclipse Platform
Cybocat®
Sequencer
GPL - VNet
Server
Cybocat® Rules
VRML (VNet)
Client/Viewer
Cybocat® Suite v1b - 7
Cybocat® Suite
A Demonstration of Script Writing Tool, WebBased VNet Virtual Worlds and Intelligent
Software Agents
Cybocat® Suite v1b - 8
Cybocat® Suite
Scenario: A Cargo Ship making a routine delivery
has been tracked across the ocean and has
arrived in US Waters. There is some concern
about the cargo on board. A fictional command
headquarters makes a request of the coast
guard to inspect the vessel.
Cybocat® Suite v1b - 9
Cybocat® Suite
Actors:
(SHQ)
(590)
(C)
(G1)
(HM)
(RMS)
(9)
(12)
Cybocat® Suite v1b - 10
SafetyHQ:
Rescue590:
Cutter3:
Guard1:
HarberMaster:
Reliant:
Charlie9:
Adam12:
Officer Safety HQ
Coast Guard Search & Rescue Helicopter
Coast Guard Patrol Boat
Cosat Guard Main Base
Port Authority
RMS Reliant
Air Force Combat Helicopter
Police Car
Scene
overlooking
harbor area
----VRML based
world under VNet
Control
----Chat Window
with example
Scene-Graph
being displayed as
chat
Cybocat® Suite v1b - 11
Script
Writing UI
based on
eclipse
open source
platform
----‘>’ denotes
name of actor
----‘[…]’ denotes
whom actor is
addressing
Cybocat® Suite v1b - 12
Clicking the
‘Preview’
editor tab
gives you
insight into
the script
parsing
mechanism
----Intermediate
format is
‘CLIPS’
facts.
Cybocat® Suite v1b - 13
Sample VRML
helicopter used
to represent
‘Rescue590’
----Orignal object
was 3DS, it went
through polygon
reduction and
translation to
VRML2.
----Chat with ‘590’
and Coast Guard
One continues
Cybocat® Suite v1b - 14
View outside the
Helicopter as it
flies over the
harbor
---Chat
communication
between Coast
guard Cutter,
and harbor
master
Cybocat® Suite v1b - 15
Distant view of
Rescue 590
helicopter
----View of Cargo
ship
----Chat showing
cooperative
work between
590 and Cutter
Cybocat® Suite v1b - 16
View of the
Cargo area
(as if from
Charlie 9)
----Chat of Coast
Guard One
coordinating the
situation
Cybocat® Suite v1b - 17
Focus on the
truck where
activity has
occurred
----Chat describing
situation as seen
by Rescue 590
Cybocat® Suite v1b - 18
The script is
translated to one, or
more, state machines
----Actual Rules used to
fire transitions and
perform actions
----‘rassert’ mechanism
allows information to
be broadcast to other
Software Agents as
well as to Human
connected via VNet
Clients
Cybocat® Suite v1b - 19
Captured output
of VNet Server
as it receives
messages
----Final Chat
dialog from
script that
displays those
same messages
Cybocat® Suite v1b - 20
Cybocat® Suite
Evolution of the Software
Cybocat® Suite v1b - 21
•
Need to get the script to handle Way-Points more
intelligently
•
Need to address Software Agents’ behavior models
such as walking, flying, and hovering so they can be
incorporated into the client rather than making the
Agent manage 3D activities that can only be seen up
close
•
Need to build training scenarios and integrate with a
SCORM compliant Learning Management System
(LMS)
•
Need more accurate representation of how HSD
organizations are suppose to work cooperatively to
Next Steps...
enhance realism of situation.
Cybocat® Suite v1b - 22
• eclipse is a copyright by IBM, and others
[eclipse Common Public License]
• VNet is a copyright by Stephen White and Jeff
Sonstein [GPL]
Credits...
• Cybocat® is a registered trademark of Entity
Network Corporation.
• Cybocat® Suite developed by Entity Network
Corporation.
•
Cybocat® Suite v1b - 23
VRML of Port Arthur Courtesy the Imaging,
Robotics, and Intelligent Systems Laboratory at The
University of Tennessee