I am currently working as an Artificial Intelligence Researcher at UC Berkeley (advised by Professor Claire Tomlin). Previously I was a masters student in EECS at Berkeley (advised by Professor Jitendra Malik).

My research interests lie in artificial intelligence with applications in machine learning, computer vision, robotics, and climate.

Email / Github

Projects

Visual Navigation Among Humans With Optimal Control as a Supervisor

Varun Tolani*, Somil Bansal*, Aleksandra Faust, Claire Tomlin

International Conference on Robotics and Automation 2021 (ICRA)

Robotics Automation and Letters 2021 (RA-L)

Website, Paper

Combining Optimal Control and Learning for Visual Navigation in Novel Environments

Somil Bansal*, Varun Tolani*, Saurabh Gupta, Jitendra Malik, Claire Tomlin

Conference on Robot Learning 2019 (CoRL)

Website, Paper

Cognitive Mapping and Planning for Visual Navigation

Saurabh Gupta, Varun Tolani, James Davidson, Sergey Levine, Rahul Sukthankar, Jitendra Malik

International Journal of Computer Vision 2019 (IJCV)

Website, Paper


An Efficient Reachability-Based Framework for Provably Safe Autonomous Navigation in Unknown Environments

Andrea Bajcsy*, Somil Bansal*, Eli Bronstein, Varun Tolani, Claire Tomlin

Conference on Decision and Control 2019 (CDC)

Website, Paper

Generating Robust Supervision for Learning-Based Visual Navigation Using Hamilton-Jacobi Reachability

Anjian Li, Somil Bansal, Georgios Giovanis, Varun Tolani, Claire Tomlin, Mo Chen

Learning for Dynamics and Control 2020 (L4DC)

Website, Paper

Teaching

I assisted Professor Ronald Fearing in helping students design and build autonomous 1/10th scale line following RC cars. Students are challenged to design all circuitry (motor drive, power, custom pcb, etc.) , custom firmware, and algorithms (perception and control) in this semester-long, team project.

Miscellaneous

Realtime Convolution Algorithms

In this project I wanted to build a realtime digital convolutional reverb that I could use when I play guitar. I hope to build a "reverb pedal" by deploying ideas explored in this project to an embedded processor.

I found this paper that describes an efficient method for realtime convolution on single threaded operating systems. The method described cleverly uses Overlap Add Convolution with Decimation in Frequency Fourier Transforms and well chosen block sizes to dramatically reduce computation time, allowing for real time processing. I have implemented various convolution algorithms described in the paper in python.

The plot, which compares the time taken to convolve a fixed input of ~8 seconds with a fixed reverb signal, clearly demonstrates that the "finite delay line" method described is much more efficient than traditional the "uniform partitioned convolution" method for realtime signal processing.

Code

Tube Guitar Amplifier

I spent a semester abroad studying at the Pontifical Catholic University of Chile in Santiago, Chile. While studying here I took a course entitled "Electronic Audio Workshop" in which I designed and built a vintage tube guitar amplifier. I based my design off the famous 1960's Fender Deluxe Reverb.

Report