Skip to content

Commit

Permalink
Task descriptions added
Browse files Browse the repository at this point in the history
  • Loading branch information
Aryaman22102002 committed Apr 17, 2022
1 parent ed0e512 commit 75d2fac
Show file tree
Hide file tree
Showing 7 changed files with 28 additions and 0 deletions.
5 changes: 5 additions & 0 deletions Pre_Finale_and_Finale/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# Task Description

This task's score was the final score that would be submitted by our team for the final round. We had the same task as those in Task 6. Again, the only difference here was that the configuration was changed to test the generic nature of our code. Also, we had only 3 hours to submit the output of this task and submit the youtube video for it from the time of dowload of the configuration by us.<br/>


The video submitted in the finals(without subtitles version)

https://drive.google.com/file/d/1kNOvh2rFqAEJz-nib4W-0c4SEBQvoYfX/view?usp=sharing
Expand Down
3 changes: 3 additions & 0 deletions Task_0/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Task Description

In this task, we had to install Coppeliasim, Octave and Fusion 360 in our systems. We also had to set up a conda environment. After that, we had to perform some basic tests to check whether our installations were successful or not and submit the output files generated during those tests.
3 changes: 3 additions & 0 deletions Task_3/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Task Description

In this task, we had to first implement self-balancing on our bike using LQR. Then, we had to learn about path points in Coppeliasim for path following. We had to make our bike follow a straight path, a figure of 8 path, a straight bridge path and a curved bridge path.
3 changes: 3 additions & 0 deletions Task_4/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Task Description

In this task, we had to design the arm for our bike. We had to write code for the arm so that it would pick and place the dairy products kept on the table. We had to traverse the mini arena provided to us where at the start we had to pick up the dairy products and place them at tables spread across the arena according to the configuration provided to us. We also had to code for T-turn in this task.
5 changes: 5 additions & 0 deletions Task_5/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# Task Description

In this task, we had to pick and place 8 objects at different tables in the arena according to the configuration provided to us. This arena was the final arena. We had to pick up feed from the tables where we delivered the dairy products. In this task, we also had to make our bike take a reverse turn. Also, there were other obstalces like inclined bridges, curves, sharp turns, T-turns, bumps before the bridge, speed brakers, etc. We also had to enhance the design of our bike in this task as it carried 100 points in the final round.<br/>


Final video submitted for task 5

https://www.youtube.com/watch?v=6qHiyVN2_1A
Expand Down
4 changes: 4 additions & 0 deletions Task_6/Bonus_Configuration/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,6 @@
# Task Description

It was the same task as Task 6 Original Configuration. The only difference was that the configuration was changed to test whether our bike's code was generic enough or not to handle any random configuration given to us at run time directly.

Final video submitted for task 6 bonus configuration
https://youtu.be/pttGkVUwsMA
5 changes: 5 additions & 0 deletions Task_6/Original_Configuration/README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,7 @@
# Task Description

In this task, we had to make the pick and place aspect of our bike dynamic. We would not be provided the configuration for pick and place before hand. Instead, it would be provided to us when the evaluator starts by a script in the form of a lua string. So, we had to make our code fully automated and generic. We had to make provisions so that our bike would pick any number of objects(less than or equal to 8 which is the maximum limit). Also, we had to write code to figure out the configuration of what to pick up, how much to pick up and which dairy product should be delivered where. We had to also add a feature to our bike to automatically determine the positions of the feeds kept on the table so that they would not collide with the dairy products while placing. Also, we had to write code to optimize the speed of our arm's pick and place so that it takes minimum amount of time to complete the task given to us.<br/>


Final video submitted for task 6 original configuration
https://youtu.be/OzKuzg1Ua-0

0 comments on commit 75d2fac

Please sign in to comment.