Home | Drone Development
Drone Development
- Course level: Intermediate
- Category: Coding
- Language: English
- Age: 15+ years
- Course: Drone using ROS
- Cost: $30/hr.
- Duration: 15 hrs
Kid's Learning Journey
- Learn through hands-on experimentation and problem-solving challenges
- Apply acquired knowledge in real-world robotics applications using ROS (Robot Operating System)
Why this course?
- This course focuses on developing a systematic approach to problem-solving and designing robotic solutions using the principles of computational thinking and ROS programming
- It exposes students to various practical applications of robotics, enabling them to explore their passion for this field.
- The course provides a solid foundation for further studies in robotics, specifically with regards to utilizing ROS
How do we teach?
- All concepts are taught through interactive sessions and practical exercises involving the use of ROS framework.
- We prioritize understanding over speed, ensuring that students grasp each concept at their own pace rather than rushing through the curriculum.
- Students will have opportunities to apply their learning by solving real-world robotic problems using ROS tools and libraries.
What is the outcome?
- Students will gain a strong foundation in using ROS as a framework for developing robotic systems.
- They will learn how to navigate through the ROS ecosystem, work with different packages, and utilize various tools and libraries.
- Students will develop a deep understanding of robot control principles within the context of ROS.
- They will learn how to interface with different sensors and actuators, implement motion planning algorithms, and execute precise robot movements.
Course content
15 SESSIONS*
- Basic electronics:
Basic Idea about electronics for a drone sensors
- Linux:
- Why Linux
- Linux and ROS (Ubuntu)
- Linux basics
- ROS (Robot Operating System)
Navigating the ROS FileSystem
Creating a ROS Package
Building a ROS Package
Understanding ROS Nodes
Understanding ROS Topics
Understanding ROS Services and Parameters
Using rqt_console and roslaunch
Creating a ROS msg and srv
Writing a Simple Publisher and Subscriber (Python)
Examining the Simple Publisher and Subscriber
Writing a Simple Service and Client (Python)
Examining the Simple Service and Client
Recording and playing back data
Reading messages from a bag file
Getting started with roswtf
- Drone using ROS:
Hardware and ROS interfacing
Controlling the drone using ROS
Simulating a drone
- Drone Autonomy basic
Idea about URDF
Analysing Sensors data on the drone
Ar tags
Camera feed , gps data ,barometer,etc
Opencv
General idea about how drone autonomy works
Course Includes:
- 15 hrs 1:1 Training
Course Requirements:
- You should be excited to learn about robotics
- Python prerequisite knowledge required
- Arduino prerequisites required