Skip to content

NYU-robot-learning/AnySense

Repository files navigation

AnySense

AnySense is an open-source iPhone app that enables multi-sensory data collection by integrating the iPhone's sensory suite with external sensors via Bluetooth and wired interfaces, enabling both offline data collection and online streaming to robots. The app also supports on-device policy evaluation: you can load a trained CoreML policy, set a 3D goal in AR, and run the policy with AR visualization of predicted actions without a robot. We record RGB and depth videos, metric depth frames, streamed Bluetooth data (e.g. from tactile sensors) into a binary file, and timestamped pose data as a .txt file. Example streaming code for Bluetooth data can be found on AnySkin. USB streaming is supported by connecting the iPhone to your computer and using this accompanying library (forked from record3d).

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: raunaqbhirangi@nyu.edu

The team at Generalizable Robotics and AI Lab, NYU: Raunaq Bhirangi, Zeyu (Michael) Bian, Venkatesh Pattabiraman, Haritheja Etukuru, Mehmet Enes Erciyes, Krish Mehta, Nur Muhammad Mahi Shafiullah, Lerrel Pinto

About

An iPhone app for multi-sensory data collection and learning

Resources

License

Stars

40 stars

Watchers

4 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors