The document is a six-week summer training presentation on embedded systems and robotics submitted to Lovely Professional University. It summarizes the training, which was conducted at HP's nodal training center in Chandigarh, India. The training covered topics including embedded systems, robotics, microcontrollers, and a course project to build a computer-controlled robot using an AVR microcontroller and motor driver.
It is a presentation for the Embedded System Basics. It will be very useful for the engineering students who need to know the basics of Embedded System.
It is a presentation for the Embedded System Basics. It will be very useful for the engineering students who need to know the basics of Embedded System.
A new service robot designed for cleaning tasks in home environments is introduced. System has three subsystems: electrical, software and mechanical of which micro controller, sensors (opponent and light) and motor are the electrical and mechanical subsystems respectively and the software subsystem is the brain of the robot. The cleaning robot uses a micro controller to detect obstacles and manipulates its direction as per the inputs. It is programmed to accept inputs to sense obstacles around it and control the robot to avoid any collisions. In case of an obstacle, or a potential collision, the micro controller controls the wheels of the robot by a motor driver to avoid collision. The vacuum cleaner at the bottom of the robot performs the cleaning process.
To develop a home automation system with a RF controlled remote. As technology is advancing so houses are also getting smarter. Modern houses are gradually shifting from conventional switches to centralized control system, involving RF controlled switches.
An introduction to the Raspberry PI computer. More information and a video of the accompanying lecture by Professor Alan Mycroft from the Raspberry Pi foundation is available here:
http://blogs.it.ox.ac.uk/openspires/2012/03/31/a-taste-of-raspberry-pi-for-open-education-week-at-oxford-university/that supports this slideshare
Robot which can be controlled remotely by an Android smartphone.
The robot works through a “AC Robot” android app. The app is designed by us and made available to open source. The app and source code can be downloaded from the url (http://tinyurl.com/kh7zgex).
To study the working principle of gas and smoke detector system
To design and construct of the gas and smoke detector system and control system using Arduino with Bluetooth module
To implement gas and smoke design in the project
At the very first time of smoke creation so that avoided the unwanted accident
RFID based smart shopping cart and billing systemlaharipothula
To make the shopping easy by automated billing at the shopping mall/ super maeket. This module mainly cocnsists of Arduino, RFID tags & reader and zigbee module.
OMAP (Open Multimedia Applications Platform) is a series of image/video processors developed by Texas Instruments. this ppt gives the overview of OMAP processor family
The safety in the house is very important.This project presents a prototype smart door lock which can be used to enhance security of a door which is a smart door lock.Here we can utilize Bluetooth technology to scan Bluetooth Devices at the door knob for automatic door lock purposes.
IR BASED HOME AUTOMATION USING ARDUINO UNOMln Phaneendra
In this work, a remote controlled device is used to control 1 - 6 different single phase loads like Fans, Tube Lights and etc.,
This Automation can be operated up to a 30 feet of distance . Our work is based on Infra-Red(IR) technology and a simple Arduino Board(AB) using Printed Circuit Board(PCB).
The new designed circuit is more advantageous as it is portable, easy to carry and use.
I made this project soon after completing my trainee period. This project was aimed at reducing human effort and allowing ease of access to differently-abled people. Home automation using bluetooth is really cheap to build and easy install in your home.
A new service robot designed for cleaning tasks in home environments is introduced. System has three subsystems: electrical, software and mechanical of which micro controller, sensors (opponent and light) and motor are the electrical and mechanical subsystems respectively and the software subsystem is the brain of the robot. The cleaning robot uses a micro controller to detect obstacles and manipulates its direction as per the inputs. It is programmed to accept inputs to sense obstacles around it and control the robot to avoid any collisions. In case of an obstacle, or a potential collision, the micro controller controls the wheels of the robot by a motor driver to avoid collision. The vacuum cleaner at the bottom of the robot performs the cleaning process.
To develop a home automation system with a RF controlled remote. As technology is advancing so houses are also getting smarter. Modern houses are gradually shifting from conventional switches to centralized control system, involving RF controlled switches.
An introduction to the Raspberry PI computer. More information and a video of the accompanying lecture by Professor Alan Mycroft from the Raspberry Pi foundation is available here:
http://blogs.it.ox.ac.uk/openspires/2012/03/31/a-taste-of-raspberry-pi-for-open-education-week-at-oxford-university/that supports this slideshare
Robot which can be controlled remotely by an Android smartphone.
The robot works through a “AC Robot” android app. The app is designed by us and made available to open source. The app and source code can be downloaded from the url (http://tinyurl.com/kh7zgex).
To study the working principle of gas and smoke detector system
To design and construct of the gas and smoke detector system and control system using Arduino with Bluetooth module
To implement gas and smoke design in the project
At the very first time of smoke creation so that avoided the unwanted accident
RFID based smart shopping cart and billing systemlaharipothula
To make the shopping easy by automated billing at the shopping mall/ super maeket. This module mainly cocnsists of Arduino, RFID tags & reader and zigbee module.
OMAP (Open Multimedia Applications Platform) is a series of image/video processors developed by Texas Instruments. this ppt gives the overview of OMAP processor family
The safety in the house is very important.This project presents a prototype smart door lock which can be used to enhance security of a door which is a smart door lock.Here we can utilize Bluetooth technology to scan Bluetooth Devices at the door knob for automatic door lock purposes.
IR BASED HOME AUTOMATION USING ARDUINO UNOMln Phaneendra
In this work, a remote controlled device is used to control 1 - 6 different single phase loads like Fans, Tube Lights and etc.,
This Automation can be operated up to a 30 feet of distance . Our work is based on Infra-Red(IR) technology and a simple Arduino Board(AB) using Printed Circuit Board(PCB).
The new designed circuit is more advantageous as it is portable, easy to carry and use.
I made this project soon after completing my trainee period. This project was aimed at reducing human effort and allowing ease of access to differently-abled people. Home automation using bluetooth is really cheap to build and easy install in your home.
Wireless energy meter monitoring with automated tariff calculationUdayalakshmi JK
Electricity billing has become a difficult task. The board has to make regular visit to the consumers house to make the reading. Also it can cause manual error. Now here we are monitoring the energy meter with modern techniques. The total energy consumed by the consumer and the consumption cost is known to the consumer and to the board by means of a hand held device.
Automatic Power Factor Correction Using Arduino UnoVineetKumar508
It calculates the power factor of load using ZCD and an Arduino program based on P.F. it determines the
how much compensating element should be added to load to make P.F. near to unity. You can also add IoT to monitor the power consumption, Voltage, Current an P. F. of the load remotely.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
6th International Conference on Machine Learning & Applications (CMLA 2024)ClaraZara1
6th International Conference on Machine Learning & Applications (CMLA 2024) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of on Machine Learning & Applications.
NUMERICAL SIMULATIONS OF HEAT AND MASS TRANSFER IN CONDENSING HEAT EXCHANGERS...ssuser7dcef0
Power plants release a large amount of water vapor into the
atmosphere through the stack. The flue gas can be a potential
source for obtaining much needed cooling water for a power
plant. If a power plant could recover and reuse a portion of this
moisture, it could reduce its total cooling water intake
requirement. One of the most practical way to recover water
from flue gas is to use a condensing heat exchanger. The power
plant could also recover latent heat due to condensation as well
as sensible heat due to lowering the flue gas exit temperature.
Additionally, harmful acids released from the stack can be
reduced in a condensing heat exchanger by acid condensation. reduced in a condensing heat exchanger by acid condensation.
Condensation of vapors in flue gas is a complicated
phenomenon since heat and mass transfer of water vapor and
various acids simultaneously occur in the presence of noncondensable
gases such as nitrogen and oxygen. Design of a
condenser depends on the knowledge and understanding of the
heat and mass transfer processes. A computer program for
numerical simulations of water (H2O) and sulfuric acid (H2SO4)
condensation in a flue gas condensing heat exchanger was
developed using MATLAB. Governing equations based on
mass and energy balances for the system were derived to
predict variables such as flue gas exit temperature, cooling
water outlet temperature, mole fraction and condensation rates
of water and sulfuric acid vapors. The equations were solved
using an iterative solution technique with calculations of heat
and mass transfer coefficients and physical properties.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
Forklift Classes Overview by Intella PartsIntella Parts
Discover the different forklift classes and their specific applications. Learn how to choose the right forklift for your needs to ensure safety, efficiency, and compliance in your operations.
For more technical information, visit our website https://intellaparts.com
Saudi Arabia stands as a titan in the global energy landscape, renowned for its abundant oil and gas resources. It's the largest exporter of petroleum and holds some of the world's most significant reserves. Let's delve into the top 10 oil and gas projects shaping Saudi Arabia's energy future in 2024.
An Approach to Detecting Writing Styles Based on Clustering Techniquesambekarshweta25
An Approach to Detecting Writing Styles Based on Clustering Techniques
Authors:
-Devkinandan Jagtap
-Shweta Ambekar
-Harshit Singh
-Nakul Sharma (Assistant Professor)
Institution:
VIIT Pune, India
Abstract:
This paper proposes a system to differentiate between human-generated and AI-generated texts using stylometric analysis. The system analyzes text files and classifies writing styles by employing various clustering algorithms, such as k-means, k-means++, hierarchical, and DBSCAN. The effectiveness of these algorithms is measured using silhouette scores. The system successfully identifies distinct writing styles within documents, demonstrating its potential for plagiarism detection.
Introduction:
Stylometry, the study of linguistic and structural features in texts, is used for tasks like plagiarism detection, genre separation, and author verification. This paper leverages stylometric analysis to identify different writing styles and improve plagiarism detection methods.
Methodology:
The system includes data collection, preprocessing, feature extraction, dimensional reduction, machine learning models for clustering, and performance comparison using silhouette scores. Feature extraction focuses on lexical features, vocabulary richness, and readability scores. The study uses a small dataset of texts from various authors and employs algorithms like k-means, k-means++, hierarchical clustering, and DBSCAN for clustering.
Results:
Experiments show that the system effectively identifies writing styles, with silhouette scores indicating reasonable to strong clustering when k=2. As the number of clusters increases, the silhouette scores decrease, indicating a drop in accuracy. K-means and k-means++ perform similarly, while hierarchical clustering is less optimized.
Conclusion and Future Work:
The system works well for distinguishing writing styles with two clusters but becomes less accurate as the number of clusters increases. Future research could focus on adding more parameters and optimizing the methodology to improve accuracy with higher cluster values. This system can enhance existing plagiarism detection tools, especially in academic settings.
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Dr.Costas Sachpazis
Terzaghi's soil bearing capacity theory, developed by Karl Terzaghi, is a fundamental principle in geotechnical engineering used to determine the bearing capacity of shallow foundations. This theory provides a method to calculate the ultimate bearing capacity of soil, which is the maximum load per unit area that the soil can support without undergoing shear failure. The Calculation HTML Code included.
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
Student information management system project report ii.pdfKamal Acharya
Our project explains about the student management. This project mainly explains the various actions related to student details. This project shows some ease in adding, editing and deleting the student details. It also provides a less time consuming process for viewing, adding, editing and deleting the marks of the students.
Welcome to WIPAC Monthly the magazine brought to you by the LinkedIn Group Water Industry Process Automation & Control.
In this month's edition, along with this month's industry news to celebrate the 13 years since the group was created we have articles including
A case study of the used of Advanced Process Control at the Wastewater Treatment works at Lleida in Spain
A look back on an article on smart wastewater networks in order to see how the industry has measured up in the interim around the adoption of Digital Transformation in the Water Industry.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
1. PowerPoint presentation
on
Six week summer training based on
Embedded system and robotics
Submitted to:- School of Electronic and electronics
Lovely professional university
Submitted by:-
Name: - Arpit
registration no: -11106840
Section: - E1105
2. ORGANISATION OVERVIEW
• Hewlett-Packard company(Hp),founded by bill Hewlett, and Dave Packard on February11,1947.
• Hp provide products, technologies, software, solution and services.
• It’s headquarter is in Palo, alto, California, U.S.A. and in India it’s head office is in Bengaluru.
• Training was at Hp nodal training centre, Chandigarh under the north zone office situated at Gurgaon,
Haryana, India.
• Hp is known for its electrical and electronic products like, printers from Hp image and printing group.
• The core ideology of the group is “Deep respect for the individual, and focus on high level of achievement
and contribution”.
• Mr Akash Bhargava who is a trainer of embedded system and robotics at Hp my external guide during
training period.
3. TECHNOLOGY LEARNT
Embedded system
• Embedded system is a scaled down computer system which is designed to
perform one or a few dedicated operations.
• We can say that it is a hardware which has its own software and designed
for some particular task.
• Once an embedded system is programmed for a certain task, it is not
possible to change the firmware afterward.
• HW-SW systems in embedded system
- Software is used for more features and flexibility.
- Hardware are used for performance and security.
4. ROBOTICS
• Robotics is the science of designing and building robots suitable for real‐life applications
• The word “ROBOT” is derived from the word ROBOTA which means 'compulsory labour’.
• Isaac Asimov's Three Laws of Robotics:.
1. First Law - A robot may not injure a human being, or, through inaction, allow a human being to
come to harm.
2. Second Law - A robot must obey orders given it by human beings, except where such orders would
conflict with the First Law.
3. Third Law A - robot must protect its own existence as long as such protection does not
conflict with the First or Second Law
5. MICROCONTROLLER
• A Microcontroller is a programmable digital processor with necessary peripherals.
• A Microcontroller has required on‐chip memory with associated peripherals. A microcontroller
can be thought of a microprocessor with inbuilt peripherals.
• They will have the ability to retain functionality while waiting for an event such as a button press or
other interrupt.
• power consumption while sleeping (CPU clock and most peripherals off) may be just Nano watts ,
making many of them well suited for long lasting battery applications.
• The architecture of modern microcontrollers are derived from two basic architecture- Harvard and
Princeton architecture.
• The microcontroller on which the project is based is AVR ( ATmega16).
6. ATmega16
• AVR (Advanced Virtual Risc) is a Modified Harvard architecture 8‐bit RISC single chip microcontroller
(µC) which was developed by Atmel in 1996. The AVR was one of the first microcontroller families
to use on‐chip flash memory for program storage.
• Feature of ATmega16: -
Advanced RISC Architecture
16K Bytes of In‐System Self‐Programmable Flash
512 Bytes EEPROM, 1K Byte Internal SRAM and 32 Programmable I/O Lines
In‐System Programming by On‐chip Boot Program and 8‐channel, 10‐bit ADC
Two 8‐bit Timer/Counters with Separate Prescaler and Compare Modes
One 16‐bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture
Four PWM Channels Programmable Serial USART Master/Slave SPI Serial Interface
Programmable Watchdog Timer with Separate On‐chip Oscillator with External and Internal Interrupt
Sources
7. PROJECT DETAIL
Computer controlled robot
• Major aspect of this project is to explain the communication protocol and hardware used for the
communication with Atmega16.
• AVR has USART for serial communication.
• It’s follow RS-232 communication protocol, the protocol is such that it automatically synchronize
itself.
• In RS-232 a voltage of logic”1”(mark) is between -3v dc to -15v dc, while the logic”0”(space) is
between +3v dc to +15v dc. Thus to interface a RS232 with the MCU we need to use an IC MAX232
:
Device 1 Device 2
rx
TX
TX
rx
9. USART
• The data to be transmitted is written to one of the register of USART and USART transmits it.
• USART automatically senses the transmission of RX line and then inputs the whole Byte and when
it has the byte it informs the CPU to read the data from one of its registers.
• The UART of the AVR is Connected to the CPU by the
following Six Registers
• The UART of AVR is versatile and can be setup for
various different mode as required by your application
10. • In the code vision Avr we need not to fill the value of the register but if we are
writing the code in the Avr gcc we have specify the value of the registers.
• We have to set values of UCSRA, UCSRB, UCSRC and USART baud rate
registers and they are UBRRH and UBRRL.
• The UBRR value is calculated according to following formula.
• Where fosc is frequency of the CPU.
• UBRR can hold only integer value. So it is better to use the baud rates that give
UBRR value that is purely integer or very close to integer. So if UBRR value
comes to be 7.68 and you decide to use UBRR=8 then it has high error percentage,
and communication is unreliable
11. • L293D is a dual H-bridge motor driver integrated circuit (IC). Motor drivers act as current amplifiers
since they take a low-current control signal and provide a higher-current signal. This higher current
signal is used to drive the motors.
• The motors are rotated on the basis of the inputs provided across the input pins as LOGIC 0
or LOGIC 1.
• Lets consider a Motor connected on left side output pins (pin 3,6). For
rotating the motor in clockwise direction the input pins has to be provided
with Logic 1 and Logic 0
• Pin 2 = Logic 1 and Pin 7 = Logic 0 | Clockwise Direction
• Pin 2 = Logic 0 and Pin 7 = Logic 1 | Anticlockwise Direction
• Pin 2 = Logic 0 and Pin 7 = Logic 0 | Idle [No rotation][Hi-Impedance state]
• Pin 2 = Logic 1 and Pin 7 = Logic 1 | Idle [No rotation]
L293D
14. USB PROGRAMMER
• USB OR STK 600 is used as USB in‐circuit programmer for Atmel AVR controllers to burn the
program in the microcontroller.
15. • Docklight is communicating software to communicate in between Avr kit and
computer.
We have to select the com no .and baud rate in the project setting ,it provide us a
terminal between keyboard of computer and microcontroller.
16. RESULT AND DISCUSSION
• When we write the already defined word on the dock light software the robot will
move accordingly.
• f = forward direction
• r = right direction
• l = left direction
• b = backward direction
• s = stop
• The communication between the microcontroller and robot is implemented with the
help of USART and RS-232 communication protocol of atmega16.By this we learnt
about the use of embedded system and robotics and learnt to use microcontroller in
the real time application.
17. REFERENCES
• 1- Embedded system and robotics-basic/student version-1 by saurav
• sankule-hp India sales Pvt. Ltd
• 2- AVR Microcontroller and Embedded Systems by Muhammad ali maizdi
• 3- www.avrprojects.com/atmega16
• 4- www.engineersgarage.com/atmega16
• 5- www.sodoityourself.com
• 6- Video book by Hp India sales Pvt. ltd
• 7- Data sheet of atmega16 ,l293d and max232