William Shen's Projects
My solutions to the 99 Haskell Problems
Accelerating NeRFs
A python library for robot learning - An extension to PyRobot
Action Schema Networks with Monte-Carlo Tree Search: The Best of Both Worlds
Simple BMP editor - i.e. editor for one of the worst image formats to exist.
A-Level Computing Project 2015
CLIPort: What and Where Pathways for Robotic Manipulation
The Python library to create stand-alone and interactive d3 charts.
Data Science
Detic Fork
F1 Results API with JSON support, Web scraper for Official F1 results website
F3RM: Feature Fields for Robotic Manipulation. Official repo for the paper "Distilled Feature Fields Enable Few-Shot Language-Guided Manipulation".
Custom version of Fast Downward Planner
A ROS/Python API for controlling and managing the Franka Emika Panda robot (real and simulated). Contains exposed controllers for the robot (joint position, velocity, torque), interfaces for the gripper, controller manager, coordinate frames interface, etc. Provides almost complete sim-to-real / real-to-sim transfer of code.
Official implementation of the paper "Grounding DINO: Marrying DINO with Grounded Pre-Training for Open-Set Object Detection"
A toolkit for developing and comparing reinforcement learning algorithms.
Extract all links from given HTML file or code.
Intelligent Intersection Control for Platoons of Autonomous Vehicles - Research Project
Language-Driven Semantic Segmentation
A repository for a universal I/O spec for TAMP, along with scripts to convert from popular specs to our spec
Course notes for MIT manipulation class
Mutable - a Chrome Extension that easily mutes/unmutes tabs that are playing audio.
A collaboration friendly studio for NeRFs
PDDLStream: Integrating Symbolic Planners and Blackbox Samplers
Simple Pomodoro Timer to boost and improve productivity
Powerlifted Planner
Learning predicates for TAMP
Princeton Intro to Algorithms - Part 1
PyBullet Planning