RoboCup@Home Education Online Tutorials
Motivation & Audience
Many participants who are new to RoboCup@Home and service robot development find it difficult to follow and understand the Online Classroom content on their own. This deters many from participating in and completing the course, which would have given them opportunities to compete and build exciting stuff in @Home Education Challenges, WRS Challenges and other events.
Scope
Provide personalized tutoring and real-time troubleshooting support to participants - offering a hands-on learning experience and exposure to cutting-edge research platforms used by leading Robotics groups all over the world.
Outcome
At the end of this tutorial series, participants will have a strong understanding of service robot development using TurtleBot2, ROS, and MATLAB. They will be able to go through the Online Classroom course on their own. Eventually, be among the worldwide RoboCup community.
Registration
Registration is now open for 2021 January!
Please register your interest through the form linked below. Since there is limited capacity, confirmation will be on a first come, first served basis.
Schedule
*** All batches are open to people from around the world unless indicated otherwise ***
Batch
2021 Jan
Timings
Every Tue & Sat, 17:00~18:00 IST (India)
Every Tue & Sat, 19:30~20:30 GMT+8 (China/Malaysia)
Every Tue & Sat, 06:30~07:30 ET (New York)
Every Tue & Sat, 12:30~13:30 CET (Italy/France)
Start date
2-January-2021
End date
2-February-2021
Status
Registration Open
2020 July A
Every Mon & Thu, 17:00~18:00 IST (India)
Every Mon & Thu, 19:30~20:30 GMT+8 (China/Malaysia)
Every Mon & Thu, 07:30~08:30 EDT (New York)
Every Mon & Thu, 13:30~14:30 CEST (Italy/France)
13-July-2020
13-August-2020
Complete
2020 July B
Every Tue & Fri, 17:00~18:00 IST (India)
Every Tue & Fri, 19:30~20:30 GMT+8 (China/Malaysia)
Every Tue & Fri, 07:30~08:30 EDT (New York)
Every Tue & Fri, 13:30~14:30 CEST (Italy/France)
21-July-2020
21-August-2020
Complete
Online Tutorials: Service Robot Development
Course Contents
Course Information
Instructors:
Yashasvi Sharma
Mentors:
Length: 5 weeks
Effort: 5 hours per week
Subject: Robotics
Level: Basic
Language: English
Prerequisites:
Understanding of Python 2 fundamentals (via Learn Python 2 or others)
Experience with platforms such as LEGO Mindstorms EV3, VEX or Arduino
01 Service Robotics - An Overview
Highlights
In the first online tutorial, we will share how you can develop Service Robot applications with only a laptop/PC and wifi connection.
Class Materials
02 Installation - Ubuntu
Highlights
In this session, we will troubleshoot any problems faced by participants while dual-booting their laptop/PC with Ubuntu 16.04 LTS.
Class Materials
03 Installation - ROS
Highlights
In this session, we will troubleshoot any problems faced by participants while installing ROS Kinetic and TurtleBot packages on their laptop/PC.
Class Materials
04 Installation - MATLAB
Highlights
In this session, we will troubleshoot any problems faced by participants while installing MATLAB 2020a and Simulink on their laptop/PC.
Class Materials
05 Speech Synthesis and Recognition
Highlights
In this session, enable your robot with speech capabilities using open-source frameworks such as Festvox Festival and CMU PocketSphinx.
Class Materials
06 Robot Simulator
Highlights
In this session, learn how to simulate your TurtleBot2 in Gazebo, control its movements with your keyboard and make it follow people.
Class Materials
Slides
Open source code
Video
07 SLAM Map Building in Robot Arena
Highlights
In this session, let your TurtleBot2 discover and store its environment as a 2D-map using the Gmapping package.
Class Materials
Slides
Open source code
Video
08 Autonomous Navigation in Robot Arena
Highlights
In this session, enable your TurtleBot2 to autonomously traverse a known environment while dynamically avoiding obstacles using the AMCL package.
Class Materials
Slides
Open source code
Video
09 Color-based Image Segmentation
Highlights
In this session, make your TurlteBot2 recognize objects in images based on color and track them using the Color Thresholder App in MATLAB.
Class Materials
Slides
Open source code
Video
10 AI-assisted Robot Vision
Highlights
In this session, let your TurtleBot2 recognize faces and various attributes using pre-trained neural networks in MATLAB.
Class Materials
Slides
Open source code
Video