SlideShare a Scribd company logo
Mobile Robotics Teaching Using Arduino
and ROS
R. Vilches, I. Martínez, M. L. González, Crespo, J. and Barber, R.
RoboticsLab. Systems Engineering and Automation Department.
7th International Conference of Education, Research and Innovation. ICERI 2014.
(Seville - 17th-19th November 2014)
Universidad Carlos III
de Madrid
Contents
1. Introduction and Objectives
2. Robotic platform: Hardware Components
3. Robotic platform: Software Components
4. Control Architecture
5. Experimental Results
6. Conclusions and Future Work
Universidad Carlos III
de Madrid
Contents
1. Introduction and Objectives
2. Robotic platform: Hardware Components
3. Robotic platform: Software Components
4. Control Architecture
5. Experimental Results
6. Conclusions and Future Work
Universidad Carlos III
de Madrid
1. Introduction and Objectives
• Develop a low cost platform designed for
mobile robotics teaching.
• Provide a sensor platform with environmental
modeling capability.
• Test map generation for robot navigation.
Universidad Carlos III
de Madrid
1. Introduction and Objectives
• Build a mobile robot with wheel differential
system based on Arduino.
• Communicate remotely through ROS nodes.
• Get a map of the environment using OpenCV
libraries.
Universidad Carlos III
de Madrid
Contents
1. Introduction and Objectives
2. Robotic platform: Hardware Components
3. Robotic platform: Software Components
4. Control Architecture
5. Experimental Results
6. Conclusions and Future Work
Universidad Carlos III
de Madrid
2. Robotic Platform: Hardware
• Micro servo-motor TowerPro SG90
• 3-Axis magnetometer HMC5883L
• 2 infrared sensors SHARP GP2D12
• 2 DC motors
Universidad Carlos III
de Madrid
2. Robotic Platform: Hardware
• Battery and switch
• Encoders and H-bridge regulator
• Arduino Mega 2560 (16MHz, 256KB)
• Mega SensorShield V1.0
Universidad Carlos III
de Madrid
Contents
1. Introduction and Objectives
2. Robotic platform: Hardware Components
3. Robotic platform: Software Components
4. Control Architecture
5. Experimental Results
6. Conclusions and Future Work
Universidad Carlos III
de Madrid
3. Robotic Platform: Software
• Arduino platform (hardware and software):
• Open: Great community
• Flexible: Multiple Applications
• Easy to use: Based Programming C / C ++
• Low processing power and memory
Universidad Carlos III
de Madrid
3. Robotic Platform: Software
• ROS: Robotic Operating System:
• Distributed: Graph architecture
• Nodes:
• Publishing and subscribing
to messages
• Services
• Packages
Universidad Carlos III
de Madrid
Contents
1. Introduction and Objectives
2. Robotic platform: Hardware Components
3. Robotic platform: Software Components
4. Control Architecture
5. Experimental Results
6. Conclusions and Future Work
Universidad Carlos III
de Madrid
4. Control Architecture
• Global architecture scheme
Universidad Carlos III
de Madrid
4. Control Architecture
• PC - ROS:
• Serial Node
• Map Node
• Position Callback
• irLecture Callback
• Wander Node
• Service Callback
Universidad Carlos III
de Madrid
4. Control Architecture
• Arduino:
• ROS
• HMC5883L
• Encoder
• Move
Universidad Carlos III
de Madrid
4. Control Architecture
• Main functionality flow diagram • Loop tasks flow diagram
Universidad Carlos III
de Madrid
4. Control Architecture
• Environment scanning flow diagram (makeDistance):
Universidad Carlos III
de Madrid
4. Control Architecture
• Mapping routine flow diagram (mappingRoutine):
Universidad Carlos III
de Madrid
4. Control Architecture
• Translation
flow diagram
(makeMove):
Universidad Carlos III
de Madrid
Contents
1. Introduction and Objectives
2. Robotic platform: Hardware Components
3. Robotic platform: Software Components
4. Control Architecture
5. Experimental Results
6. Conclusions and Future Work
Universidad Carlos III
de Madrid
5. Experimental Results
•Map Node – IrLecture
• Depiction
• Robot • Obstacles
Universidad Carlos III
de Madrid
•ROS & Arduino
• ROS architecture working.
• Nodes: Serial + Map+ Wander
• Arduino management
5. Experimental Results
Universidad Carlos III
de Madrid
5. Experimental Results
•Field tests
• Mapping a corridor
• IR Reading errors
• Solution:
• Obtain the median from
multiple readings
• Increase the thickness
of the lines  Fix errors quickly
Universidad Carlos III
de Madrid
5. Experimental Results
•Field tests (II)
• Creation of a specific stage
• The longer the mapping lasts:
• The bigger the error can be accumulated.
• The better the resulting depiction (debugging)
Universidad Carlos III
de Madrid
5. Experimental Results
•Field tests (III)
• Mapping a home hallway:
• Consistent result
• Long time scanning
Universidad Carlos III
de Madrid
Contents
1. Introduction and Objectives
2. Robotic platform: Hardware Components
3. Robotic platform: Software Components
4. Control Architecture
5. Experimental Results
6. Conclusions and Future Work
Universidad Carlos III
de Madrid
6. Conclusions and future work
• Result of a user-friendly robotics platform approach
to teaching.
• Joint use of Arduino and ROS.
• Achieve map generation and autonomous robot
navigation.
Universidad Carlos III
de Madrid
6. Conclusions and future work
•Hardware:
• Bluetooth connection.
• Ultrasonic sensor.
•Robotic applications:
• Mapping
• SLAM
• Other navigation applications
Mobile Robotics Teaching Using Arduino
and ROS
R. Vilches, I. Martínez, M. L. González, J. Crespo, and R. Barber
RoboticsLab. Systems Engineering and Automation Department.
7th International Conference of Education, Research and Innovation. ICERI 2014.
(Seville - 17th-19th November 2014)

More Related Content

Similar to Mobile Robotics Teaching Using Arduino and ROS

The Catalan Research portal: collecting information from Catalan universities...
The Catalan Research portal: collecting information from Catalan universities...The Catalan Research portal: collecting information from Catalan universities...
The Catalan Research portal: collecting information from Catalan universities...
Ricard de la Vega
 
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
Manuel Castro
 
Internet of Things Scalability
Internet of Things ScalabilityInternet of Things Scalability
Internet of Things Scalability
rrrighi
 
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
ijseajournal
 
nd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdfnd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdf
RIchardFRuiz
 
RESUME_VIMAL_01_06_16
RESUME_VIMAL_01_06_16RESUME_VIMAL_01_06_16
RESUME_VIMAL_01_06_16Vimal D
 
computer system architecture
computer system architecturecomputer system architecture
computer system architecture
dileesh E D
 
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
jmicro
 
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
ClaraZara1
 
Laurence Sigler (2023) Content management, ecommerce and interoperability fra...
Laurence Sigler (2023) Content management, ecommerce and interoperability fra...Laurence Sigler (2023) Content management, ecommerce and interoperability fra...
Laurence Sigler (2023) Content management, ecommerce and interoperability fra...
Francisco Javier Mora Serrano
 
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
IJITE
 
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
gerogepatton
 
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
ADEIJ Journal
 
Qr code.pptx
Qr code.pptxQr code.pptx
Qr code.pptx
AbcXyz281043
 
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
ijpla
 
ARLabs:Profile & Training Programs
ARLabs:Profile & Training ProgramsARLabs:Profile & Training Programs
ARLabs:Profile & Training ProgramsAnubhav Seth
 
COSMOS: DevOps for Complex Cyber-physical Systems
COSMOS: DevOps for Complex Cyber-physical SystemsCOSMOS: DevOps for Complex Cyber-physical Systems
COSMOS: DevOps for Complex Cyber-physical Systems
Sebastiano Panichella
 
APWiMob 2014 (Bali, 28-30 August 2014) CFP
APWiMob 2014 (Bali, 28-30 August 2014) CFPAPWiMob 2014 (Bali, 28-30 August 2014) CFP
APWiMob 2014 (Bali, 28-30 August 2014) CFP
Arief Gunawan
 

Similar to Mobile Robotics Teaching Using Arduino and ROS (20)

The Catalan Research portal: collecting information from Catalan universities...
The Catalan Research portal: collecting information from Catalan universities...The Catalan Research portal: collecting information from Catalan universities...
The Catalan Research portal: collecting information from Catalan universities...
 
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
An Open and Improved VISIR System Through PILAR Federation for Electrical/Ele...
 
Internet of Things Scalability
Internet of Things ScalabilityInternet of Things Scalability
Internet of Things Scalability
 
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
 
nd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdfnd209_Robo_syllabus_v2.pdf
nd209_Robo_syllabus_v2.pdf
 
RESUME_VIMAL_01_06_16
RESUME_VIMAL_01_06_16RESUME_VIMAL_01_06_16
RESUME_VIMAL_01_06_16
 
computer system architecture
computer system architecturecomputer system architecture
computer system architecture
 
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
 
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
 
Laurence Sigler (2023) Content management, ecommerce and interoperability fra...
Laurence Sigler (2023) Content management, ecommerce and interoperability fra...Laurence Sigler (2023) Content management, ecommerce and interoperability fra...
Laurence Sigler (2023) Content management, ecommerce and interoperability fra...
 
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
 
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
 
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
3rd International Conference on Machine Learning, NLP and Data Mining (MLDA 2...
 
Qr code.pptx
Qr code.pptxQr code.pptx
Qr code.pptx
 
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
5th International Conference on Machine Learning and Soft Computing (MLSC 2024)
 
ARLabs:Profile & Training Programs
ARLabs:Profile & Training ProgramsARLabs:Profile & Training Programs
ARLabs:Profile & Training Programs
 
AntoineLambertResume
AntoineLambertResumeAntoineLambertResume
AntoineLambertResume
 
COSMOS: DevOps for Complex Cyber-physical Systems
COSMOS: DevOps for Complex Cyber-physical SystemsCOSMOS: DevOps for Complex Cyber-physical Systems
COSMOS: DevOps for Complex Cyber-physical Systems
 
thesis
thesisthesis
thesis
 
APWiMob 2014 (Bali, 28-30 August 2014) CFP
APWiMob 2014 (Bali, 28-30 August 2014) CFPAPWiMob 2014 (Bali, 28-30 August 2014) CFP
APWiMob 2014 (Bali, 28-30 August 2014) CFP
 

Recently uploaded

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
CarlosHernanMontoyab2
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Po-Chuan Chen
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Atul Kumar Singh
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
timhan337
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
vaibhavrinwa19
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 

Recently uploaded (20)

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf678020731-Sumas-y-Restas-Para-Colorear.pdf
678020731-Sumas-y-Restas-Para-Colorear.pdf
 
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdfAdversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
Adversarial Attention Modeling for Multi-dimensional Emotion Regression.pdf
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Guidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th SemesterGuidance_and_Counselling.pdf B.Ed. 4th Semester
Guidance_and_Counselling.pdf B.Ed. 4th Semester
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Honest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptxHonest Reviews of Tim Han LMA Course Program.pptx
Honest Reviews of Tim Han LMA Course Program.pptx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Acetabularia Information For Class 9 .docx
Acetabularia Information For Class 9  .docxAcetabularia Information For Class 9  .docx
Acetabularia Information For Class 9 .docx
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 

Mobile Robotics Teaching Using Arduino and ROS

  • 1. Mobile Robotics Teaching Using Arduino and ROS R. Vilches, I. Martínez, M. L. González, Crespo, J. and Barber, R. RoboticsLab. Systems Engineering and Automation Department. 7th International Conference of Education, Research and Innovation. ICERI 2014. (Seville - 17th-19th November 2014)
  • 2. Universidad Carlos III de Madrid Contents 1. Introduction and Objectives 2. Robotic platform: Hardware Components 3. Robotic platform: Software Components 4. Control Architecture 5. Experimental Results 6. Conclusions and Future Work
  • 3. Universidad Carlos III de Madrid Contents 1. Introduction and Objectives 2. Robotic platform: Hardware Components 3. Robotic platform: Software Components 4. Control Architecture 5. Experimental Results 6. Conclusions and Future Work
  • 4. Universidad Carlos III de Madrid 1. Introduction and Objectives • Develop a low cost platform designed for mobile robotics teaching. • Provide a sensor platform with environmental modeling capability. • Test map generation for robot navigation.
  • 5. Universidad Carlos III de Madrid 1. Introduction and Objectives • Build a mobile robot with wheel differential system based on Arduino. • Communicate remotely through ROS nodes. • Get a map of the environment using OpenCV libraries.
  • 6. Universidad Carlos III de Madrid Contents 1. Introduction and Objectives 2. Robotic platform: Hardware Components 3. Robotic platform: Software Components 4. Control Architecture 5. Experimental Results 6. Conclusions and Future Work
  • 7. Universidad Carlos III de Madrid 2. Robotic Platform: Hardware • Micro servo-motor TowerPro SG90 • 3-Axis magnetometer HMC5883L • 2 infrared sensors SHARP GP2D12 • 2 DC motors
  • 8. Universidad Carlos III de Madrid 2. Robotic Platform: Hardware • Battery and switch • Encoders and H-bridge regulator • Arduino Mega 2560 (16MHz, 256KB) • Mega SensorShield V1.0
  • 9. Universidad Carlos III de Madrid Contents 1. Introduction and Objectives 2. Robotic platform: Hardware Components 3. Robotic platform: Software Components 4. Control Architecture 5. Experimental Results 6. Conclusions and Future Work
  • 10. Universidad Carlos III de Madrid 3. Robotic Platform: Software • Arduino platform (hardware and software): • Open: Great community • Flexible: Multiple Applications • Easy to use: Based Programming C / C ++ • Low processing power and memory
  • 11. Universidad Carlos III de Madrid 3. Robotic Platform: Software • ROS: Robotic Operating System: • Distributed: Graph architecture • Nodes: • Publishing and subscribing to messages • Services • Packages
  • 12. Universidad Carlos III de Madrid Contents 1. Introduction and Objectives 2. Robotic platform: Hardware Components 3. Robotic platform: Software Components 4. Control Architecture 5. Experimental Results 6. Conclusions and Future Work
  • 13. Universidad Carlos III de Madrid 4. Control Architecture • Global architecture scheme
  • 14. Universidad Carlos III de Madrid 4. Control Architecture • PC - ROS: • Serial Node • Map Node • Position Callback • irLecture Callback • Wander Node • Service Callback
  • 15. Universidad Carlos III de Madrid 4. Control Architecture • Arduino: • ROS • HMC5883L • Encoder • Move
  • 16. Universidad Carlos III de Madrid 4. Control Architecture • Main functionality flow diagram • Loop tasks flow diagram
  • 17. Universidad Carlos III de Madrid 4. Control Architecture • Environment scanning flow diagram (makeDistance):
  • 18. Universidad Carlos III de Madrid 4. Control Architecture • Mapping routine flow diagram (mappingRoutine):
  • 19. Universidad Carlos III de Madrid 4. Control Architecture • Translation flow diagram (makeMove):
  • 20. Universidad Carlos III de Madrid Contents 1. Introduction and Objectives 2. Robotic platform: Hardware Components 3. Robotic platform: Software Components 4. Control Architecture 5. Experimental Results 6. Conclusions and Future Work
  • 21. Universidad Carlos III de Madrid 5. Experimental Results •Map Node – IrLecture • Depiction • Robot • Obstacles
  • 22. Universidad Carlos III de Madrid •ROS & Arduino • ROS architecture working. • Nodes: Serial + Map+ Wander • Arduino management 5. Experimental Results
  • 23. Universidad Carlos III de Madrid 5. Experimental Results •Field tests • Mapping a corridor • IR Reading errors • Solution: • Obtain the median from multiple readings • Increase the thickness of the lines  Fix errors quickly
  • 24. Universidad Carlos III de Madrid 5. Experimental Results •Field tests (II) • Creation of a specific stage • The longer the mapping lasts: • The bigger the error can be accumulated. • The better the resulting depiction (debugging)
  • 25. Universidad Carlos III de Madrid 5. Experimental Results •Field tests (III) • Mapping a home hallway: • Consistent result • Long time scanning
  • 26. Universidad Carlos III de Madrid Contents 1. Introduction and Objectives 2. Robotic platform: Hardware Components 3. Robotic platform: Software Components 4. Control Architecture 5. Experimental Results 6. Conclusions and Future Work
  • 27. Universidad Carlos III de Madrid 6. Conclusions and future work • Result of a user-friendly robotics platform approach to teaching. • Joint use of Arduino and ROS. • Achieve map generation and autonomous robot navigation.
  • 28. Universidad Carlos III de Madrid 6. Conclusions and future work •Hardware: • Bluetooth connection. • Ultrasonic sensor. •Robotic applications: • Mapping • SLAM • Other navigation applications
  • 29. Mobile Robotics Teaching Using Arduino and ROS R. Vilches, I. Martínez, M. L. González, J. Crespo, and R. Barber RoboticsLab. Systems Engineering and Automation Department. 7th International Conference of Education, Research and Innovation. ICERI 2014. (Seville - 17th-19th November 2014)