Reverse Engineering The Playstation Move

playstation_move

[Kenn] is working on building a quadrocopter from the ground up for a university project. Currently, his main focus is building an Inertial Measurement Unit, or rather re-purposing a PS3 Move controller as the IMU for his copter. He previously considered using a Wiimote Motion Plus, but the Move has a three-axis magnetometer, which the Wii controller does not.

The ultimate goal for this portion of his project is building custom firmware to run on the Move’s STM32-Cortex microcontroller, allowing him to obtain data from each of the controller’s sensors. Through the course of his research, he has thoroughly documented each sensor on his site, and dumped a full working firmware image from the Cortex chip as well. Recently, he was even able to run arbitrary code on the controller itself, which is a huge step forward.

[Kenn’s] project is coming along very nicely, and will undoubtedly be a great resource to others as he continues to dig through the inner workings of the Move. Be sure to swing by his site if you are looking for information, or if you have something to contribute.

Measure Earth’s Rotation With PlayStation Move

This somewhat odd-looking apparatus is being used to measure earth’s rotation. At the heart of the system is a PlayStation Move controller, used because of its dual-axis gyroscope which has the highest dynamic range compared to other available products like the Wii Motion Plus. It rests on a column perched atop a record player that was chosen because of its precision rotation rate. The two rings that flank the controller make up a Helmholtz coil which is used to cancel out the earth’s magnetic field which was found to be interfering with measurements taken by the Move controller. By recording data over time the experimenter can prove that the earth is indeed rotating, as well as ascertain longitude data and find true north. Check out the data-packed video after the break.

Continue reading “Measure Earth’s Rotation With PlayStation Move”