ISS Longeron Challenge
Total Award Available: $30,000
The Challenge: Position the solar collectors on the International Space Station to generate as much power as possible during the most difficult orbital positions.
The Results: NASA received a huge response to the challenge and took the solar array angle input from the top 20 finishers. While the detailed power analysis was not better than current implementation, the solutions give NASA ideas for the future if issues arise with some of our solar arrays.
How the Challenge Advanced NASA’s Mission: The winning solutions are being kept on file for future use in the event of the degradation of solar array joints on the ISS.
At completion, there were 4056 registered solvers, 459 competitors, and 2185 submissions.
Click below to see a video about the Contest.
Video about the Contest
!
Challenge Details
Welcome to the ISS Longeron Challenge! This is an exciting new challenge that will really test your problem-solving skills. Not only will you be participating in solving a problem for NASA and the International Space Station, you also will be competing for a total prize purse of $30,000 and NASA stickers that actually flew in space! Along with cash prizes and NASA stickers, we are also offering these limited-edition ISS Longeron Challenge t-shirts.
We wanted to give you a sneak preview of the goals and requirements, so please read below for more details. If you’re ready to compete, visit: Match Details.
The goal of the challenge is to position the solar collectors on the International Space Station to generate as much power as possible during the most difficult orbital positions. The solar collectors are arranged in two groups of four Solar Array Wings (SAW). Each group is rotated by a joint called a Solar Alpha Rotary Joint (SARJ). Within each group, each of the four SAWs is rotated by a joint called a Beta Gimbal Assembly (BGA). It is your job to specify the angular position and velocity of these ten joints at each minute of the 92 minute orbit. In addition, you are allowed to adjust the orientation of the entire station by a small amount (which stays constant for the entire orbit).
The amount of power generated by each SAW depends on its orientation with respect to the sun and on any shadows on the solar collectors. Code to calculate the power generated at a specific orientation will be provided for use by contestants in the off-line tester/visualizer.
In addition to maximizing the total power output, there are some constraints on the possible movements:
- Each SARJ and BGA is limited to a maximum angular velocity and to a maximum angular acceleration.
- Each SAW must produce at least some minimum average power over the orbit (which is different for each SAW).
- The sequence of positions must be cyclic, so it can be repeated on the next orbit.
- The maximum amount of BGA rotation is not limited, but exceeding a threshold will result in a score penalty.
- Some structural members of the SAW mast (called Longerons) have restrictions on how they can be shadowed.
Longerons are the four long components of the SAW’s mast. If a longeron is shadowed for a period of time, it will cool and shrink. If some longerons shrink while others do not, this may stress the longerons and weaken them. This weakening would eventually lead to the failure of the mast, so this must be avoided at all cost.
You will be provided with a CAD model which specifies the simplified geometrical model of the ISS which is used in the scoring calculations. It is not necessary to use this CAD model directly, as it is built into the tester/visualizer calculations, but it is available should you decide to examine or use it. In addition to the CAD model, you will be provided with the detailed dimensions of how the solar collectors are arranged on each SAW. While a solid background in 3D geometry may be useful in this contest, it is not necessary. All the 3D calculations can be performed by the tester/visualizer, which can return a lot of information about your current orientation (SAW shadows, angles relative to the sun, longeron shadows, and power outputs) which you can use to tune your solutions. To further help you understand what happens at specific orientations, the visualizer will produce images showing the entire ISS in your orientation with shadows from various viewpoints. In addition, an animation of the motions and shadows over the entire orbit can be produced.
Lessons Learned
The NASA Longeron Challenge; William Spetch, NASA
Interview Q&As
- Please describe your challenge
- What was the challenge? The ISS Longeron Challenge optimizing power generation at high solar beta angles.
- Why did you select a challenge to solve your problem? We were approached by NASA Headquarters looking for problems that could be used as a challenge. In this case, we had a solution already that was working but took the opportunity to see if it could be improved upon.
- What problem-solving mechanisms had you already tried and for how long? We had iterated on the problem and developed a solution prior to the challenge.
- Were there other mechanisms you used to try to solve the problem first? - See Above
- What would have been the traditional method you would have used to achieve your goal? – See Above
- Describe the internal approval process for running the challenge
- What did it take to gain approval? In this case, only a quick conversation with my management.
- How did you obtain funding? It was provided by Headquarters as a proof of concept type challenge.
- Were there any obstacles to running the challenge and how did you overcome them? - None programmatically.
- What processes/operational procedures did you put in place to run the challenge?
- What resources did you use to execute? If possible, could you break it down into the following phases: i. Pre-Competition (e.g., problem definition and challenge design) - Significant effort had to be placed into developing this challenge. Since we were looking to optimize an engineering problem using individuals with no experience in power generation or structural loads, the first step was developing simplified modeling methodology and parameters. Significant thought had to be put into how aspects of the problem would be scored because there were other considerations needed other than just the final power generation values. The majority of the pre-contest development work was handled by TopCoder, but I drew on my engineering support teams to develop the algorithms needed for power generation, structural loads, and joint rotations. Overall, it took almost a year to get the challenge off the ground. ii. Competition (Launch & marketing, contest/challenge support) - The launch and marketing of the contest was fairly simple from my end. I participated in an online interview and reviewed the contest forums to help answer some of the questions asked by contestants. We also ran a t-shirt design competition which created some great buzz for the competition. iii. Evaluation (judging and selection of winners) - We developed a scoring algorithm to evaluate the winners that was based on power generation and joint rotations. iv. Post-Competition (Solver verification and implementation) - This required some effort beyond what we expected once the results came back. We ran the solutions from the contest through our detailed power generation models and noticed some significant differences. There were a lot of questions regarding the final values and what they represented. Looking back, we should have ironed this part out more before the contest began.
- Describe the outcomes of the challenge:
- What product did you receive? We received a huge response to the challenge. We looked at the top 20 finishers and received the solar array angles they provided into the contest. While the detailed power analysis was not better than our current implementation, the solutions gave us ideas for the future if issues arise with some of our solar arrays.
- What are you doing, or do you plan to do, with the result of the challenge? We are keeping it for the future in case of degradation of solar array joints on the ISS.
- If the result was not what you expected, what factors contributed to the result? The results were not exactly what we expected, but looking back on the parameters we gave the contestants, they made sense. We provided penalties if certain inputs were used (mainly total joint rotation) that we did not have when we originally solved the problem. This led to interesting results that were still close to our current capabilities.
- Is there anything you learned that you wish you had known before running the challenge? Having a proper set of goals and requirements prior to engaging in a challenge is important. The challenge was not initially defined well by me, so it took more time upfront to explain what was required and therefore delayed the final result.
- Would you run a challenge again? I hope to run another challenge in the near future.
- What value did you receive from the challenge(s)? We received insight into other options to approach a problem should certain contingencies occur on the ISS.
- What surprised you about the process? The difficulty in developing a modeling and scoring architecture.
- Now that you’ve done this, what is the level of buy-in within your organization?
- How does this not become a one-off effort? We are approaching the ISS Program with the idea of performing a second challenge in the next two months.
- Can this become a routinized procurement strategy? Hard to say at this point.
- Any final comments?