XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... ·...

22
XCube Project USE OF U-CLASS STANDARD FOR EMBEDDED EXPERIMENTS A CLEAN AND COST EFFECTIVE PATH, FROM LABS TO ORBIT Chad Frost, NASA Ames Research Center Arthur Descamps, ESTACA

Transcript of XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... ·...

Page 1: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

XCube ProjectUSE OF U-CLASS STANDARD FOR EMBEDDED EXPERIMENTS A CLEAN AND COST EFFECTIVE PATH, FROM LABS TO ORBIT

Chad Frost, NASA Ames Research Center Arthur Descamps, ESTACA

Page 2: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

Motivation! Development of the CubeSat standard has enabled a vibrant new ecosystem

of nanosatellite development and missions ! Predicated on “ride along” opportunities ! Very low cost to orbit ! Greater tolerance for risk ! Simple integration with launch vehicle

! Started with universities, now adopted by global community including government, industry, and private individuals

! Commercial supply chain has developed & matured ! Many components available off the shelf ! Further enables cost reduction, speeds development time

How can we replicate and leverage the CubeSat standard for airborne payloads?

Page 3: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

XCube 6U

XCube 3U

XCube Carrier

XCube Host

XCube, XCube Carrier, XCube Host

Page 4: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

XCube, CubeSat, what is the difference ?

XCubes are U-Class experiments (they use the same form factor as CubeSats) They are designed to fly inside a Host vehicle (Aircraft, Balloon, Rocket, Spacecraft)

XCubes can be independent, but typically would use the power supply and communication system provided by the Host

Vehicle Interface definition

+ =CubeSat standard

XCube standard

CubeSat Payload Design

XCube

Page 5: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

What are the different aspects of the project ?

+

Carrier and Host couples

Online Database XCube

development

Page 6: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

XCube Standard

1U 3U 6U 12U

XCube interfaceTop

Side Front

Page 7: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

XCube Wiki - XCube Online Database

Meeting point of the XCube community

Practical information on :

> How to build XCube experiment

> How to fly XCube experiment

Page 8: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

Candidate Host vehiclesGlobal Hawk

ER-2

Ikhana

Viking-400 SIERRA

SIERRA/Viking-400 Host

Balloon

Page 9: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

XCube SIERRA & Viking-400 Host

Interface panel

Host onboard system

XCube 12 U

Viking-400 Support

SIERRA Upper Support

Additional Support

13 ¼ “337 mm

15”380 mm

13 ½”340 mm

Target Mass: 10 pounds

Page 10: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

Interfaces

XCube Host

Carrier

Data transmission

systems

Power Supply

Ground Station

XCube

Power

Command

Data

Power

Command

DataXCube

Power

Command

Data

Command

Data

Page 11: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

Test fit in SIERRA and Viking-400

Page 12: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

InnovationUnique advantages include:

• Modular – Easy to manufacture using rapid prototyping equipment.

• Will make collaboration much simpler by providing a standard for experiments based on the well-established Cubesat form factor and interface.

• It will also help researchers by providing cost effective access to NASA flying vehicles.

• The use of Cubesat form factor and the use of rapid prototyping to design Pods and payloads, compatible with widely available commercial CubeSat boards

Page 13: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

A clean and cost effective path from labs to orbit

Page 14: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

XCube advantages

! Based on CubeSat: Well-known standard with large, supportive community

! Experimenters can take advantage of CubeSat COTS components to reduce development time and cost

! Allows experimenters to develop payload in the lab, with easy integration for flight

! Provides easy, standardized access to broad range of flight environments (low to high, slow to fast, short to long)

! Same path leads to orbit

Page 15: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

XCube Recon ProjectESTACA/NASA AIRBORNE XCUBE PROJECT DEMONSTRATE POSSIBILITIES OF XCUBE CONCEPT

Proof of concept:

Page 16: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

Team members and Tasks

Yanomi deOliveira

Pierre Foulon Valentin Abt Aurore Piazza Paul Malaurie Noureldine Amir-Taha

Arthur Descamps

Camera - Raspberry Programing

Arduino Programing

Integration

Xcube Tab Programing

Network architecture

Main computer

Raspberry Programing

Beagle Bone programing

Thermal regulation system

CAD

Integration

Machining

Thermal regulation system

Tests

Soldering

Partnership

Procurement

Management

Test

CAD

Raspberry programing

Arduino Programing

Structure

Arduino Programing

Raspberry programing

Beagle bone programing

Integration

Tests

Project Leader Benoit Sagot

ESTACA Researcher

Provide technical support and

advise to the team

Page 17: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

- Goals :

1. Environment Characterization

➢ Attitude determination ➢ Vibration levels ➢ Thermal Environment ➢ H2O Environment

2. Secondary goal

➢ Air analysis

3. Tertiary goal

➢ Record images

ESTACA Contribution, XCube ReconFirst XCube prototype, XCube Recon is a 3U XCube that aims to pave the way

for XCubes onboard XCube Hosts and Carriers.

340,5 mm

100 mm 100 mm

2.2 Kg

15 W

Page 18: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

Mechanical Architecture

Accelerometer + IMU + GPSBeagle Bone Black

Chamber

Valve + Pump

Power supplySwitch Ethernet

OBC + Temperature Regulation

Camera

Power IN + Data IN & OUT (POE-12V)

Air IN & OUT

Page 19: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

Example: Air sampling experimentA CB

A B C

TMPCO2

DUSTPRE

H2

H1

PUMP

VALVE 1

VALVE 2

Chamber

H20

A CB

A B C

TMPCO2

DUSTPRE

H2

H1

PUMP

VALVE 1

VALVE 2

Chamber

H20

A CB

A B C

TMPCO2

DUSTPRE

H2

H1

PUMP

VALVE 1

VALVE 2

Chamber

H20

Mode : Internal Air Source Mode : External Air Source Mode : Pressure control

Page 20: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

Air sampling experiment

H20

DUST

CO2

Pressure

R2

R1

VALVE 2

Air OUT

VALVE 1

Air IN

PUMP

Page 21: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

Current status

! Example carrier (for up to 12U) developed for small NASA UAS ! Proof-of-concept Xcube payload developed at ESTACA ! Seeking feedback on concept, interest from community

Page 22: XCube Project - Cal Polymstl.atl.calpoly.edu › ~workshop › archive › 2016 › Spring... · Arduino Programing Structure Arduino Programing Raspberry programing Beagle bone programing

Thank you for your attention

Do you have any questions ?