Try Your Programming Skills In Space: DARPA Satellite Programming Challenge
First time accepted submitter null action writes "Want to have your code run on a satellite in space? Take a look at this. MIT Space Systems Laboratory and TopCoder are hosting a DARPA competition to create the best algorithm for capturing a randomly tumbling space object. Contestants in the Zero Robotics Autonomous Space Capture Challenge will compete in online simulations, and four finalists will have their algorithms tested aboard the International Space Station on small satellites called SPHERES. 'In this challenge, you have no advance knowledge of how it will be rotating. We're pushing the limits of what we can do with SPHERES and we hope to break new ground with this challenge,' said Jake Katz of MIT."
So they just hope someone will come and make a very complex program for almost nothing (up to $1000 travel reimbursment if you go to MIT to see the test).
This is Dr Hofstadter, Dr Cooper, Dr Koothrappali, and this is Howard Wolowitz. So NASA wants us to be Howards?
I am Bennett Haselton! I am Bennett Haselton!
Is there a SPHEREs emulator that you can plug the C code into? I tried reading some of the links and they included tutorials in basic math, physics, and programming, details on the API, and suggestions to download MS Visual C++ Express for coding in C, but I couldn't find where I would plug C code into running this in an emulated or simulated environment for testing. With all of these basics outlined I would have figured there would be an executable or library somewhere to download.
A libertarian shat on my carpet once. Claimed the free market would sort it out. -Ford Prefect(8777)
Fortunately I got a head start when I "acquired" the space station control codes....
FTA:
The algorithm must enable a satellite to accomplish a feat that’s very difficult to do autonomously: capture a space object that’s tumbling, spinning or moving in the opposite direction.
So you shoot a sticky mass attached to a tether at the tumbling satellite/mass/whatever, let it wrap around a couple of times, then slowly start increasing tension on the line. Just like catching a fish. You could do that entirely mechanically, including attitude control of the capture satellite, especially if the mass of the target "spinner" is known.
I fail to see how that requires an algorithm or much programming at all, really. Follow the KISS principle.