The Ground Robotic Autonomous Vehicle Lab (GRAVL) is a student-run research group at Olin where I’ve worked since I arrived at Olin. During my first year, we set our sights on research that would focus on automated dirt road leveling. We recognized that self-driving car technology has been rapidly advancing in urban environments over the last few years, and envisioned a future in which these vehicles would be capable of navigating off-road areas and other unstructured environments. We believe that our work will contribute to the existing tech now so that rural roads will be ready when the time for widespread adoption of autonomous vehicles comes.
During my time on the team, I’ve worked on a mix of electro-mechanical system development (Freshman Year), simulation development (Sophomore Year), and most recently using machine learning for object detection and classification in 3D pointclouds (Junior Year). For more details, keep scrolling!
Project Links:
- Main Repository
- Simulation
- Other Maintained Repositories
- Wiki
Junior Year 2019 (Fall Only):
During my junior year, the team participated in the Panasonic Prototype 3D Lidar challenge and was selected as a finalist, receiving $2.5K for project funding and a loaned prototype 3D LiDAR to complete our project. I worked on a sub-project aimed at exploring the possibility of training datasets in simulation or with standard datasets data to use with the 3D Lidar, so we started with training a model on the Waymo dataset. The vision is to eventually be able to train up a model on purely simulated and automatically labeled datasets in order to use this data as part of a safety system. Using this data, this safety system would be able to reliably detect dangerous situations such as people standing in front of the tractor, potholes above a certain size, or an upcoming incline that would be unsafe for operation. This data could also be used to classify the current state of the road to inform the system whether or note more leveling is needed.
Our initial object detection results are presented in the image below:
Other platform improvements completed during this year are summarized in this video
Sophomore Year 2018-2019:
After my first year experience, we quickly learned that our heavy reliance on a physical platform had a number of issues:
- Only one person could test code at any given point
- Systems were co-dependent and tests would be halted due to one failing system
- The ground freezing during the winter months hindered our ability to test and effectively prevented us from testing during the end of the Fall semester and the first half of the Spring semester
During this year, the group refocused to robust platform development to improve upon the issues we encountered during our first year. Noticing our issues with extremely slow testing cycles and weather-dependent testing, I worked on developing a simulation that could be used as the first test platform. This simulation allowed us to significantly decrease our testing cycle. Tests that had previously required several team members to run a 3-hour field mission could now be completed by an individual within an hour of debugging in simulation.
The source code to the simulation can be viewed here
Freshman Year 2017-2018:
When I joined the team during my first semester, the group was in the middle of developing a package delivery system with a combination of an UAV (Unmanned Aerial Vehicle) and an UGV (Unmanned Ground Vehicle) as an “Air-Amazon” for US Marines. This semester’s work primarily consisted of individual sub-system development and testing. Demonstrated behaviors include 2D Lidar-based target tracking and path planning, autonomous offboard control of a Pixhawk-based drone, and monocular camera-based unstructured road detection.
In my second semester, since we were no longer under contract, we chose to pursue a new project related to automated dirt road maintenance & terraforming. Although our tractor was equipped with a three-point hitch that could be fitted with a box blade to terraform dirt, it was not currently outfitted for autonomous operation. My primary contribution this semester was in developing the firmware and low-level actuator control and designing a custom solution for precise actuation and control of the vehicle’s hitch. At the conclusion of this semester, we were able to detect bumps and divots in dirt by scanning the ground with a 2D lidar and precisely controlling the height of the box blade through ROS.