-
Notifications
You must be signed in to change notification settings - Fork 33
/
blog.html
307 lines (250 loc) · 21.1 KB
/
blog.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"
integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
<title>Blog</title>
<style>
.headmain {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-size: 150%;
}
a:hover.text-muted {
text-decoration: none;
font-weight: bold;
}
a:hover.headmain {
font-weight: normal;
text-decoration: none;
}
hr {
margin-top: 0%;
width: 73%;
text-align: center;
}
a:hover {}
.space {
margin-top: 5%;
}
</style>
</head>
<body>
<div class="container">
<header class="blog-header py-3">
<div class="row flex-nowrap justify-content-between align-items-center">
<div class="col-4 pt-1">
<a class="text-muted" href="#">Subscribe</a>
</div>
<div class="col-4 text-center headmain">
<a class="blog-header-logo text-dark headmain" href="#">the ark blog</a>
</div>
<div class="col-4 d-flex justify-content-end align-items-center">
<a class="text-muted" href="index.html">Home</a>
</div>
</div>
</header>
<hr>
<div class="jumbotron p-4 p-md-5 text-white rounded bg-dark">
<div class="col-md-6 px-0">
<h1 class="display-4 font-italic">May the thrust be with you!</h1>
<p class="lead my-3">We are ARK, Aerial Robotics Kharagpur, a research group at Indian Institute of Technology
Kharagpur.<br>
We build aerial robots as a hobby, for research, for fun and plan to build an army to conquer Mars, soon
enough. We blog about our hacks, research, projects and experiences as our birds travel different
galaxies.</p>
</div>
</div>
<div class="row mb-2">
<div class="col-md-6">
<div
class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-sm h-md-250 position-relative">
<div class="col p-4 d-flex flex-column position-static">
<strong class="d-inline-block mb-2 text-primary">Competitions</strong>
<h3 class="mb-0">IMAV 2021</h3>
<div class="mb-1 text-muted">______</div>
<p class="card-text mb-auto">Coming soon</p>
<!-- <a href="#" class="stretched-link">Continue reading</a> -->
</div>
<div class="col-auto d-none d-lg-block">
<svg class="bd-placeholder-img" width="200" height="250" xmlns="http://www.w3.org/2000/svg"
preserveAspectRatio="xMidYMid slice" focusable="false" role="img" aria-label="Placeholder: Thumbnail">
<title>Placeholder</title>
<rect width="100%" height="100%" fill="#55595c"></rect><text x="50%" y="50%" fill="#eceeef"
dy=".3em">Thumbnail</text>
</svg>
</div>
</div>
</div>
<div class="col-md-6">
<div
class="row no-gutters border rounded overflow-hidden flex-md-row mb-4 shadow-sm h-md-250 position-relative">
<div class="col p-4 d-flex flex-column position-static">
<strong class="d-inline-block mb-2 text-success">Projects</strong>
<h3 class="mb-0">Quadrotor Project in MS to ARK Initiative of India</h3>
<div class="mb-1 text-muted">Nov 5</div>
<p class="mb-auto">Learn about how ARK came to be, from The Quadrotor Project to what it is today.</p>
<a href="#" class="stretched-link">Continue reading</a>
</div>
<div class="col-auto d-none d-lg-block">
<svg class="bd-placeholder-img" width="200" height="250" xmlns="http://www.w3.org/2000/svg"
preserveAspectRatio="xMidYMid slice" focusable="false" role="img" aria-label="Placeholder: Thumbnail">
<title>Placeholder</title>
<rect width="100%" height="100%" fill="#55595c"></rect><text x="50%" y="50%" fill="#eceeef"
dy=".3em">Thumbnail</text>
</svg>
</div>
</div>
</div>
</div>
</div>
<main role="main" class="container">
<div class="row">
<div class="col-md-8 blog-main">
<h3 class="pb-4 mb-4 font-italic border-bottom">
From the Ark labs
</h3>
<div class="blog-post">
<h2 class="blog-post-title">Quadrotor Project in MS to ARK Initiative of India</h2>
<p class="blog-post-meta">November 5, 2016 by <a
href="https://www.linkedin.com/in/adityaagarwaliitkgp/?originalSubdomain=in">Aditya Agarwal</a></p>
<p>The journey of ARK started in a small hostel room in IIT Kharagpur when it was simply known as The
Quadrotor Project. Being the only project of its kind on campus, we never felt the need to give it a unique
name. </p>
<hr>
<p>The project's journey from a generically named hobby project to Aerial Robotics Kharagpur that participated
in IARC Beijing is quite a unique one. After the stint at Beijing, some would say that the journey is
complete. But those of us who have worked on any autonomous machine, know that this is a journey that seldom
ends. The possibilities are endless.</p>
<h3>Initial Seeds</h3>
<p>The initial seeds of the idea came from the Dream-a-Bot project submission for making a quadrotor. To get
the project started we in <a href=#>Technology Robotix Society</a> (TRS) tried putting together some funds
and bought chassis, motors, ESC and an advanced arduino.
<br>
The first 8k funding came as a personal loan from <a href="https://in.linkedin.com/in/gargishan">Ishan</a>,
then TRS Head and my wing-mate. Using the equipment obtained we were planning to develop the basic control
system ourselves that will let us manually fly the quad. <br>
<a href="https://in.linkedin.com/in/chaitanya-bayanwala-37443127">CB</a> took up the controller development
as MSc thesis project in the Physics Department. He was a close friend of Ishan's, one year senior to us and
wanted to work on controller development. Till this time the team comprised of me, Ishan and CB. While me
and CB focussed on what equipment we should buy, Ishan and <a
href="https://in.linkedin.com/in/kalyaninimbalkar">Kalyani</a> helped us with getting the finances for
them.
</p>
<img src="Design/blog/blogimage.jpg" height="600" alt="">
<p></p>
<img src="Design/blog/image02.jpg" height="350" alt="">
<div class="space"></div>
<h3>Ground experiments before flying</h3>
<p>As controller development started we realized that developing a PID controller to balance roll pitch yaw
directly will be a momentous task. So we switched to developing a self balancing bot that works on the same
principles. It was the first bot we made using Lego kits and Arduino Mega.</p>
<p> Parallely we also interfaced motors to an arduino and saw BLDC motors spin for the first time at full
speed. We roped in RSC, my wing-mate, <a href="https://in.linkedin.com/in/githin-john-65826041">Githin</a>,
<a href="https://www.linkedin.com/in/mrinalmohit">Mrinal</a> and <a
href="http://soumyadeepmukherjee.com/">Soumyadeep</a>, TRS subheads at the time and <a
href="https://in.linkedin.com/in/avinashruchandani">Avinash</a>, TRS head at the time. Most of the
experiments were done in RSCs room as it was the emptiest, strangely devoid of RSC's personal belongings.
</p>
<img src="Design/blog/image04.jpg" height="600" alt="">
<p></p>
<p>From these learnings we realized that working on and testing a quadrotor requires a much more controlled
environment where you are not worried about the bot flying off and hurting someone. Additionally chassis
breaking is unavoidable, when tuning something as sensitive as PID flight controller. But at the time there
were no funds to build an extensive lab and we did not have much experience to go about creating a proposal
for one. Thus we decided to improvise. </p>
<p>This gave birth to the idea of making a wooden stand which gives complete freedom of movement to the
quadrotor on one axis. After multiple visits to the carpenter (Umesh) by <a
href="https://in.linkedin.com/in/rohit-chauhan-134a0b3a">RSC</a> and <a
href="https://in.linkedin.com/in/yogesh-poddar-6b62a5a7">Yogesh</a>, the rolling stand was created.
However we soon realized that a wood stand can't me made fiction free enough to allow the quadrotor to swing
freely. In any case it gave us a stable place to test the quadrotor without it flying off. </p>
<p>We did come up with improved designs but due to lack of time and resources they were not manufactured.</p>
<img src="Design/blog/image01.jpg" height="350" alt="">
<div class="space"></div>
<h3>Enter IARC</h3>
<p>While we were doing these experiments, we also felt the need to have a more concrete objective or an application for which we can design an autonomous quadrotor. On one fine Saturday morning in March 2013 I came across IARC or the International Aerial Robotics Competition. The IARC angel-strike (Mission 6) competition seemed like an interesting and daring aim to aspire to. We thought that this could be the key to attracting enthusiasts towards the project. Also seeing IIT Madras and BITS Pilani among the participants heightened our spirits. However, while we were aspiring to attain international standards ground realities were different; getting material to assemble the quadrotor in Kharagpur was extremely tough. Online marketplaces in India didn't have much to offer and getting things from abroad wasn't really feasible at the time. Small things such as simple bullet connectors and high current wires that connect motors to ESCs were difficult to obtain.</p>
<p>
Through contacts in Aerospace Department we came to know about a workshop in Kolkata and Shushman was kind enough to help us with a car and driver which helped us get our first bullet connectors and power distribution board. The lack of these things lead to burning up of motors and ESCs later on. Getting backup material was also a pain due to lack of funds. So if something broke or got damaged, the project got stalled for atleast a month. In the midst of these difficulties keeping up enthusiasm of the group was another major task. From 2013 to 2014 our strength ranged from 3 to 15 with frequent help from other members of TRS (batch of 2015 and 2016) who were a part of the group at some point or the other.
</p>
<div class="space"></div>
<h3>Funding and Faculty</h3>
<p>Our first real breakthrough on the technical as well as funding front happened in the year 2014. In early 2014, we came to know about the establishment of <a href="https://wiki.metakgp.org/w/Centre_for_Excellence_in_Robotics">Center of Excellence in Robotics</a> (CFER). Before this we had tried several things for funding. We tried drafting a proposal for the Boeing Student Project in collaboration with the Aero Department and also getting funds from Physics Department. However in both cases our aims as a student group did not align well with the funding sources and hence we decided to not pursue. On the other hand CFER was a great opportunity for us to get funding for <em>our own proposal</em>. Thus we focused on bringing The Quadrotor project under this center as it could bring anend to all our funding problems.
<br>
<br>
We dreamt big and began drafting a two phase proposal with the aim of participating in IARC and also developing the infrastructure required to undertake projects in autonomous aerial robotics. Several drafts were prepared and finalized with the help of Prof Jayant Mukhopadhyay and DK Pratihar. Discussions with Director sir were also held. <em>It was during a post-midsem evening in the middle of mid-semester exams of Autumn 2014 that we gave our final presentation to a committee of Deans and Professors</em>. By this time Me, Mrinal and Shushman had gained experience through internships in RI, CMU. This helped us in refining our proposal and presentation. Mrinal also purchased a Parrot AR drone. Based on the advice of our alumni Sanjiban (current PhD student at RI, CMU) having a ready to go drone would give us a head start and allow us to test our code without the need to setup all the hardware.</p>
<img src="Design/blog/image05.jpg" height="500" alt="Notification of proposal acceptance">
<div class="space"></div>
<h3>Lab Space</h3>
<p>Once the question of funding and equipment seemed to be tending closer to an answer we focussed on another roadblock - the space required for the lab. Till this time we had shifted out of our hostel rooms and were working in a makeshift lab in one of the Gymkhana rooms given to TRS on the ground floor. But if the funding came through, that small room would have proved insufficient. Even flying the Parrot AR drone was not possible in this room. We looked at other options in CS Department since JM sir was our mentor. This was the old KRSSG room on the first floor. However it also proved too small for testing a quadrotor. Finally TRS came to our rescue and in negotiations with TRS and Gymkhana President we got the Gymkhana first floor room for the quadrotor project.</p>
<img src="Design/blog/image09.jpg" height="400" alt="">
<p></p>
<p>
The room was big enough to fly the quadrotor and setup an Aerial Robotics lab. TRS was given another room on the lake side part of Gymkhana. This entire phase that lasted more than a year was like a war fought on many fronts, with Soumyadeep as TRS Governor, Ishan as ex-PR chair, me as Coordinator of Quadrotor/ex-Governor of TRS and Shushman as Coordinator of Swarm. It was only through close collaboration between two batches of TRS that it was ultimately made possible. This success is a tribute to the two batches who spent a major part of their time at Kgp in spreading robotics within and outside campus.
</p>
<div class="space"></div>
<h3>Recruitment and New Mission</h3>
<p>With Lab Space, Funding and Mentoring issues solved, we had our first official recruitment of Quadrotor Group along with 4 other robotics research groups on campus. I was witness to a transition in Kgp, from barely any robotics research as I entered the campus in 2010 to placement like selections for research groups just as I was graduating. With these selections, our first set of "kids" - KK, Vishnu, Rishal, Sai and eventually Gaurav, Manash, Ankit and others, came into the team. They were largely responsible for making IARC 2016 possible, with all the founding members out of campus. We were also frequently advised by Prasann and Keshav, my batch-mates and Jit during this time and with their help we prepared our first procurement list. The first batch of equipment arrived just before I graduated in April 2015.</p>
<img src="Design/blog/image03.jpg" height="400" alt="">
<p>Also, it was in 2015 itself that a new Mission 7 was announced for IARC and Mission 6 was declared as completed. The new mission was even more difficult and challenging than the previous one. It opened up new avenues like AI and ground robot interaction in aerial robotics which were relatively unexplored at the time. The excitement of working on such novel problem statement boosted our morale further and also put us on a more equal footing with other international teams who would start working on the new problem at the same time as us. Now we were all set with new members, a mission, a lab, funding and faculty support. Thus began the preparation for IARC 2016.</p>
<p>The quadrotor journey has been a journey of many firsts, lows and highs and hopefully will continue to be so for years to come. We are grateful that our journey has received appreciation and attention by <a href="https://www.facebook.com/director.iitkgp/photos/a.1460899854201108.1073741828.1455755204715573/1648625742095184/?type=3&theater">Director Sir</a>, news media ( <a href="http://timesofindia.indiatimes.com/city/kolkata/IIT-Kharagpur-students-developing-fully-indigenous-drones/articleshow/54897093.cms">TOI</a>, <a href="http://indianexpress.com/article/technology/gadgets/iit-kharagpur-students-developing-fully-indigenous-drones-3087564/">Indian Express</a>, <a href="http://economictimes.indiatimes.com/news/science/iit-kharagpur-students-developing-fully-indigenous-drones/articleshow/54896790.cms">Economic Times</a>, <a href="http://www.business-standard.com/article/current-affairs/make-in-india-iit-kharagpur-students-developing-fully-indigenous-drones-116101700466_1.html">Business Standard</a> ) and <a href="https://iitkgp.org/content/iit-kharagpur-promoting-aerial-robotics-technology?utm_medium=email&utm_source=CLAP%20FOR%20KGP&utm_campaign=Clap%20for%20KGP">Clap for Kgp</a>. We are also thankful to <a href="https://www.facebook.com/thebetterindia/videos/10154676688314594/?hc_ref=PAGES_TIMELINE">TheBetterIndia</a> for putting together a video that highlights our goals and mission.</p>
<p>All in all, this is just a small step towards exploring the immense possibilities that lie ahead. And to achieve that, al we need are the words of Obi-Wan - <strong><em>May the thrust be with you!</em></strong></p>
</div><!-- /.blog-post -->
<!-- <div class="blog-post">
<h2 class="blog-post-title">New feature</h2>
<p class="blog-post-meta">December 14, 2013 by <a href="#">Chris</a></p>
<p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Aenean lacinia bibendum nulla sed consectetur. Etiam porta sem malesuada magna mollis euismod. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
<ul>
<li>Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</li>
<li>Donec id elit non mi porta gravida at eget metus.</li>
<li>Nulla vitae elit libero, a pharetra augue.</li>
</ul>
<p>Etiam porta <em>sem malesuada magna</em> mollis euismod. Cras mattis consectetur purus sit amet fermentum. Aenean lacinia bibendum nulla sed consectetur.</p>
<p>Donec ullamcorper nulla non metus auctor fringilla. Nulla vitae elit libero, a pharetra augue.</p>
</div>/.blog-post -->
<nav class="blog-pagination">
<a class="btn btn-outline-primary" href="#">Older</a>
<a class="btn btn-outline-secondary disabled" href="#" tabindex="-1" aria-disabled="true">Newer</a>
</nav>
<div class="space"></div>
</div><!-- /.blog-main -->
<aside class="col-md-4 blog-sidebar">
<div class="p-4 mb-3 bg-light rounded">
<h4 class="font-italic">About</h4>
<p class="mb-0">Etiam porta <em>sem malesuada magna</em> mollis euismod. Cras mattis consectetur purus sit
amet fermentum. Aenean lacinia bibendum nulla sed consectetur.</p>
</div>
<div class="p-4">
<h4 class="font-italic">Archives</h4>
<ol class="list-unstyled mb-0">
<!-- <li><a href="#">December 2020</a></li> -->
<li><a href="#">November 2016</a></li>
</ol>
</div>
<div class="p-4">
<h4 class="font-italic">Elsewhere</h4>
<ol class="list-unstyled">
<li><a href="https://github.com/arl-kgp">GitHub</a></li>
<li><a href="https://www.youtube.com/channel/UCkEnllRgweDTNePStFnY3BQ">YouTube</a></li>
<li><a href="https://www.facebook.com/aerialroboticskgp/">Facebook</a></li>
</ol>
</div>
</aside><!-- /.blog-sidebar -->
</div><!-- /.row -->
</main>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"
integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js"
integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN"
crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"
integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV"
crossorigin="anonymous"></script>
</body>
</html>