lycheeJS is the next-gen isomorphic Application Engine for Embedded,
engine that is able to cross-compile applications transparently to
other platforms without any code change.
It features several modern architectures, such as peer-to-peer websockets,
http multiplexed bidirectional sockets, an event- and service-based
architecture for networking, an event-based scene graph, a live debugger,
or even a serializable timeline that allows saving the application state
in an environment snapshot and restoring it on a different platform
It also has several game-related features that allow high-performant
a server-side simulation environment or local management tools that can
be used on a Desktop system.
prebuilt native packages, e.g. debian packages, dmg files or a virtual
operating system called lycheeOS.
Skye Drone is an interactive drone project written in lycheeJS.
Its goal is to design a drone capable of interactions with humans
via AI mechanisms to intelligently navigate through buildings or
other places with obstacles.
The underlying AI is divided in two different cortexes, the active
and passive cortex. The active cortex is the high-level control
mechanism that is instructed by the human, the passive cortex is
the low-level interaction with its own sensors and electronics.
For example, the flight controller is part of the passive cortex
to avoid problems if the higher AI level gets stuck into problems
with processing instructions. It is also the required security
layer to avoid self-destructing procedurally generated heuristics.