18
COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented by: Ahmed M. Youssef

Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS

ROBOTICS

Supervised by: Dr. Khaled ElAyat

Presented by: Ahmed M. Youssef

Page 2: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

AGENDA

• Introduction & Scope

• Defining Agile Robotics

• Research Challenges

• Deliverables

Page 3: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

WHAT DO WE REALLY MEAN BY AGILE AUTONOMOUS

ROBOTICS?Intro & Scope

Page 4: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

EXTERNAL VISION BASED SYSTEMS

VICON Camera Systems

Page 5: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

POINT-TO-POINT COLLABORATION

ETH Robotics and Perception Group, Automatika 2014 winner

Page 6: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

DEFINING COOPERATIVE PLATFORM

“A collection of Software modules capable of bridging gaps between different robots and facilitating communication, coordination and task execution. Such modules act as Logic Brain (Processing of sensory input or data collected), communication beacon or message relay server, task coordinator and monitor. This collection of software modules are easily extended and installed on all robots within the same physical realm/surrounding that are required to collaborate to achieve a given task/mission”

Page 7: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

PLATFORM: CAPABILITY Research Challenges

Page 8: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

CAPABILITY RESEARCH QUESTIONSStandardized method of defining a robot capability

Comparison between preferred solution among XML, JSON, SDL

Robots with multiple capabilities but with different priorities or specifications (a quadcopter with onboard camera with gpu is much better than a quadcopter with gopro attached for image processing reasons)

Would capabilities be ranked/tested ? A 6-DOF sensor is less better accurate than 9-DOF sensor

Page 9: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

PLATFORM: CLUSTER FORMATION & MANAGEMENT

Research Challenges

Page 10: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

CLUSTER FORMATION/MANAGEMENT RESEARCH QUESTIONS

What are the key factors affecting the cluster of heterogeneous robot environment? Processing power, electrical power, lifting power, etc…

Are those factors constant or task/mission oriented?

Would that mean that a task/mission will need to favor/define a sort of requirements/preferences to achieve the goal?

Could that be automated via the network itself given some information about the task but not the requirements themselves?

Is time/spatial characteristics important ?

Page 11: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

PLATFORM: COMMUNICATION

Research Challenges

Page 12: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

COMMUNICATION RESEARCH QUESTIONSWould the platform in a group be able to communicate as a fully connected graph?

What are the minimum requirements to assure such rule?

How this graph will be maintained with spatial/timing constrains?

How messages would be transferred across different physical layers?

What are the communication protocols of choice?

Page 13: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

PLATFORM: STATISTICS Research Challenges

Page 14: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

STATISTICS RESEARCH QUESTIONSWhat are the type(s) of data statistics? Battery, CO2, Methane, UV, Temperature, etc…

Should these statistics be self computed and maintained or user driven?

Should the statistics be posted to a server for further analysis or maintained within the network for network adaptation or self enhancement? Or both?

How these statistics would be saved? Where? Distributed or centralized?

How these statistics would be formalized?

Are the data reported collectively or individually?

Page 15: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

THESIS TARGET

Develop the software modular architecture for the claimed platform answering some of the major component research questions at hand demoing the genuinely contribution of such framework to the field.

Develop this as part of OpenSourceSoftware and publish it on GitHub for the community to contribute and develop over

Serve as base foundation for other robotic engines developed with the faculty or across departments.

Page 16: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

QUESTIONS? Hopefully none

Page 17: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

THANK YOU

Page 18: Cooperative framework for agile roboticsrafea/CSCE590/Spring2015/Presentations... · COOPERATIVE PLATFORM FOR AGILE AUTONOMOUS ROBOTICS Supervised by: Dr. Khaled ElAyat Presented

REFERENCES1) Kushleyev, Alex et al. 'Towards A Swarm Of Agile Micro Quadrotors'. Auton Robot 35.4 (2013): 287-300. Web.

2) Robot Operating System (ROS), http://www.ros.org/

3) ArduPilot, http://ardupilot.com/

4) PixHawk, https://pixhawk.ethz.ch/

5) Vicon Systems, www.vicon.com

6) Richard Harkins, Oleg Yakimenko. ‘A Framework for Collaborative Quadrotor-Ground Robot Mission’, Naval Post Graduate Studies, Monterey, California

7) Clustering Formation for Inter-Vehicle Communication, Ömer Kayış and Tankut Acarman, IEEE, Intelligent Transportation Systems Conference, 2007

8) On the Formation of Vehicle Clusters, Chien-Ming Chou and Kun-chan Lan, Department of Computer Science and Information Engineering, National Cheng Kung University, Tainan, Taiwan, Email: [email protected], [email protected]

9) Swarm Quadrotor Robots for Telecommunication Network Coverage Area Expansion in Disaster Area, M. Sakti Alvissalim1 Big Zaman1Ahmad Hafizh Z1 M. Anwar Ma’sum1 Grafika Jati1 Wisnu, Jatmiko1 Petrus Mursanto, Faculty of Computer Science, University of Indonesia, Kampus UI Depok 16424, Indonesia.

10) Towards Establishing and Maintaining Autonomous Quadrotor Formations, Audrow J. Nash, Terrill E. Massey, Christopher J. Wesley, Saketh Simha Kosanam, James M. Conrad, Department of Electrical and Computer Engineering, University of North Carolina at Charlotte, 9201 University City Blvd, Charlotte, United States