Online Classroom

RoboCup@Home Education

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

Register for the event through the Call For Participation (Online Application Form)

Online tutorial classes of July A and July B are FULL. We will post details of future batches soon (October 2020). In the meantime, please register your interest through the form linked above. You will be notified via email about upcoming batches, after confirmation of your interest in joining. First come, first served basis.

Schedule

*** While this is scheduled in the evening time in India, anyone in the world is welcome to join. ***

Batch

July A

Timings

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)

Start date

13-July-2020

End date

13-August-2020

Registration

FULL

(Registration closed)

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

FULL

(Registration closed)

Online Tutorials: Service Robot Development

Course Information

Instructors:

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

01 Service Robotics - An Overview

Date and Time:

  • July 13, 2020 (Mon) 17:00~18:00 IST (India)

  • July 13, 2020 (Mon) 19:30~20:30 GMT+8 (China/Malaysia)

  • July 13, 2020 (Mon) 07:30~08:30 EDT (New York)

  • July 13, 2020 (Mon) 13:30~14:30 CEST (Italy/France)

Highlights

In the first online tutorial, we will share how you can develop Service Robot applications with only a laptop/PC and wifi connection. Come join us!

Class Materials

02 Installation - Ubuntu

02 Installation - Ubuntu

Date and Time:

  • July 16, 2020 (Thu) 17:00~18:00 IST (India)

  • July 16, 2020 (Thu) 19:30~20:30 GMT+8 (China/Malaysia)

  • July 16, 2020 (Thu) 07:30~08:30 EDT (New York)

  • July 16, 2020 (Thu) 13:30~14:30 CEST (Italy/France)

Highlights

In this session, we will troubleshoot any problems faced by participants while dual-booting their laptop/PC with Ubuntu 16.04 LTS. Come join us!

Class Materials

03 Installation - ROS

03 Installation - ROS

Date and Time:

  • July 20, 2020 (Mon) 17:00~18:00 IST (India)

  • July 20, 2020 (Mon) 19:30~20:30 GMT+8 (China/Malaysia)

  • July 20, 2020 (Mon) 07:30~08:30 EDT (New York)

  • July 20, 2020 (Mon) 13:30~14:30 CEST (Italy/France)

Highlights

In this session, we will troubleshoot any problems faced by participants while installing ROS Kinetic and TurtleBot packages on their laptop/PC. Come join us!

Class Materials

04 Installation - MATLAB

04 Installation - MATLAB

Date and Time:

  • July 23, 2020 (Thu) 17:00~18:00 IST (India)

  • July 23, 2020 (Thu) 19:30~20:30 GMT+8 (China/Malaysia)

  • July 23, 2020 (Thu) 07:30~08:30 EDT (New York)

  • July 23, 2020 (Thu) 13:30~14:30 CEST (Italy/France)

Highlights

In this session, we will troubleshoot any problems faced by participants while installing MATLAB 2020a and Simulink on their laptop/PC. Come join us!

Class Materials

05 Speech Synthesis and Recognition

05 Speech Synthesis and Recognition

Date and Time:

  • July 27, 2020 (Mon) 17:00~18:00 IST (India)

  • July 27, 2020 (Mon) 19:30~20:30 GMT+8 (China/Malaysia)

  • July 27, 2020 (Mon) 07:30~08:30 EDT (New York)

  • July 27, 2020 (Mon) 13:30~14:30 CEST (Italy/France)

Highlights

In this session, enable your robot with speech capabilities using open-source frameworks such as Festvox Festival and CMU PocketSphinx. Come join us!

Class Materials

06 Robot Simulator

06 Robot Simulator

Date and Time:

  • July 30, 2020 (Mon) 17:00~18:00 IST (India)

  • July 30, 2020 (Mon) 19:30~20:30 GMT+8 (China/Malaysia)

  • July 30, 2020 (Mon) 07:30~08:30 EDT (New York)

  • July 30, 2020 (Mon) 13:30~14:30 CEST (Italy/France)

Highlights

In this session, learn how to simulate your TurtleBot2 in Gazebo, control its movements with your keyboard and make it follow people. Come join us!

Class Materials

  • Slides

  • Open source code

  • Video

07 SLAM Map Building in Robot Arena

07 SLAM Map Building in Robot Arena

Date and Time:

  • August 03, 2020 (Mon) 17:00~18:00 IST (India)

  • August 03, 2020 (Mon) 19:30~20:30 GMT+8 (China/Malaysia)

  • August 03, 2020 (Mon) 07:30~08:30 EDT (New York)

  • August 03, 2020 (Mon) 13:30~14:30 CEST (Italy/France)

Highlights

In this session, let your TurtleBot2 discover and store its environment as a 2D-map using the Gmapping package. Come join us!

Class Materials

  • Slides

  • Open source code

  • Video

08 Autonomous Navigation in Robot Arena

08 Autonomous Navigation in Robot Arena

Date and Time:

  • August 06, 2020 (Thu) 17:00~18:00 IST (India)

  • August 06, 2020 (Thu) 19:30~20:30 GMT+8 (China/Malaysia)

  • August 06, 2020 (Thu) 07:30~08:30 EDT (New York)

  • August 06, 2020 (Thu) 13:30~14:30 CEST (Italy/France)

Highlights

In this session, enable your TurtleBot2 to autonomously traverse a known environment while dynamically avoiding obstacles using the AMCL package. Come join us!

Class Materials

  • Slides

  • Open source code

  • Video

09 Color-based Image Segmentation

09 Color-based Image Segmentation

Date and Time:

  • August 10, 2020 (Mon) 17:00~18:00 IST (India)

  • August 10, 2020 (Mon) 19:30~20:30 GMT+8 (China/Malaysia)

  • August 10, 2020 (Mon) 07:30~08:30 EDT (New York)

  • August 10, 2020 (Mon) 13:30~14:30 CEST (Italy/France)

Highlights

In this session, make your TurlteBot2 recognize objects in images based on color and track them using the Color Thresholder App in MATLAB. Come join us!

Class Materials

  • Slides

  • Open source code

  • Video

10 AI-assisted Robot Vision

10 AI-assisted Robot Vision

Date and Time:

  • August 13, 2020 (Thu) 17:00~18:00 IST (India)

  • August 13, 2020 (Thu) 19:30~20:30 GMT+8 (China/Malaysia)

  • August 13, 2020 (Thu) 07:30~08:30 EDT (New York)

  • August 13, 2020 (Thu) 13:30~14:30 CEST (Italy/France)

Highlights

In this session, let your TurtleBot2 recognize faces and various attributes using pre-trained neural networks in MATLAB. Come join us!

Class Materials

  • Slides

  • Open source code

  • Video