diff --git a/content/posts/mobile-manipulation/index.md b/content/posts/mobile-manipulation/index.md index 2917d07..582f4b7 100644 --- a/content/posts/mobile-manipulation/index.md +++ b/content/posts/mobile-manipulation/index.md @@ -1,7 +1,7 @@ --- title: "Mobile Manipulation" -date: 2025-01-02T09:00:00+00:00 -description: Introduction to Sample Post +date: 2024-12-12T09:00:00+00:00 +description: Final Project for ME449 - Robotic Manipulation hero: images/kuka_youbot.jpg author: image: /images/sharwin_portrait.jpg diff --git a/content/posts/napkin-ai/index.md b/content/posts/napkin-ai/index.md index 45cbdc9..a8a47b1 100644 --- a/content/posts/napkin-ai/index.md +++ b/content/posts/napkin-ai/index.md @@ -1,6 +1,6 @@ --- title: "Napkin.AI" -date: 2024-02-03T09:00:00+00:00 +date: 2024-02-04T09:00:00+00:00 description: Napkin.AI Hackathon Project hero: images/copilot.png author: diff --git a/content/posts/robo-tech/index.md b/content/posts/robo-tech/index.md index f25f150..516fc31 100644 --- a/content/posts/robo-tech/index.md +++ b/content/posts/robo-tech/index.md @@ -1,8 +1,8 @@ --- title: "Robotech" -date: 2025-01-05T09:00:00+00:00 -description: Introduction to Sample Post -hero: images/error_plot.png +date: 2024-04-21T09:00:00+00:00 +description: RoboTech 2022 Hackathon Submission +hero: images/robotech_sim.gif author: image: /images/sharwin_portrait.jpg menu: @@ -10,6 +10,84 @@ menu: name: Robotech identifier: robo-tech weight: 9 -tags: ["Basic", "Multi-lingual"] -categories: ["Basic"] ---- \ No newline at end of file +tags: ["Python", "RRT", "A*"] +# categories: ["Basic"] +--- + +A graphical simulation of a swarm of robotic agents cleaning algal bloom in a lake utilizing path planning algorithms such as A* and RRT*. Submitted for the RoboTech 2022 Hackathon. + +## The Problem Statement +One of the most detrimental factors to the environment is the pollution and destruction to the oceans and all marine life. Aquatic habitats are incredibly beneficial for the sustainability of the planet since they act as massive carbon sinks and lower overall greenhouse gas emissions. + +We've decided to focus on Algae blooms and their impact on lake/pond environments. Algae blooms produce toxins that kill marine animals, contaminate potential drinking water, and even create dead zones in large bodies of water. + +Dead zones are areas in a body of water that have minimal oxygen and aren't capable of supporting marine life. Algae blooms among other climate change stressors have contributed to an approximate 250,000 square kilometers of dead zones on the globe. + +Algae blooms are generated due to excess nitrogen and phosphorus in the water. These chemicals are pumped into the ocean from sewage effluent, manufacturing byproducts, etc. + +These blooms block sunlight and consume large amounts of oxygen, and spread very quickly. The toxins produced from blooms are harmful to both humans and marine life. + +## The Solution +Autonomous Swarm Cleaning Robots: ASCR. + +Our strategy will be to deploy a swarm (coordinated fleet) of aquatic rovers to clear out large Algal blooms within a body of water of any size. + +There are 2 major components: +
pathFind.py
testingPathFinding.py
depth
and each layer can bias the generation depending on the state of the problem to improve performance.
+
+Code for RRT* can be found in the files:
+simulation.py
simulation.py
, there are many parameters (with documentation!) that can be tuned to better visualize the varying levels of performance that comes with different number of drones, drone speed, RRT depth, etc. Note that being over-generous with the parameters can induce large computations on the PC and may not run fast or at all. However, once you're past the black screen while the paths are being generated, the simulation will keep going until the MAX_DEPTH
of paths for each drone are reached.
+
+Take note of what areas of the lake the drones are more drawn too...
+
+### Future Software Goals
+pygame
library
+
+Watch our simulation on [Youtube](https://www.youtube.com/watch?v=irKteNY1Mms).
+