Introduction to Robotics with Rospy: A Robotic Operating System

Suraj Donthi (~suraj97)


Robotics and drones are the next big thing in the industry. However, the penetration for developing robotic software has been limited with respect to python. The Robotic Operating System (ROS) was a result of the various efforts by Stanford University in building several robots like the Stanford AI Robot (STAIR) and embodiedAI in the early 2000s and eventually gaining fruition in 2007 after being by the robotics incubator Willow Garage. The software system provides a flexible and dynamic system for development and prototyping of Robot Control. The researcher and developer community has been active in also building a python client for ROS called Rospy. ROS is now maintained by the Open Source Robotics Foundation(OSRF)

This talk introduces the ROS environment to the audience and presents the architecture, using ROS with python. Creating simulations and prototyping using Gazebo. Controlling a drone with ROS, as a demo.

What is covered in the talk

  1. What is ROS?
  2. Applications and industrial usage of ROS
  3. ROS architecture
  4. Using Rospy - the python client library for ROS
  5. Code examples
  6. Simulating and prototyping using Gazebo in Rospy.
  7. A demonstration of building drones and control with Rospy.
  8. Advantages and disadvantages

What will the audience gain from this talk?

The audience will get acquainted with

  • the basics of the robotic software ROS,
  • the development and prototyping with simulations and
  • a sneak-peek into building a real-time robotic system.


  • Interest in Robotics
  • Basic understanding of python, IOT, and sensors.

Content URLs:


Speaker Info:

About the Speaker: Suraj is a Deep Learning practitioner with experience in applying deep learning algorithms to solve real-world problems involving the Computer Vision tasks of Object Detection, Tracking, and Segmentation.

His experience includes building solutions in various domains including Computer Vision for Self Driving Cars, People tracking & analytics for retail and public spaces, and Biomedical Image Analysis. His clients include companies from Canada, USA, UK, India and growing. He's also working to develop biomedical analysis solutions with the Optical Imaging Lab @ NIMHANS which is a top Research Institute for brain research.

The speaker has worked with ROS while building self-driving car models and simulating in the system.

Speaker Links:

  • Website:
  • Linkedin:
  • Twitter:

Id: 1469
Section: Embedded Python and IOT
Type: Talks
Target Audience: Beginner
Last Updated: