Skip to content

Latest commit

 

History

History
66 lines (43 loc) · 1.77 KB

README.md

File metadata and controls

66 lines (43 loc) · 1.77 KB

2020年篮球机器人视觉代码

1. 算法简介

1.1 识别检测:

1.2 定位

1.2.1 球类定位

  • 利用图像检测得到的boundingbox中心和相机内参,计算球的正投影相对机器人中心投影的物理角度。
  • 使用Hokuyo雷达获取机器人到指定方向上球的距离(需要配合一些去除噪点的算法)
  • 利用角度和距离,解算出球的坐标。

detection_and_location

1.2.2 标定柱(篮筐)定位

  • 利用HSV参数条件组合识别蓝绿蓝的标定柱
  • 利用深度学习学习识别颜色特征明显的标定柱

2. 依赖

2.1 硬件环境

  • Nvidia Jetson Xavier NX

2.2 软件环境

  • ROS

  • Ubuntu18

  • Opencv4.1.0

  • Usbcapture相机驱动(intel x86下可用,Xavier暂不可用)

3. 使用方法

3.1 编译

mkdir build & cd build
cmake ../
make 

34.2 运行

# 赋予雷达端口权限
sudo chmod a+rw /dev/ttyACM0
# 启动Roscore
roscore
# 设置雷达参数
rosparam set hokuyo_node/calibrate_time false
rosparam set hokuyo_node/port /dev/ttyACM0
# 测试运行(如果和其他控制代码一起编译,可以通过rosrun运行)
./build/vision/main