Projects

Listed below are some of our current and achieved projects, at the Canadian Space Agency (CSA), NRC, Air Canada, Hydro-Quebec & PACCAR. :  

Projects at Canadian Space Agency (CSA)

Space Technology
  • Software Engineering
  • Robotics support  
  • Project management
  • Database development
  • Small Satellites

Space Systems

  • Space operations support
  • Configuration management
  • Database development
  • Software and simulation engineering
  • Logistics and sustaining engineering


Canadian Space Agency, 
St-Hubert, Quebec

International Space Station (ISS)

As a partner in the International Space Station Program, the Canadian Space Agency (CSA) is contributing the Mobile Servicing System (MSS). The MSS Space Segment has three sectors: the Space Station Remote Manipulator System (SSRMS); the MRS Base System (MBS); and the Special Purpose Dexterous Manipulator (SPDM).  This entire system is designed to build and maintain the International Space Station (ISS), and is being developed at the CSA’s Space Segment in Saint Hubert, Quebec. 

The Space Segment is supported by a Ground Segment, which includes facilities providing for MSS space operations, training, logistics, ground processing, and sustaining engineering. Ground Segment elements are located at the MSS Operations Complex (MOC) and the MSS Sustaining Engineering Facility (MSEF), both at the CSA.  The MOC is the focal point for Canadian ground-based MSS operations support.

Current MOC facilities are divided into operational, training, and simulation facilities: 

  • The Space Operations Support Center (SOSC) is the operational support interface with the NASA ControlCenter Complex (CCC) at the Johnson Space Center (JSC) in Houston, Texas.  The SOSC provides the facilities and tools to support on-orbit planning activities, monitors activity execution, and analyses the resulting data.

  • The Canadian MSS Training Facility (CMTF) is the facility in which the training of crew, instructors, and ground support personnel is prepared and conducted.

  • The MSS Simulation Facility is composed of the MSS Operations and Training Simulator (MOTS), the Virtual Operations Training Environment (VOTE), the SPDM Task Verification Facility (STVF), and the Logistics Support System (LSS) Workstation. To briefly describe these:

    • The MOTS is the MSS simulator that characterizes MSS performance. It supports Canadian Operations and Training activities, providing high-fidelity functional and dynamic models of the MSS Space Segment on-orbit configurations.

    • The STVF is based on the MOTS, but has been augmented with a robotic arm that performs like the simulated SPDM. The STVF also feeds sensed contact force data back to the MOTS in real-time, ensuring greater fidelity when verifying SPDM tasks to be performed in orbit, and involving payloads’ insertion/extraction.

    •  VOTE is the facility where MOTS simulations are experienced in an immersive and interactive stereoscopic viewing environment. This provides the opportunity for virtual enhancements (such as tools, or arbitrary views) for training in spatial orientation and 3D cognitive visualization.

  • Finally, the LSS Workstation provides analytical tools for Logistics Support Analysis (LSA), inventory management, trend analysis, and related logistics functions.

MOTS

The Mobile Servicing System Operations & Training Simulation (MOTS) facility is made up of real time simulation environments of varying degrees of fidelity, along with an aggregate of software tools intended for the support of space operations, and  training of crews and ground controllers in the context of the Canadian made robotics systems installed on the International Space Station. The simulation generates a high-fidelity environment which replicates robotics systems kinematics, dynamics, control, and data response. Operator commands and actions are input from control consoles which emulate the flight article. These inputs are then processed by the control software simulation models to generate the appropriate dynamic responses. MOTS provides the infrastructure to support malfunction simulation, data logging and archiving, and the update of simulation models and station models with flight data obtained through on-orbit test and characterization, or on-orbit configuration changes. In 2000 Barada won a major contract to support engineering activities within this simulation complex. This includes defining operational procedures, supporting development and validation activities, and providing their technical expertise to assist managerial staff into enhancing the facilities.  

 


Barada employee operating the MOTS simulator


Barada employee simulating a space mission

STVF

The cost and risks associated with the execution of robotics tasks in Space require that all procedures be verified on Earth prior to their execution in Space. Canada, through the Canadian Space Agency (CSA), is responsible for the verification of the Special Purpose Dextrous Manipulator (SPDM) tasks to be performed at the various International Space Station work-sites. To this end, the CSA is building the SPDM Task Verification Facility (STVF).

The STVF allows verification of kinematics criteria (clearance, interface reach, degrees of freedom), dynamic criteria (insertion forces, flexibility), visual accessibility criteria (ability to see the worksite) and resources (power, crew time).  The verification can be done through analysis, simulation or experimentation. The driving requirement for STVF is to simulate SPDM on-orbit operations with sufficient fidelity to perform this verification function.


Barada employee working on the STVF robot controller

Several Barada employees are currently working on the STVF project, providing their expertise on robotics, modeling, real-time software, graphical user interface development and integration. The ground based robot and its controller have been an ideal platform for the Space Technologies department researcher to experiment in the field of robot control, in particular with the symbolic representation of robot and automatic real-time code generation for hardware-in-the-loop robot controller (the Symofros project), supported by Barada employees.

 

VOTE

The primary purpose of the Virtual Operations and Training Environment (VOTE) is to provide virtual technology tools for the training of astronaut manipulating the Canadian robotic arm to be installed on the International Space Station. As a secondary purpose, support to operation development and validation is considered.

Immersion achieved by virtual reality technology can help trainees develop functional 3D models of an environment. Thus, VOTE needs to provide trainee immersion in the Space Station environment  This is achieved in VOTE by providing the following :
  1. A 3D representation of the International Space Station in a virtual environment.
  2. Stereoscopic display of the virtual environment to the trainee.
  3. Head movement tracking allowing trainee navigation in the virtual environment. In order to allow the trainee to visualize the complexity of the robotic arm operations and trajectory in the context of the Space Station, the following functionality's are also provided by VOTE:
    • An animated 3D representation of the robotic arm in the virtual environment.
    • Generation of  robotics animation using real operations data.


Barada employee setting-up a virtual reality session with the VOTE

Today's virtual reality technology does not provide optimal human vision cues with the current display technology, which make it difficult to perform some distance judgment tasks in VOTE. The later problem, together with the fact that virtual reality provides the possibility to create graphical representation of abstract concepts (such as frame of reference), lead to the development of  visualization tools used as training aid within the virtual environment. These visualization tools are called Virtual Tools in the VOTE context.

VOTE also provides, the animation of a virtual mannequin to reproduce the movements of the arms and head for an immersed person. This uses an inverse kinematics library to animate the limbs according to tracking data.

Barada provides the core of the software engineers team developing the VOTE. Barada is also pursuing a new project that is a spin-off of the VOTE, in collaboration with a Canadian University. This project is destined to be one of the major research and development project undertaken by Barada. It is described later.

 

SOSC

The Space Operations Support Center (SOSC) is an integral part of the Ground Segment to support Space Station Operations. It has an interactive interface to the Space Station Control Center at NASA’s Johnson Space Center for real-time telemetry monitoring, mission planning, logistics and sustaining engineering support of robotics operations. The SOSC project focuses on the development and integration of ground facilities to provide real-time and non-real time support to the Canadian Space Station Remote Manipulator (SSRMS) and the Mobile Servicing System (MBS). In this context, the SOSC consists of a facility that provides support for International Space Station flights. The SOSC will also provide engineering support from the Engineering Support Center (ESC) at the Canadian Space Agency. Barada has won the Ground Segment Engineering contract with the Canadian Space Agency, supplying personnel to complete the installation of the SOSC facility and all related software and databases, plus perform maintenance and support during missions.  


Barada employee at the SOSC consoles

Logistics and Sustaining Engineering

In 2000 Barada won a major contract with the Canadian Space Agency to provide resources to support logistics and sustaining engineering for the Canadian robotics systems installed on the International Space Station.

The main objectives of the Logistics and Sustaining Engineering (L&SE) group are to plan and conduct all activities necessary to sustain optimal technical performance of the Space Station’s Canadian robotic arm and all of its components (i.e. the Mobile Servicing System or MSS) throughout its life cycle, and this in the most efficient and cost-effective manner.


Barada’s Logistics and Sustaining Engineering group

Activities of this group include:

  • Development of integrated logistics capabilities for the Space Station program. This includes re-supply and maintenance planning, inventory management, and all other activities necessary for sustaining the MSS’ functional performance.

  • Procurement of spares, flight and ground-support equipment, and management of L&SE facilities.

  • Development, maintenance, and operation of the Engineering Support Center (ESC) at the Canadian Space Agency, and providing L&SE support to real-time operations.

  • Performing MSS Engineering Analysis, including post-mission analysis and trend analysis at the ESC and at the MSS Sustaining Engineering Facility at the Prime Contractor (MSEF).

  • Management of MSS software and hardware maintenance; support of software integration, testing, and verification capabilities; management of hardware and software modifications and enhancements, etc.

  • Providing support to Canadian Space Agency Training, Operations, Payload, and Ground Segment groups, as required.

  • Providing regular L&SE support to NASA, for miscellaneous tasks such as coordinating the transfer of data, hardware, and software.

  • Management of Prime Contractor L&SE activities and deliverables.

  • Management of L&SE data and associated databases.

LIS (logistics information system)

The Logistics Information System is a dynamic web site used to track the inventory of Canadian space-borne robotics systems. HTML pages are generated in real-time as data gets modified in the database.

Barada was awarded contracts to maintain and perform database management on this system. Further development of this system is still in progress.

 

SOCRATE (System to Organize, Conceptualize, Record and Analyze Training Environment)

SOCRATE is a client/server database application based on Oracle/Power-builder, developed to support and integrate all phases of the training development process based on military standards (Canadian Forces Individual Training System, A-P9-000-000/PT-000 CFITS). It has been originally developed to assist the training of astronauts for upcoming missions on the International Space Station.

The supported training development process covers the task analysis, the training design, the training conduct, and the courses evaluation and validation for performance based training.

One of SOCRATE's unique features is its capability to link performance standards used to develop each lesson of a course to the original task analysis on which the course is based. This way, a much better control can be achieved to make sure that no unnecessary training is carried on and that the required training objectives and standards are all covered.

Another most interesting feature is the scheduling tool that allows to easily customize courses according to a trainee's experience and that provides comprehensive schedules for the trainees and the staff involved in the training conduct.

SOCRATE provides complete Configuration Management for the courseware material (e.g. Word Processing documents, PowerPoint slides, lesson plan documents, etc.).

SOCRATE also provides a variety of important reports and forms, integrates all electronic courseware material, provides administration tools and comes with a complete context sensitive on-line help system.

Barada was awarded the contract to develop this application for the Canadian Space Agency. Barada’s personnel are still actively refining this product, maintaining it and performing database management on this system.  Moreover, Barada began the process of acquiring from the Canadian Space Agency the legal rights for this product, targeting its commercialization in the near future. Research and development activities are underway at Barada (refer to the “Document Management Plug-in” project) to offer state-of-the-art functionality within SOCRATE.

 

ORIS

ORIS is a system to track Contracts, Contacts, Organizations, Corporate Overviews, Committee Management, Regional Distributions, etc. ORIS was designed for the Canadian Space Agency and is currently in production.

Barada is still maintaining and performing database management on this system occasionally, for the Canadian Space Agency.

EDRADMIN Configuration Management System

EDRADMIN is a Configuration Management system that was developed by Barada for the hardware and software Configuration Management department of the Space Station Remote Manipulator System (SSRMS) at the Canadian Space Agency.

EDRADMIN tracks all the documentation (issues, authors, etc..) related to the development and operations of SSRMS (e.g. engineering drawings, specifications, procedures, reports, etc.). The system also tracks the Engineering Change Process (ECN's, ECP's, Deviations, Waivers, etc.) and contains a database of the entire SSRMS part breakdown structure, starting from the entire assembly.

Recently, this system was augmented to include Integrated Flight Loads (e.g. a system to track all software components and data files to be loaded on the Space Station).

Barada personnel are still maintaining and performing database management on this system.

Corporate Action Tracking System (CATS)

CATS is a database application made by Barada for the Canadian Space Agency to tracks the action items generated as a result of events (such as design reviews) as well as any other events.

The system categorizes the action items into four categories (level 1 to level 4). Level 1 action items are at the highest level (director's level). Level 2, and 3 are usually assigned to the managers reporting to the directors. Level 4 action items are at the lowest level. Usually many actions are issued at this level in order to resolve an action at a higher level. Action items are assigned priorities and given a status. Each user can view and act on all action items assigned to him/her, as well as action items assigned to persons working for him/her in the organization.

A dynamic Web interface to the system was developed, which allows the user to access and act on his/her action items using the Web browser.

Space Technologies

QUICKSAT

The QuickSat project is an in-house project of the Canadian Space Agency, which goal is to develop internal know-how in space-craft technologies. Target knowledge are design and construction of reliable spacecraft, satellite tracking, coordination with launch agencies, and collection and processing of scientific and engineering information.

The operating site will be the Canadian Space Agency at St-Hubert, Quebec, using the amateur radio station hardware upgraded for the specific mission's requirements. User's will be the amateur radio community since QuickSat will support the PACSAT communication system, plus other groups or organization as QuickSat payloads are defined (they are TBD at the time this document is written).

The QuickSat Bus Control and Management flight software is running on the QuickSat on-board computer, which uses a single CPU running a multi-tasking operating system. Its main responsibilities are to bring and maintain the spacecraft in an operational state while allowing ground personnel to monitor and control any modifiable spacecraft parameters and users to access available data gathered by the spacecraft.

Barada personnel have been involved since the early stages of the project, now being the lead for the software development and integration of the bus. Barada is also involved into the development of a simulator for the micro-satellite’s attitude determination system, used to research the best possible algorithms to stabilize the spacecraft. This simulator uses the Opal-RT real-time platform.


Barada employees working on the engineering model of QuickSat


Barada employee testing a new hardware prototype of the flight computer

SCISAT

SCISAT-1, a new Canadian satellite, will be launched to study the upper atmosphere.

The principal goal of the mission is to measure and understand the chemical and dynamical processes that control the distribution of ozone in the stratosphere. The research focus will be on the decline of stratospheric ozone at northern mid-latitudes and in the Arctic. Both the SCISAT-1 satellite and the science instrument on board will be designed and built by Canadian industry

Funding for the Small Satellite Program, under the Canadian Space Agency's Space Science Program, was provided by the Long Term Space Plan II, announced in June 1994.

Barada personnel have recently been contracted to support the Canadian Space Agency into developing parts of the ground segment systems to be used to operate SCISAT-1.

 

SECURE SATELLITE OPERATIONS

Barada is currently providing resources to the software & ground segment group of the Canadian Space Agency / Space Technologies department, to work on research initiatives for secure satellite operations.

These initiatives focus on highly secure cryptography algorithms to protect data stream between satellites and ground stations, taking into account various particularities and restriction inherent to space-borne systems (non the least being the very limited processing power available...).
MIM

The Canadian Micro-gravity Vibration Isolation Mount (MIM) is a device designed to isolate experiments from high-frequency vibrations on orbiting space platforms. Crew activity, atmospheric drag and equipment operation cause vibrations and movement on spacecraft which can hamper materials science and fluid physics experiments. With the MIM, however, experiments are isolated from these disturbances, thereby improving the quality of experiment results.

In 2000, the Canadian Space Agency awarded a contract to Barada to provide engineering resources for the development of the new evolution of the MIM device, which is due to fly on the International Space Station.


Barada employee presenting the MIM

SYMOFROS

SYMOFROS is a research initiative of the robotics group of the Canadian Space Agency/Space Technologies department. It takes the form of a software tool that allows modeling of mechanisms in tree topology with closed kinematics loops and non-holonomic constraints. The product name definition is Symbolic Modeling of Flexible Robots and Simulation. The software is divided in 5 modules:

1.   The Model Editor is the graphical user interface that provides the functionality to create a specific robot topology. The interface provides menus for the edition of the model characteristics and for the definition of the model

2.   The Symbolic Computation module: Instead of using numerical algorithms, SYMOFROS computes offline the dynamics and the kinematics equations related to the defined model. Once this task is performed, SYMOFROS generates the equivalent C source code. This module of the software has been developed using the MAPLE 5.1 release V software.

3.   The Non Real-Time (NRT) Shell Environment, provided to query a model about its dynamics and kinematics behaviors. This shell has been developed using the Matlab 5.3 R11 software. SYMOFROS provides the functionality to compile a model and to generate a non real-time executable file.

4.   The Non Real-Time (NRT) Simulation Environment: In addition to provide functionality in the Matlab shell, SYMOFROS provides Graphical Simulation blocksets that will be used in the Matlab Simulink environment. This feature allows the engineers to create quite complex controllers using simple blocks and without requiring the use of programming languages.

5.   The Real-Time (RT) Simulation, which generates C source code of the Graphical Simulation blocksets. With the Matlab toolbox, Real-Time Workshop, it is possible to create an independent executable on the operating systems mentioned above.

Through various contract with the Canadian Space Agency, Barada has been contributing (and still is) to the Symofros project. Moreover, Barada undertook research and development activities related to Symofros.

PROJECT and DOCUMENTS TRACKING SYSTEM (PTS)

PTS is a system to track (supervise) R & D Contracts from initial proposal (Project Definition Document, PDD) to its completion and then for commercialization supervision. The system electronically assists in the creation of requisitions, and creates the appropriate attachments at the same time. It allows users to link and view attachments to the requisitions electronically using any word processor available to them. The attachments can be edited and modified by the user at any time (before the user submits it for approval).

The PTS facilitates the management of projects and contracts by tracking the evolution of projects from creation to completion. The system allows a Project Leader (S.A.) to create a project and submit it to his/her Manager for acceptance in real time. Managers can use PTS to accept or reject projects. Once projects are accepted, the Project Leader (S.A.) can prepare the requisition and submit it to his/her Financial Authority for approval. PTS maintains budget information for each Financial Authority, which can be used for validating requisitions.

Barada is still actively maintaining and performing database management on this system at the Canadian Space Agency. The Document Management Plug-in research and development project at Barada targets the enhancement of this project amongst others.

 

Current projects at NRC (PharmaLaser)

Barada was recently awarded a contract to support software development for a new Laser device used to detect medication concentration in pills in pharmaceutical processing plants. This device is part of a research project lead by PharmaLaser Inc, in cooperation with the National Research Council of Canada.

Current projects at Air Canada

In 1999 Barada was mandated to develop a prototype of a database system for Air Canada management, to allow to put dollar signs predictions next to Share Holder Value Initiatives, for the Information Technology Budget Management. The prototype was delivered and the contract completed. It used Oracle, with a PowerBuilder front end.

Current projects at Hydro Quebec

In 1999 Barada was mandated by Tecsult-Eduplus to develop a prototype of an application to train and evaluate employees within their certification program ("Code de sécurité de travaux d'Hydro-Québec"). This prototype worked as a dynamic Java applet on a web page, connected to an Oracle database. The prototype was delivered and the contract completed. 

Projects at PACCAR

In 1999 Barada was mandated by Tecsult-Eduplus to undergo the initial implementation of a Configuration Management, Logistics, Support System for the PACCAR truck corporation, the SIST project. This project was delivered and the contract completed.