Summer Goal:
Model in a configurable format all of the LEGO bricks in the SPIKE Prime Kit in order to provide access to virtual collaborative building through Onshape.
What I learned from this Summer:
This summer I learned how to make configurable libraries of CAD models, worked with REST APIs in Python, Labview, and Postman, and also started the integration of all of this work with ROS2 in order to accurately model and control LEGO robots through Gazebo physics simulation.
Work Done throughout the course of the Internship:
Every two weeks we made a documentation video chronicling our work so far, which can be seen below. Each section I voiced over was my work. There is a small blurb about the content within each update video below each.
Utilizing Onshape FeatureScripts to generate LEGO models, showing off progress on modeling, and a connection of the Onshape API in order to change LEGO model colors with EV3 color sensor. An additional first full build of a LEGO robot in Onshape!
Work on creating seamless connection between the EV3 and Onshape API, worked with Labview and micropython to translate the API over.  Dived deep into configurable CAD models and altered the format of our library of parts to be based off of configurations.
Created a room mapping robot that utilized the Ultrasonic sensor in order to create a low fidelity point map in Onshape by interfacing with the Onshape API. Final configuration format is shown.
If you haven't checked out the render page of the portfolio yet, check it out! I went through the process of rendering most of our models from the summer in Fusion 360.
Back to Top