BBLAB Facebook - Ba roBotics Lab
CTTT, Chiều T2, Tiết 11-12, 16h00-17h30 , Mã lớp học trên team: Teamcode : iux2iya
175810 - ME4509E
Danh sách lớp:
https://docs.google.com/spreadsheets/d/1XoTwPdwaqgYJB3T1wXDNXpW-UxgAIQKq6vJYGjXIXj4/edit?usp=sharing
Link giáo trình bài giảng:
https://sites.google.com/view/bblab/teaching/me4509_machinevision?read_current=1
Google drive:
https://drive.google.com/drive/folders/1_n_mx0K-4zaw9SOyyZUKOpoB0R829X4-?usp=sharing
Chú ý: Đặt tên file hay folder HọTên_MSSV ví dụ, NguyenVanA_20180012
Write a short report with Keywords, Gemini or ChatGPT history ask, picture result as follow sample:
Home work 1:
Set up PyCharm and the OpenCV library, then run a test algorithm using histogram-equalized images.
https://www.geeksforgeeks.org/python/setup-opencv-with-pycharm-environment/
Find and test code for histogram-equalized images
using the keywords:
Histogram-equalized images with opencv and pycharm python code
How to return assignment:
Prinscreen your result and post the image to Assigment
Home work 2:
Use OpenCV in PyCharm to run the lowpass filter example:
Highpass, Bandreject, and Bandpass Filters from Lowpass Filters.
Search keywords:
lowpass filter with opencv and pycharm python code
Take a screenshot of the results and upload it to TeamViewer.
Learn the theory and apply erosion and dilation algorithms.
Reference:
https://towardsdatascience.com/image-processing-part-3-dbf103622909/
Please submit a report (doc file) describing the process, methods of searching, sources of reference, and links to instructions for completing the assignment (Gemini, Chat GPT, Google, etc.), as in the following example:
Home work 4: Tìm hiểu tạo mạng LeNet để nhận dạng số từ 0 -9
Các bạn nộp file doc báo cáo, mô tả quá trình cách thức tìm kiếm và nguồn tham khảo, link hướng dẫn để hoàn thành bài tập (Gemini, Chat GPT, google ...) như ví dụ mẫu sau:
Home work 5: Camera Calibration and 3D Reconstruction.
Tìm hiểu và viết chương trình hiệu chỉnh camera
https://docs.opencv.org/4.x/dc/dbb/tutorial_py_calibration.html
Các bạn nộp file doc báo cáo, mô tả quá trình cách thức tìm kiếm và nguồn tham khảo, link hướng dẫn để hoàn thành bài tập (Gemini, Chat GPT, google ...) như ví dụ mẫu sau:
Home work 6: ArUco Marker Pose Estimation and Detection in Real-Time using OpenCV Python
https://www.youtube.com/watch?v=bS00Vs09Upw
Tìm hiểu code xác định vị trí 3D marker .
Các bạn nộp file doc báo cáo, mô tả quá trình cách thức tìm kiếm và nguồn tham khảo, link hướng dẫn để hoàn thành bài tập (Gemini, Chat GPT, google ...) như ví dụ mẫu sau:
Final project :
Sensor fusion
Lidar, camera, encoder, IMU to detect Robot posion on Gazebo simulation
Final project Step 1: Setting up UBUNTU and ROS 2
Please take a screenshot of your computer running Ubuntu and ROS version and submit it to assignment on team
Install the latest Stable version of Ubuntu
Recommnet install directly on a machine running both Windows and Ubuntu simultaneously. Create partion of approximately 30Gb ~
https://ubuntuhandbook.org/index.php/2022/04/install-ubuntu-2204-step-by-step/
Select step 5: Manually create system partition to để tạo partition cài Ubuntu song song với window, hay ubuntu bản cũ hơn
Select Step 5: Manually create system partion for installing Ubuntu alongside window, or older version of ubuntu
Create a bootable USB drive for installing Ubuntu:
https://linux.how2shout.com/how-to-create-ubuntu-22-04-bootable-usb-drive-on-windows/
2. Installing the ROS2 operation System:
https://docs.ros.org/en/lyrical/
Create workspace for ROS projects:
http://wiki.ros.org/catkin/Tutorials/create_a_workspace
Check Ubuntu version
~$lsb_release -a
ROS: ~$ rosversion -d
Take a screenshot of the rosversion screen and upload it to assignment on the team. Check Turn In button -> Finish
192.168.10.102:11311
3WD Omni Wheel Arduino Robot Car C008
2. 3WD Triangular 100mm omni wheel mobile robotics car C003
3. 4WD Omni Wheel Arduino Robot Car C008
4. 3WD Omni Wheel Arduino Robot Car C008
1. Autonomous mobile platform with vacuum cleaning
2. Autonomous mobile platform with vacuum cleaning