Skip to content

hynkis/EE405A

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EE405A 2022

KAIST EE405A Electronics Design Lab.

Week 3 - Ubuntu Installation & ROS (1)

Lecture Note Week3

  • Brief tips on installing Ubuntu (Linux-based OS)
  • Understand the Robotics Operating System (ROS) (1)
  • Install & Setup ROS
  • Run ROS tutorial
  • Learn ROS programming

Week 4 - ROS (2) & Vehicle Control

Lecture Note Week4

  • Understand the Robotics Operating System (ROS) (2)

    • ROS tools: rviz, rosbag
    • ROS message types
  • Learn how to design the vehicle controller

    • Vehicle kinematics model
    • Longitudinal controller using PID control
    • Geometry for lateral vehicle control
    • Lateral controller based on Pure Pursuit & Stanley Method

Week 5 - Hardware & Software Configuration

Week 6 - Localization & Mapping

Lecture Note Week6

  • SLAM basics
    • 2-D, 3-D SLAMs supported by ROS.
    • Occupancy grid map messages to save the 2-D map
  • Scan matching algorithm
    • How does the scan matching algorithm work?
  • Implement 2D Localization based on Particle filter
  • Implement 2D Localization based on PCL library
    • Example code
    • Real-world test
  • Parametric study

Week 10 - Gazebo

Lecture Note Week10

  • Gazebo
  • Models
    • Links
    • Joints
    • Sensor plugins
  • World
    • models
  • Visualization

About

KAIST EE405A Electronics Design Lab.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published