![]() |
Karthik Dantu
Assistant Professor Computer Science and Engineering 331 Davis Hall email: kdantu.at.buffalo.edu twitter: @dkkarthik |
|||
|
I am a tenure-track assistant professor in
the Computer Science and
Engineering department
at University at Buffalo,
State University of New York.
Broadly, my research interests are in
robotics, embedded systems, and mobile computing. I'm actively
looking for undergraduate and graduate students that are
interested in pursuing research. If you have a strong
background in one or more of the above topics, please
drop me an email.
My office hours for Spring 2014 are from 2PM to 3:30 PM Mondays
and Wednesdays. Please use those times to come by my office
if you want to talk to me. Also, I prefer email for a
first conversation.
| ||||
|
News
|
||||
|
Research My research interests broadly span robotics, sensor networks, embedded systems, and mobile computing. Recently, my research has been in coordination multi-robot systems, specifically micro-aerial vehicle swarms. I am interested in designing scalable distributed algorithms that will enable swarms of MAVs collaboratively accomplish the task at hand. |
||||
|
Coordination In Micro-Aerial Vehicle Swarms [IROS 12] [SenSys 11] [IPSN 12] |
||||
|
Karma: Karma is a framework to program and coordinate micro-aerial vehicle (MAV) swarms. Karma proposes a programming model where the application can be specified as a set of behaviors. Each behavior produces and consumes information on execution. The control flow is specified as dependencies on the presence of such information. Karma also divides the world where the application is being executed into Regions. This allows users to build complex applications from simple behaviors. Our target tracking application is only 50 lines of code. Simbeeotic: Simbeeotic is an event-driven simulator written in Java to simulate Micro-Aerial Vehicle swarms. It is built on JBullet, a 6 degree-of-freedom physics engine. One can implement control behaviors, attach virtual sensors, and simulate virtual worlds. It is easy to quickly simulate swarm behavior, design custom control algorithms, network behavior, and run repeated simulations. Simbeeotic is open-source and available on github. |
||||
|
Mobile Networking [ROBOCOMM 09] [ICRA 09] [WCNC 03] [ISLPED 02] |
||||
|
Most wireless protocols are designed for static wireless nodes. Every layer in the wireless networking stack implicitly or explicitly adheres to this assumption. Therefore, mobility introduces novel challenges for wireless networking. Further, understanding radio propagation properties allow us to use the radio as a sensor in a multi-robot environment. While there is a fair amount of work in inferring (or at least attempting to infer) range from radio signal strength, there is not much work in using signal strength in combination with mobility to infer other properties. Previously, I have worked on using mobility and signal strength to infer coarse relative bearing in a robot network. I have also worked on improving route stability in a robot network using location and position cues. Finally, I have also worked on power-efficient ways for routing in a robot network both to maximize individual robot lifetime as well as network lifetime. |
|||
|
Embedded Systems [IPSN '05] [Emnets '06] [ICCAD '02] |
||||
| Modern embedded systems bring unique challenges of their own. I am interested in the challenges that are brought about by the integration of novel sensors, energy limitations, as well as networking of modern embedded systems. Previously, I have helped build a table-top robot called the Robomote that was designed to be a mobile node in a sensor network. We used it to study level set detection in a mobile sensor network. I have also helped study power-awareness issues in embedded systems by adaptive voltage-frequency scaling without loss of QoS for particular applications such as streaming video. |
|
|||
Recent Publications (citations=1039, h-index=10)
|
||||
Service
|
||||
| The initial template of this homepage was stolen with permission from Prabal Dutta. | ||||