All posts by NASA Engineers

Q&A with NASA engineers behind Raspberry Pi–powered ISS Mimic

Post Syndicated from NASA Engineers original https://www.raspberrypi.org/blog/qa-with-nasa-engineers-behind-raspberry-pi-powered-iss-mimic/

Did you see the coolest International Space Station (ISS) on Earth on the blog last week? ISS Mimic is powered by Raspberry Pi, mirrors exactly what the real ISS is doing in orbit, and was built by NASA engineers to make the ISS feel more real for Earth-bound STEAM enthusiasts.

Here’s (most of) the team behind ISS Mimic

The team launched ISS Mimic in celebration of 20 years of continuous human presence in space on the ISS. And they’ve been getting lots of questions since we posted about their creation so, we asked them back to fill you in with a quick Q&A.

And here are newbies Dallas and Estefannie (Estefannie made the ISS Mimic video)

1. Since this is NASA-related, “MIMIC” must be an acronym, right?

Yes, we forced one: “Mechatronic Instantiated Model, Interactively Controlled”

2. What’s your subtitle? 

“The second-most complicated International Space Station ever made”. We also like “1/100th scale for 1/100,000,000th cost”

3. Wait, are US tax dollars paying for you to make this?

No, it’s a volunteer project, but we do get lots of support. It’s done on our own time and money — though many NASA types and others have kicked in to help buy materials. 

ISS Mimic, filmed by YouTube’s finest Estefannie Explains it All

4. So you have supporters?

Yes — mostly other organisations that we have teamed up with. We partner with a non-profit makerspace near NASA, Creatorspace, for tools, materials, and outreach. And an awesome local 3D printer manufacturer, re:3D, has joined us and printed our (large) solar panels for free, and is helping to refine our models. They are also working towards making a kit of parts for sale for those who don’t have a printer or the time to print all the pieces, with a discount for educators.

Particularly helpful has been Space Center Houston (NASA’s visitor center), who invited us to present to the public and at an educator conference (pre-COVID), and allowed us to spend a full day filming in their beautiful facility. Our earliest supporter was Boeing, who we‘ve worked with to facilitate outreach to educators and students from the start.

The real International Space Station (ISS) in orbit

5. How long have you been working on this?

5 years — a looong time. We spent much effort early on to establish the scale and feasibility and test the capabilities of 3D printing. We maintained a hard push to keep the materials cost down and reduce build time/complexity for busy educators. We always knew we’d use Raspberry Pi for the brain, but were looking for less costly options for the mechatronics. We’d still like to cut the cost down a lot to make the project more attainable for lower-income schools and individuals.

6. Have you done any outreach so far?

All of the support has allowed us to take our prototype to schools and STEM events locally. But we really want this to be built around the world to reach those who don’t have much connection to space exploration and hands-on STEM. The big build is probably most suitable for teens and adults, while the alternative builds (in-work) would be much more approachable for younger students.

‘ISS Mimic’ on display

7. So, this just for schools? 

No, not at all. Our focus is to make it viable for schools/educators — in cost and build complexity — but we want any space nerd to be able to build their own and help drive the design.

8. Biggest challenge?

Gravity. And time to work on the project… and trying to keep the cost down.

9. What about a Lunar Gateway or Habitat version of ISS Mimic?

It’s on our radar! Another build that’s screaming to be made is hacking the LEGO ISS model (released this year) to rotate its joints and light LEDs.

Raspberry Pi on the real ISS

There are two Raspberry Pi computers aboard the real ISS right now! And even better, young people have the chance to write Python code that will run on them — IN SPACE — as part of the European Astro Pi Challenge.

Tell the young space enthusiast in your life about Astro Pi to inspire them to try coding! All the info lives at astro-pi.org.

The post Q&A with NASA engineers behind Raspberry Pi–powered ISS Mimic appeared first on Raspberry Pi.

ISS Mimic: A Raspberry Pi-powered International Space Station model that syncs with the real thing

Post Syndicated from NASA Engineers original https://www.raspberrypi.org/blog/iss-mimic-a-raspberry-pi-powered-international-space-station-model-that-syncs-with-the-real-thing/

A group of us NASA engineers work on the International Space Station (ISS) for our day-jobs but craved something more tangible than computer models and data curves to share with the world. So, in our free time, we built ISS Mimic. It’s still in the works, but we are publishing now to celebrate 20 years of continuous human presence in space on the ISS. 

Here’s the latest version of ISS Mimic, filmed by YouTube’s finest Estefannie Explains it All

This video was filmed and produced by our friend, new teammate, and Raspberry Pi regular Estefannie of Estefannie Explains it All. Most of the images in this blog are screen grabbed from her wonderful video too.

What does Mimic do?

One of the first versions of ISS Mimic at a public event at the Space Center in Houston, before 3D printed parts saved the day

ISS Mimic is a 1% scale model of the International Space Station, bringing the American football field-sized beauty down to a tabletop-sized build. Most elements in the final version of the build which you see in the video are 3D printed — even the solar arrays. It has 12 motors: 10 to control the solar panels and two to turn the thermal radiators. All of these are fed by live data streaming from the ISS, so what you see on ISS Mimic is what’s happening that very moment on the real deal up in space.  

Physical connection

Lunch onboard the real ISS

Despite the global ISS effort, most people seem to feel disconnected from space exploration and all the STEAM goodness within. Beyond headlines and rocket launches, even space enthusiasts may feel out of touch. Most of what is available is via apps and videos, which are great, but miss the physical aspect.

Some of the team showing off the earliest version of their homage to the ISS

ISS Mimic is intended to provide an earthbound, tangible connection to that so-close-but-so-far-away orbiting science platform. We want space excitement to fuel STEAM interest.

Raspberry Pi brains and Braun

As you may have guessed, a Raspberry Pi is the brain of the business.  Raspberry Pi taps into NASA’s public ISS live data stream to parse the telemetry into the bits we want. There’s JavaScript and tons of Python, including Kivy for the graphics.

A screen grab of the home screen for the mimic program
The main screen for the Mimic program

Users toggle through various touchscreen data displays of things like battery charge states, electrical power generated, joint angles, communication dish status, gyroscope torques, and even airlock air pressure — fun to watch prior to a spacewalk!

The user can also touchscreen-activate the physical model, in which case Raspberry Pi sends the telemetry along to Arduinos, which in turn command motors in the model to do their thing, rotating the solar panels and thermal radiators to the proper angle. The solar panel joints use compact geared DC motors with Hall-effect sensors for feedback. The sensor signals are sent back down to the Arduino, which keeps track of the position of each joint compared to ISS telemetry, and updates motor command accordingly to stay in sync. 

A diagram of the International Space Station tracking its speed
Some of the data Raspberry Pi can receive

The thermal radiator motors are simpler. Since they only rotate about 180° total, a simple RC micro servo is utilised with the desired position sent from an Arduino directly from the Raspberry Pi data stream.

When MIMIC is in ‘live mode’, the motor commands are the exact data stream coming from ISS. This is a fun mode to leave it in for long durations when it’s in the corner of the room. But it changes slowly, so we also include advanced playback, where prior orbit data stored on Raspberry Pi is played back at 60× speed. A regular 90-minute orbit profile can be played back in 90 seconds.

A diagram of the International Space Station orbit tracker
Tracking the ISS orbit

We also have ‘disco mode’, which may have been birthed during lack of sleep, but now we plan to utilise it whenever we want to grab attention — such as to alert users that the ISS is flying overhead.

LED addiction

We may have a mild LED addiction, and we have LEDs embedded where the ISS batteries would live at the base of the solar arrays. They change colour with the charge voltage, so we can tell by watching them when the ISS is going into Earth’s shadow, or when the batteries are fully charged, etc.

That doesn’t look like TOO many LEDs to us…

A few times when we were working on the model and the LEDs suddenly changed, we thought we had bumped something. But it turned out the first array was edging behind Earth. These are fun to watch during spacewalks, and the model gives us advanced notice that the crew is about to be in darkness.

We plan to cram more LEDs in to react to other data. The project is open source, so anyone can build one and improve the design — help wanted!  After all, the ISS itself is a worldwide collaboration with 19 countries participating by providing components and crew. 

Chaotic wire management

The solar panels on the ISS are mounted on what’s known as the ‘outboard truss’ — one each on the Port and Starboard ends of ISS. Everything on the outboard truss rotates together as part of the sun-tracking (in addition to each solar array rotating individually). So, you can’t just run the power/signal wires through the interface or they would twist and break. ISS Mimic has the same issue.

A closer look at the newest ISS Mimic’s mini solar panels

Even though our solar panels don’t generate power, their motors still require power and signals. The ISS has a specialised, unique build; but fortunately we were able to solve our problem with a simple slip ring design sourced from Amazon. 

So twisty. So shiny. So tricky to manage cables for.

Wire management turned out to be a big issue for us. We had bird nests in several places early on (still present on the Port side solar), so we created some custom PCBs just for wire management, to keep the chaos down. We incorporated HDMI connectors and cables in some places to provide nice shielding and convenient sized coupling — actually a bit more compact than the Ethernet we’d used before.  

The real ISS flexing its power-generating solar panels in space

Also, those solar panels are huge, and the mechanism that supports the outboard truss (everything on the sides that rotate together) on the ISS includes a massive 10 foot diameter bull gear called the Solar Alpha Rotary Joint. A pinion gear from a motor interfaces with this gear to turn it as needed.

Some of the 3D printed parts for the latest iteration of the build

We were pleasantly surprised that our 3D-printed bull gear held up quite well with a similar pinion-driven design. Overall, our 3D prints have survived better than expected. We are revamping most models to include more detail, and we could certainly use help here.

Education focus

Our sights are set firmly on educators as our primary area of focus, and we’ve been excited to partner with Space Center Houston to speak at public events and a space exploration educator conference with international attendance earlier this year.

Team ISS Mimic at STEM outreach during the first Robotics National Championship

The feedback has been encouraging and enlightening. We want to keep getting feedback from educators, so please provide more insights by either commenting on this blog or via the contact info listed at the bottom. 

NASA Mission Control — failure is actually an option… sometimes

A highlight for the team was when the ISS Mimic prototype was requested to live for a month in NASA’s Mission Control Center and was synced to live data during an historic spacewalk. Mimic experienced an ‘anomaly’ when a loose wire caused one of the solar panel motors to spin at 100× the normal rate. 

Our tiny computer with the ISS Mimic’s control panel

You’ll be happy to know that none of the engineering professionals were fooled into thinking the real ISS was doing time-trials. Did I mention it’s still a work in progress? You can’t be scared of failure (for non-critical applications!), particularly when developing something brand-new. It’s part of shaking out problems and learning.

Space exploration has an exciting Future

Showing off ISS Mimic during a STEM outreach event at the Space Center in Houston

It’s an exciting time in human and robotic spaceflight, with lots of budding projects and new organisations joining the effort. This feels like a great time to deepen our connection to this great progress, and we hope ISS Mimic can help us to do that, as well as encourage more students to play in coding, mechatronics, and STEAM.

Shoutouts and social

Hi to [most of] Team ISS Mimic!

You can keep up with Team ISS Mimic on Facebook, Instagram and Twitter. For more info or to join the team, check out our GitHub page and Discord.

One of the best parts of this project has been teaming up with organisations to share the love. We partner with a non-profit makerspace near NASA called Creatorspace, for tools, materials, and outreach.  And an awesome local 3D printer manufacturer, re:3D, has joined us to print some of our larger components for free and is helping to refine our models.  Space Center Houston (NASA’s visitor centre) invited us to present to the public and at an educator conference, and generously allowed us to spend a full day filming in their beautiful facility.   Our earliest supporter was Boeing, who we’ve worked with to facilitate outreach to educators and students from the start.  And of course we are thankful to NASA for providing the public data stream that makes the project possible.

Astro Pi

Did you know that there are Raspberry Pi computers aboard the real ISS that young people can run their own Python programs on? Find out more at astro-pi.org.

The post ISS Mimic: A Raspberry Pi-powered International Space Station model that syncs with the real thing appeared first on Raspberry Pi.