Abstract (2-3 lines)
ROS (Robot Operating system) is a very useful technology to learn for anyone interested in working in robotics. It allows for a Roboticist to be able to focus on his work and let ROS do all the heavy lifting for them.
Brief Description and Contents to be covered
Introduction to ROS (Robotics Operating System)
Understanding what is ROS and why should we use it?
This section includes the basic principles of ROS, The way it is built and the reasons to use it. It would also include some examples on how to use it and best situations when you can not work without it.
OK GOOGLE..... "Navigate to ROS filesystems"..... WHAT!!!!!
Understanding and navigating the ROS filesystem is a really tricky thing to understand for any beginner. We would understand and explore the filesystem and ensure that everyone is comfortable with navigating it.
Code, code, and code everywhere ... Can you package it, please!!
Packages are the heart of ROS and a very important topic to master being able to successfully manage ROS packages is a skill that can save you hours of frustration in the future.
I would love to talk to my fellow nodes but I don't have a topic
Understanding nodes and topics and how communication is done between various topics.
How do I contact my fellow nodes?
Understanding the concepts of publisher and subscribers.
Mom, why don't my node friends reply?
Understanding the usage of services, how they are different from nodes and how to use them effectively in projects.
oh no, I have a topic but fellow node doesn't know my language.
Understanding message and service data structures. How to create new user-specific messages and services.
I fought with my friend what now!
ROS provides tremendous resources to debug any robot. Understanding and using some of those to debug sample errors.
We will be discussing all the above-mentioned concepts with examples from my experiences of working with ROS. Everything will be done practically to ensure that everyone is able to go back and built AWESOME robots.
Pre-requisites for the talk
None
Time required for the talk
1.5 hours
Link to slides
Will update
Will you be doing a hands-on demo as well?
Yes
About yourself
I am a Robotics and Artificial intelligence enthusiast.
Are you comfortable if the talk is recorded and uploaded to ROSPi Jam Delhi's YouTube channel?
yes
Introduction to ROS (Robotics Operating System)
Understanding what is ROS and why should we use it?
This section includes the basic principles of ROS, The way it is built and the reasons to use it. It would also include some examples on how to use it and best situations when you can not work without it.
OK GOOGLE..... "Navigate to ROS filesystems"..... WHAT!!!!!
Understanding and navigating the ROS filesystem is a really tricky thing to understand for any beginner. We would understand and explore the filesystem and ensure that everyone is comfortable with navigating it.
Code, code, and code everywhere ... Can you package it, please!!
Packages are the heart of ROS and a very important topic to master being able to successfully manage ROS packages is a skill that can save you hours of frustration in the future.
I would love to talk to my fellow nodes but I don't have a topic
Understanding nodes and topics and how communication is done between various topics.
How do I contact my fellow nodes?
Understanding the concepts of publisher and subscribers.
Mom, why don't my node friends reply?
Understanding the usage of services, how they are different from nodes and how to use them effectively in projects.
oh no, I have a topic but fellow node doesn't know my language.
Understanding message and service data structures. How to create new user-specific messages and services.
I fought with my friend what now!
ROS provides tremendous resources to debug any robot. Understanding and using some of those to debug sample errors.
We will be discussing all the above-mentioned concepts with examples from my experiences of working with ROS. Everything will be done practically to ensure that everyone is able to go back and built AWESOME robots.