Skip to content

victoriadeleon/puzzlebot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Shows ITESM logo in black or white. Shows MCR2 logo in black or white.

TE3002B Intelligent Robotics Implementation

Introduction

  • This course, developed by Manchester Robotics ltd. (MCR2), aims to provide students with understanding of modern autonomous systems.
  • This course is divided into ten sessions, carefully designed for the user to learn about the different aspects of robotics, from navigation techniques to advanced image recognition and Machine Learning implementation using the Puzzlebot and ROS.
  • This course will be based on challenges to make the student aware of the problems faced during the implementation of advanced intelligent algorithms in robotics.
  • This branch contains all the presentations, activities and files required for the “TE3002B Intelligent Robotics Implementation” course of the Tec de Monterrey.
  • This repository is organised by sessions, each subfolder contains all the neccesary files for each one of the activities of this course.

General Information

Live Sessions (Recordings)

https://drive.google.com/drive/folders/1q1FLw9df18JEB5NbzqEM48_30Une512R?usp=drive_link

General Requirements

General requirements. Please be aware that a set of requirements especific for each session will be shown in each session subsection (Some items may be repeated).

  • Computer with access to Zoom (online classes).
  • Computer with Ubuntu 22.04 and ROS Humble or MCR2 virtual machine.
  • Knowledge of ROS.
  • Knowledge of Windows.
  • Basic knowledge of Ubuntu (recommended).
  • Basic understanding of robotics (recommended).
  • Access to a Puzzlebot Jetson Edition.

Weekly Sessions

Week 1: Mobile Robots – Fundamentals

This week the student will learn to basics of mobile robotics.

  • Introduction to mobile robotics.
  • Puzzlebot
  • Robot assembly
  • Image installation
  • Hackerboard firmware

Hackerboard firmware

Update the firmware of the hackerboard inside the FirmwareBin zip file. Follow the instructions for your OS.

Balena Etcher and puzzlebot image

Install Balena Etcher to format an SD card.

Get the Puzzlebot image and flash it.

Connect to the Puzzlebot via SSH

  • Connect to the puzzlebot-jetson network

  • Password: Puzzlebot72

  • Connect via SSH ssh [email protected]

  • Password: Puzzlebot72

Mini challenge: ROS2-Puzzlebot Joystick Activity (Professors in Campus) Drive the Puzzlebot using the joystick package.

Week 2: Open Loop Control

This week will introduce some basics of open loop control for mobile robotics.

  • Open Loop Robot Control of the Puzzlebot (Theory/Activity)

Mini challenge: Multi point navigation with open Loop control.

Week 3: Closed Loop Control

This week will be dedicated to the closed loop control in robotics.

  • Localization: odometry
  • Closed Loop Control
  • Point to point navigation.

Mini challenge: Multiple point navigation.

Week 4: Open CV

This week will be dedicated to the usage of OpenCV for robotics.

  • OpenCV introduction and outline
  • Interfacing with camera.
  • Image filtering and preprocessing

Midterm challenge: Multiple point navigation with image identification.

Week 5: Midterm Challenge

Midterm challenge

Midterm challenge: Multiple point navigation with image identification.

Week 6: Line Following

This week the algorithms for line following will be teached.

  • Open CV image processing
  • Line Following

Mini challenge: Line Following Activity.

Week 7: Neural Networks

This week is dedicated to the implementation of Neural Networks for robotics.

  • Introduction to neural networks
  • YOLO
  • Remote testing of the NN

Mini challenge: Deploy a CNN into a ROS to perform image classification.

Week 8: Final Challenge

This week MCR2 will introduce the final challenge

Week 9: Final Challenge

Q&A Week

Week 10: Final Challenge

Evaluation

Useful Links:

Ubuntu

ROS

Virtual Machine:

Resources

About

Intelligent Robotics Implementation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages