陈士凯的低成本高精度3D扫描仪软件+电路+固件


陈士凯开发的低成本高精度的3D扫描仪 低成本3D激光扫描仪实现了如下的成本/性能: 成本:~¥150 测量范围:最远6m 测量精度:(测量距离与实际距离的误差)最远6m出最大80mm误差,近距离(<1m),误差水平在 5mm以内 扫描范围:180度 扫描速度:30 samples/sec (比如以1度角度增量扫描180度,耗时6秒) 对于精度而言,这个低成本方案足以超过kinect,不过扫描速度比较慢,但是对于一般业余用途而言已经足够。
资源截图
代码片段和文件信息
/*
 *    RoboPeak Project
 *    http://www.robopeak.com
 *
 *    3D Scanner
 *    An applet of RoboticPeak Project
 *
 *    By Shikai Chen (shikai.chn@gmail.com)
 *
 *
 *    Servo Control
 *
 *
 * This software is licensed under the terms of the GNU General Public
 * License version 2 as published by the Free Software Foundation and
 * may be copied distributed and modified under those terms.
 *
 * This program is distributed in the hope that it will be useful
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 */


#include “common.h“
#include “heading_ctrl.h“

#define PTZ_SERVO_X IO_ADC1
#define PTZ_SERVO_Y 7
#include “drv/avr_servo_ptz.h“

#define MAX_PULSE_WIDTH_C 2350
#define MIN_PULSE_WIDTH_C 550L

#define MICROSECOND_PER_DEGREE  ((MAX_PULSE_WIDTH_C-MIN_PULSE_WIDTH_C) / SERVO_ANGLE_RANGE) 
static _u16 current_angle ;
void heading_init()
{
    servo_ptz_init();
    heading_set_angle(900);
    
}

void heading_set_angle(int angle10)
{
    if (angle10<0) angle10=0;
    if (angle10>1800) angle10 = 1800;
    current_angle = angle10;
    servo_ptz_set(0 (long)angle10 * MICROSECOND_PER_DEGREE/10 + MIN_PULSE_WIDTH_C);
}

_u16 heading_get_angle(){
    return current_angle;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-11-30 12:04  rp-3d-scanner
     目录           0  2011-11-30 12:04  rp-3d-scannerdoc
     文件       10746  2011-11-30 10:21  rp-3d-scannerdoc3dscanner_calib_data.xlsx
     文件       18164  2011-11-30 10:21  rp-3d-scannerdocfit.emf
     目录           0  2011-11-30 12:04  rp-3d-scannerfirmware
     目录           0  2011-11-30 12:04  rp-3d-scannerfirmware3d-scanner
     文件          98  2011-11-30 10:45  rp-3d-scannerfirmware3d-scanneruild.cmd
     文件          85  2011-11-11 15:00  rp-3d-scannerfirmware3d-scannerfuse.txt
     文件          94  2011-11-30 10:45  rp-3d-scannerfirmware3d-scannerlaunchsh.cmd
     文件        2680  2011-11-30 10:45  rp-3d-scannerfirmware3d-scannerMakefile
     目录           0  2011-11-30 12:04  rp-3d-scannerfirmware3d-scannersrc
     文件        1079  2011-11-30 11:28  rp-3d-scannerfirmware3d-scannersrccommon.h
     文件        3618  2011-11-30 11:28  rp-3d-scannerfirmware3d-scannersrcconf.h
     文件        1324  2011-11-30 11:28  rp-3d-scannerfirmware3d-scannersrcheading_ctrl.cpp
     文件         753  2011-11-30 11:28  rp-3d-scannerfirmware3d-scannersrcheading_ctrl.h
     文件        2631  2011-11-30 11:28  rp-3d-scannerfirmware3d-scannersrcledseg_ctrl.cpp
     文件         850  2011-11-30 11:29  rp-3d-scannerfirmware3d-scannersrcledseg_ctrl.h
     文件        2941  2011-11-30 11:29  rp-3d-scannerfirmware3d-scannersrcmain.cpp
     文件        1117  2011-11-30 11:29  rp-3d-scannerfirmware3d-scannersrc
p_stk500_protocol.h
     文件        7866  2011-11-30 11:29  rp-3d-scannerfirmware3d-scannersrcstk500protocol.cpp
     文件        9759  2011-11-11 15:00  rp-3d-scannerfirmware3d-scannersrcstk500protocol.h
     文件       13037  2011-11-30 11:29  rp-3d-scannerfirmware3d-scannersrcusbconfig.h
     目录           0  2011-11-30 12:04  rp-3d-scannerfirmware3d-scannersrcusbdrv
     文件        7865  2011-11-11 15:00  rp-3d-scannerfirmware3d-scannersrcusbdrvasmcommon.inc
     文件       11812  2011-11-11 15:00  rp-3d-scannerfirmware3d-scannersrcusbdrvChangelog.txt
     文件        6705  2011-11-11 15:00  rp-3d-scannerfirmware3d-scannersrcusbdrvCommercialLicense.txt
     文件       19132  2011-11-11 15:00  rp-3d-scannerfirmware3d-scannersrcusbdrvLicense.txt
     文件        1036  2011-11-11 15:00  rp-3d-scannerfirmware3d-scannersrcusbdrvoddebug.c
     文件        2976  2011-11-11 15:00  rp-3d-scannerfirmware3d-scannersrcusbdrvoddebug.h
     文件        7279  2011-11-11 15:00  rp-3d-scannerfirmware3d-scannersrcusbdrvReadme.txt
     文件       17288  2011-11-11 15:00  rp-3d-scannerfirmware3d-scannersrcusbdrvusbconfig-prototype.h
............此处省略85个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)