AnySense is an iPhone application that integrates the iPhone's sensory suite with external multisensory inputs via Bluetooth and wired interfaces, enabling both offline data collection and online streaming to robots. Currently, we record RGB and depth videos, metric depth frames, streamed Bluetooth data appended into a binary file and timestamped pose data as a .txt
file. Example streaming code for streaming Bluetooth data can be found on AnySkin. We also allow for USB streaming by simply connecting the iPhone to your computer and using this accompanying library forked from the excellent record3d library.
AnySense data storage format:
- Streamed Bluetooth Data (.bin)
- RGB video (.mp4)
- Depth video (.mp4)
- Metric depth frames (*.bin)
- Pose Data (.txt)
-
Clone the github repository:
git clone https://github.com/NYU-robot-learning/AnySense.git
-
Install XCode and open the repository in XCode.
-
In the app settings, navigate to the "Signing & Capabilities" section. Make sure the "Automatically manage signing" checkbox is checked. Add your account and set a unique bundle identifier.
-
Plug in your IOS device to your Mac, and follow instructions for trusting the computer, enabling Developer mode. You should now be able to build the app.
Questions about AnySense? Contact: [email protected]
The team at Generalizable Robotics and AI Lab, NYU: Raunaq Bhirangi, Zeyu (Michael) Bian, Venkatesh Pattabiraman, Haritheja Etukuru, Mehmet Enes Erciyes, Nur Muhammad Mahi Shafiullah, Lerrel Pinto