
NIHAL SOFTWARE
Developers & Expoters of Quality Software

Robotics & Coding
Objective
To introduce learners to robotics, electronics, coding, AI vision, and automation through hands-on projects, enabling them to build fully functional robots and develop problem-solving & engineering skills
Target Audience
Students (Grade 8+) - Beginners with no prior programming experience - Hobbyists and STEM enthusiasts
Prerequisites
Basic computer skills - Interest in programming
​​
Cost - ₹15,000
Duration - 6 Weeks
Syllabus
Week 1
Introduction to Robotics – Microcontrollers overview – Arduino/RPi basics – Electronic fundamentals (voltage, sensors, motors) – Coding basics (loops, conditions, variables) – Arduino IDE + Python setup
​
Hands-on: LED blink - Button-controlled LED - Python “Hello Robot” script
Week 2
Sensors & Interfacing – Types of sensors – Digital vs Analog – Sensor calibration – Python sensor reading (RPi)
Hands-on: Distance measurement (ultrasonic) – Automatic street light (LDR) – Motion alarm (PIR sensor)
Week 3
Motors & Robot Drive – Motors (DC, servo, stepper) – Motor driver (L298N) – PWM speed control – Building robotic car base
Hands-on: DC motor speed control – Servo motor angle mapping – Basic robot movement patterns
Week 4
Python, Data & IoT – Python for robotics – Arduino ↔ Python serial data exchange – Data logging & visualization – Introduction to IoT
Hands-on: Robot controlled from laptop (Python) – Tkinter GUI for robot control
Week 5
AI & Vision for Robotics – Introduction to AI in robotics – OpenCV basics – Face detection – Color & object tracking – Voice commands (STT + TTS)
Hands-on: Face detection Python program – Color-following robot – Basic voice command control
Week 6
Final Project & Next Steps – Project planning – Debugging – Improving robot performance – Final presentation skills – Next steps (ROS, drones, AI robotics)
​
Final Project Options: Obstacle avoidance robot (advanced) – Face recognition robot – Voice-controlled assistant robot – Smart automation robot – Line follower robot
​
Outputs: Project demo – Presentation – Course certificate