Skip to content

An iPhone app for multi-sensory data collection and learning

License

Notifications You must be signed in to change notification settings

NYU-robot-learning/AnySense

Repository files navigation

AnySense

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.

App Screenshots

sdfasdf asddsfa

AnySense data storage format:

  • Streamed Bluetooth Data (.bin)
  • RGB video (.mp4)
  • Depth video (.mp4)
  • Metric depth frames (*.bin)
  • Pose Data (.txt)

Setting up locally

  1. Clone the github repository:

    git clone https://github.com/NYU-robot-learning/AnySense.git
    
  2. Install XCode and open the repository in XCode.

  3. 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.

  4. 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.

Contact me

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

About

An iPhone app for multi-sensory data collection and learning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published