Overview : The ARC Workshop, spanning three days from April 26th to April 28th, 2024, provided participants with a comprehensive exploration of Linux, ROS (Robot Operating System), basic electronics, microcontrollers, and practical applications.
Day 1 initiated with fundamental Linux concepts, progressing to ROS fundamentals, and advanced Linux commands. Participants engaged in hands-on activities like VM installation and Ubuntu setup, enhancing their practical skills.
Day 2 introduced basic electronics and microcontrollers, comparing Arduino Uno and ESP, and conducting a practical traffic signal activity. This day provided insights into electronic components and their applications.
Day 3 focused on testing participants understanding of Linux and ROS principles and conducting practical activities such as distance measurement with ultrasonic sensors, motion detection with servo motors, and controlling doors using microcontrollers. These activities enabled participants to apply their knowledge to real-world scenarios.
Overall, the workshop fostered a blend of theoretical understanding and practical skills, equipping participants with valuable knowledge in Linux, ROS, basic electronics, and microcontrollers.
Workflow
Day1: Friday, April 26, 2024:
1. Introduction to Linux
2. Types of Linux
3. Practical Activity: VM installation; UBUNTU setup
4. ROS: Robot Operating System
5. ROS overview
6. Basics of ROS
7. Linux Basic Commands
8. Advance commands in Linux
9. Q&A Session
Day2: Saturday, April 27, 2024:
1. Introduction to Basic Electronics.
2. Introduction to Arduino
3. Arduino vs. ESP 32
4. Introduction to Kit
5. Practical activity: Traffic Signal; Slightly advanced version of
led blinking but with time intervals just like traffic signals we
see in daily life.
6. Q&A Session.
Day3: Sunday, April 28, 2024:
1. Test on the Previous two day (Linux, ROS and RaspberryPI)
2. Practical activity: Ultrasonic distance measuring; interfacing
ultrasonic sensor with led and buzzer
3. Practical activity: Motion detection by using ultrasonic sensor
and servo motor on Arduino UNO.
4. Practical Applications: Controlling Doors Using Servo Motor This
assignment will give us an idea of how to control the devices
using microcontrollers and a glimpse of the CNC machine
working with them.
5. Q&A Session
DAY 1
Introduction to Linux:
Covered the basics of what Linux is, its history, and its significance in the world of computing. Explained concepts like open-source software, different distributions, and the philosophy behind Linux.
Types of Linux:
Explored the different distributions available, discussing their target audiences, strengths, and weaknesses. Discussed common distributions like Ubuntu, Fedora, Debian, CentOS, and Arch Linux.
Practical Activity: VM Installation; Ubuntu Setup:
Conducted a hands-on activity where participants set up a virtual machine on their computers and installed the Ubuntu Linux distribution. This activity helped participants become familiar with the installation process and basic configuration of a Linux system.
ROS: Robot Operating System:
Introduced participants to ROS, explaining its architecture and various components. Discussed how ROS is used for writing software for robots in research and industrial applications.
Basics of ROS:
Delved into the fundamentals of ROS, covering topics such as nodes, topics, messages, services, and actions. Taught participants how to create simple ROS nodes and communicate between them using topics and messages.
Linux Basic Commands:
Taught essential command-line operations in Linux, such as navigating the file system, creating and manipulating files and directories, managing users and permissions, and performing basic system administration tasks.
Advanced Commands in Linux:
Covered more advanced command-line operations and techniques, including shell scripting, text processing tools like grep and awk, package management, and networking commands.
Q&A Session:
Day 2
(Introduction to basic electronics)
Introduction to Basic Electronics and Microcontrollers:
Briefly explained the fundamental concepts of electronics, such as circuits, components and how electricity flows.
Introduced microcontrollers; highlighting their importance in modern electronics and IoT (Internet of Things) applications.
Arduino Uno vs. ESP:
Describe what Arduino Uno is, its features, and its typical applications.
Differentiate between Arduino Uno and ESP, focusing on key differences like processing power, connectivity options (Wi-Fi, Bluetooth), and suitability for different projects.
Introduction to Hardware Kit:
List and describe the components included in the hardware kit provided to the students. Which included: Arduino Uno, Breadboard, ultrasonic sensors, LED’s, Resistors, Wires, Battery and many more.
Practical Activity: Traffic Lights with Arduino Uno and Breadboard:
Provide a detailed step-by-step explanation of the practical activity conducted during the workshop.
Explain the Arduino code used to control the traffic lights sequence.
Trying different sequences
Discuss any challenges faced during the activity
Day 3
(Test and Practical activities and applications)
Conducted a test on basic principles of Linux and ROS
Practical Activity 1: Distance Measurement with Ultrasonic Sensors:
Describe the practical activity involving distance measurement using ultrasonic sensors.
Outline the setup of the circuit on the breadboard, including connections to the Arduino Uno.
Practical activity 2: Enhanced Distance Measurement with Buzzer:
Detail the modification made to the previous circuit by adding a buzzer to indicate when the distance measured is too close.
Explain the logic behind activating the buzzer based on predefined distance thresholds.
Practical Activity 3: Servo Motor Control
Describe the practical activity focused on controlling servo motors.
Explain the concept of servo motors and their applications in robotics, automation, and control systems.
Provide instructions for wiring the servo motor to the Arduino Uno or ESP board and writing code to control its movement.
Radar Detection using Servo and Ultrasonic Sensors:
Detail the advanced activity involving radar detection using servo and ultrasonic sensors.
Describe the setup of the circuit, including the arrangement of the servo motor and ultrasonic sensor to simulate a radar system.
Acknowledgements:
Faculty coordinator: Maya Kurulekar
Student coordinator: Yash Kulkarni
Teaching resource:
Names |
Current Year |
Resource |
Pranav dagay |
Third year |
Hardware |
Bhavin Bhaldota |
Third Year |
Linux |
Pratham jain |
Third year |
Linux |
Aryan mehta |
Third Year |
Linux |
Aditya chavan |
Third Year |
Linux |
Saumya shah |
Third year |
Linux |
Samarth ratnaparkhi |
First year |
Hardware |
Anuj yadav |
First Year |
Hardware |
Vedant Pandhare |
First Year |
Hardware |
Anshul Patil |
First Year |
Hardware |
Abhijeet Karji |
First year |
Hardware |
Vendors:
Spark innovation
Address: S.No.59/2/44,Happy Home Hostel, next to Balaji Food Trader, Pune, Maharashtra 411048
Email: //This email address is being protected from spambots. You need JavaScript enabled to view it.">This email address is being protected from spambots. You need JavaScript enabled to view it.
Website: https://sparkinnovation.co.in/