Featured Projects
FLIR Systems Universal Operator Control Interface
Geisel Software was hired to expeditiously develop an operator control user interface (UI) for FLIR’s lifesaving, bomb-defusing robots. It features a universal controller that allows operators to view and control other UGVs, as well as unmanned aircraft, for improved battlefield awareness. It was a large-scale, complex project with a compressed six-month timeline and mission-critical deadline. The easy-to-use touchscreen has picture-in-picture video streaming and offers multiple camera angles, manual joystick and touch screen integration, plus preset poses to rapidly position the robot. Our software development, architecture, project management, UI/UX, JavaScript and SQA skills, combined with their expertise in web applications, robotics and security, helped FLIR to complete the project on time and within budget. Read the case study…
Safe Ops Systems (SOS) Command Platform
SOS Live is an enterprise-grade, edge cloud solution that connects and automates mission-critical equipment to provide rapid, real-time situational awareness to first responders. The virtual command platform integrates UAVs, cameras, sensors, and mobile devices. An AI-based application preemptively detects threats and equips responders with mission-critical information. Geisel Software was hired to create a first-of-its kind compact UAS proof-of-concept for police/fire department response in a large county in CA. We performed: requirements, architecture, software development, integration, demonstration. An iPad app user provided a target location, which directed the UAV to fly to the target, circle, stream video to the iPad app and remote browsers, and return to launch point. Communication was via WiFi and processing was performed on an on-site laptop.
U.S. Army, MTRS Field Maintainer Multimedia
Geisel Software developed an interactive web-based multimedia manual system designed to improve the end user experience and efficacy of the content over a traditional page-based manual. A custom data schema allows encoding of technical manual (TM) content in a way that can be easily validated and encourages heavy reuse of content, thereby eliminating duplication, simplifying long-term maintenance, and reducing costs. The application is built on a modern JavaScript application framework, easing the adoption of development practices like TDD and CI/CD. Custom scripted automation aids TM content creation, maintenance, and deliverable production. The software seeks to generalize the solution of TM production for use by end users of the MTRS system across four U.S. Military branches, as well as future users of other robotics systems implementing the manual framework.
Swarming UAV/UAS Solution
In collaboration with the University of Nevada, Las Vegas, Geisel Software has amazing new breakthroughs in swarming technology. These applications apply to not only ground and aerial systems, but can be applied to satellites, fixed point stations and other systems. Together, they provide their own sort of mapping and localization system that is similar to GPS, but not dependent upon it (i.e. could be used on other planetary bodies). With Geisel's unified dashboard technology, these applications allow for autonomous and human-directed tasks of a much larger scale.
Overcoming Catastrophic Forgetting in Neural Networks
State of the art neural networks have been able to surpass human players in competitive video games on a time span of around 35 minutes, but suffer from catastrophic forgetting when brought to the long timescales necessary for real-world applications. By creating a format to simplify, store, and recall historic data, Geisel Software is developing a system whereby agents can retrace their steps, to layer long term broad strategies with optimal moment-to-moment gameplay techniques, and to build a framework by which agents can interact with each other.
Capabilities-Driven Dashboard for Human-Robot Teaming
Intra-Vehicular Activity (IVA) robots can perform a wide variety of tasks including systems inspection and monitoring, diagnostics and repair, logistics and consumables stowage, exploration capability testing, science measurements and more. A key aspect of realizing their potential is having operational subsystems that enable effective human-robot teaming. Geisel Software is working on a single unified dashboard that interfaces with all connected autonomous robotics systems, payloads, and core systems, which flexibly discovers the capabilities of those connected systems, and adaptively renders the appropriate controls. A unifying interoperability protocol allows compliant robotics system from any manufacturer to be controlled seamlessly by the dashboard.
Precise Position Estimation in a Towed Array
There are environmental uncertainties inherent in the towed array measurement process. Geisel Software is developing a solution to improve estimates of the sensor positions in a towed array. The process for achieving this improvement consists of modeling all the dynamic processes that cause the location of the acoustic sensors to change, including the motion of the towboat, the dynamics of the cabling and the sea itself. The simulation models are then integrated to create an Extended Kalman filter that more accurately estimates the positions of each of the microphones in the array.
Avionics Data and Topography Analysis and Playback Software Solution
Geisel Software is developing a solution that will compare UUT radar returns with known topographical data as part of a block upgrade cycle on aircraft. Relying on state-of-the-art technology to independently verify and validate radar data and using the power of a modern 3D game engine, the solution will deliver high-quality visual feedback to aircrew and flight test engineers during the IV&V of block upgrades.