# Horizontal Travel Robot Arm (HTA0)
## Overview
Learn about this robot here and perhaps buy a kit: https://www.fdxlabs.com/products/horizontal-travel-robot-arm-hta0/
Overview of the Robot: https://medium.com/@pacogarcia3/computer-vision-pick-and-place-for-toys-using-raspberry-pi-and-arduino-68a04874c039
See the robot in action: https://youtu.be/f3s_uub4P6Q
## Initial Camera Calibration
**initial_camera_calibration.py** follows very closely the OpenCV documentation and saves the output matrixes.
**camera_data** is where the camera calibration files are stored.
**initial_perspective_calibration.py** enables you to calibrate the camera to the perspective AND enables you to check the accurac of your calibration.
Read about the process to calibrate the camera here: https://www.fdxlabs.com/calculate-x-y-z-real-world-coordinates-from-a-single-camera-using-opencv/
## Image Detection and XYZ calculation
**image_recognition_singlecam.py** enables you to do background extraction and object detection.
**camera_realdworldxyz.py** takes the u,v pixel points of the object detected and translates it to realy world coordinates (for the arm to grab).
## Arm Control
**arduino_sketch** contains the arduino sketch that controls the arm. This folder also contains the formulas used to translate desired Y, Z position into servo angles.
Read about the calculation of desired Y, Z position here: https://www.fdxlabs.com/converting-y-z-coordinates-into-angles-for-a-two-axis-robot-arm/
**commands_arduino.py** is where the most commonly used operations of the arm are defined for easy reference from the main_loop.py.
## Running the Program
**main_loop.py** this is the main loop of the program and is primarily a "camera Loop". It has ample opportunity to be simplified for better readability (and also better camera refresh).
**main.py** this is the main file used to run the program, and it enables you to switch between Testing, Calibration and Running the Pick and Place program easily as you work on your setup.
《多传感器融合感知技术笔记》之-2.相机标定-Akaxi
需积分: 0 134 浏览量
更新于2023-11-07
收藏 12.31MB ZIP 举报
使用工具包利用棋盘格对针孔相机进行标定,求相机的内参矩阵,畸变系数,并且还原校正后的相机图像。【本文使用了三种相机标定方法】
1.基于Python的OpenCV库进行摄像头的标定;
2. 基于Ubuntu系统ROS环境下使用棋盘图进行相机标定;
3. 基于Matlab应用使用棋盘图进行相机标定。


Akaxi-1
- 粉丝: 3219
最新资源
- (源码)基于JSP和Servlet的网上书城.zip
- 基于PLC水果清洗打蜡分级包装控制系统.doc
- 2023年自考网络经济与企业管理试题及重点资料.doc
- 从互联网到物联网.ppt
- 企业文化手册(网络).docx
- 工程项目管理的方法及应用.docx
- 网络公司工作总结.pptx
- 软件工程图书管理系统报告.docx
- 某重工集团研发项目管理培训教材.pptx
- 通信管理机技术手册.doc
- 联想乐PAD桌面虚拟化方案概述.doc
- 敏捷项目管理培训学习心得体会.docx
- 网络课程的设计与开发.doc
- (源码)基于Arduino的DIY智能手环.zip
- 樊昌信通信原理第六版课后思考题答案.doc
- 数据库的设计和管理规范.doc