小弟第一次在版上发文请多多包涵。
目前正在尝试自学实作四足视觉机器人,
因为程式部分用C++实作,所以想来这里请教问题!
机器人目前主要目标是希望能追踪黄色的塑胶彩球。
开发平台(Platform): (Ex: Win10, Linux, ...)
linux debian
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
cmake
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
opencv
问题(Question):
回传目标物重心座标与cam中心差距值后回传给servo执行时,
似乎都会重复传入差距值,导致镜头跟黄球的角度差距很大。
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
trackFilteredObject(y,threshold,frame,objectFound);
imshow("frame",frame);
imshow("threshold",threshold);
waitKey(30);
if(objectFound){
int target = pxyToTarget(y); //将pixel y 座标计算差值回传成给servo的databytes
mSetTarget(target); //将target传入给servo做动作
//在里面放cout观察到传入databytes的速度好像跟fps不一致
}
补充说明(Supplement):
花了不少下班后的时间实作这个专案,但感觉只是会一些knowhow,
所以问题若太菜请海涵。
另外请教,若想深入了解,是否有推荐的书籍或课程,或关键字呢?
谢谢各位