tiffanalin / robotics_course_2022_rct

final project for Clemence, Romaric, and Tiffany
0 stars 0 forks source link

Robotics course 2022

Authors: Kevin Lhoste & Rajeev Mylapalli

This is the repository of the LPI, Dgital Master "Robotics" course 2022-2023 final projects.

Course description

  1. Bootcamp: Arduino and Electronics
    • Shitty robots - no expereince with coding or electronics required (building remote control robots using servos, RC receover, battery and some trash like cardboard, plastic bottels, cans, wood etc)
    • Introduction to Arduino
    • Environment setup (installing ide and trouble shooting issue with serial port)
    • Basic electronics (open & close circuits, analog vs digital signals, building basic circuits on bread board)
    • Using code to play with components (led, buzzer, ldr etc)
  2. Robotics 101 - Introduction
    • Lecture + discussion (Introduction to robotics, applications, examples and some of the main problem statements of robotics).
    • Schematics of Robots used/built during the course
    • Intro to sensors and actuators - DIY version
    • Intro to existing platforms - existing kits
  3. Robotics 101 - DIY version
    • Bulding a basic robot from scrach using DC motors and H-bridge
    • Square challenge
    • Speed control using PWM
  4. Robotics 101 - Feedback loops
    • IR/Line sensors to make Line follower
    • Polling vs Interrupts
    • Implementatio of encoders
    • Introdcution to PID (optional for beginners)
    • Using IMU
  5. Mini Project
    • Team formation + Ideation report
    • Project week - Project mainly focusing on solving the challenge while addressing odometry or kinematics problems. Implementation of your own algorithm to optimise the results.

Mini project guide

Fork this repository and add your team members as collaborators to your fork. Make sure it is a public repository.

Use the following template to organise your files in your repository

|_lib
    |_ schematics
        |_ components.md
    |_ resources
    |_ videos
    |_ images
    |_ algorithm.md
    |_ ideation.md

|_src
|_README.md

lib

It is your project library. Create shematics folder and add schema/circuit diagram/s of your mini project. Add components.md file to list all the components you are using.

resources

It consists of all the resources like scientific articles, DIY blogs or tutorials you refered to. It is upto you if you want to maker a folder and add all the .pdf files or just make resources.md file and hyperlink all resources.

videos

In this folders upload a video of every stages of development of your project. if adding video is complex, make video.md file and add the link of the video that people can watch.

images

Incase if you have any images add them here.

algorithm.md

This is a very important file, where you explain your project general algorithm and also include the specifics of your approach to the path planning (usage of flowchart is highly recommended).

ideation.md

The ideation report you shared in the google classroom. Use this template.

src

This folder consists of your arduino or python code.

README.md

It is your project readme file, connecting to all files and resources in various folders

Resources

The overall course content

Github guide

  1. GIT cheatsheet
  2. Getting started with github Hello World
  3. Markdown Cheatsheet

Arduino

  1. Getting started
  2. Arduino software
  3. Arduino for Ubuntu
  4. Installing Libraries
  5. Tutorials from Adafruit
  6. Monk, Simon. Programming Arduino: Getting Started with Sketches. New York: McGraw-Hill Education, 2016.
  7. Tutorial Series for Arduino by Jeremy Blum on youtube.

    Raspberry

  8. Getting started
  9. Pi Imager
  10. Remote access
  11. Another tutorial for SSH
  12. PI OS documentation

    Zumo

  13. User guide
  14. library

    Misc

  15. Basic concepts
  16. A summary of electronics
  17. Millman, Jacob, and Christos C. Halkias. 1972. Integrated electronics: analog and digital circuits and systems. New York: McGraw-Hill.
  18. Thomas F. Schubert; Ernest M. Kim, Fundamentals of Electronics: Book 1 Electronic Devices and Circuit Applications , Morgan & Claypool, 2015.