<p align="center">
<img src="https://www.svgrepo.com/show/179150/painting-art.svg" width="100" alt="project-logo">
</p>
<p align="center">
<h1 align="center">SPAPS Art Photogrammetry Robot</h1>
</p>
<p align="center">
<em><code>SPAPS (Stereo-Photogrammetry Art Preservation System) MATLAB code to control a custom made robot designed to create 3D models of paintings and sculptures based on orthogonally-taken pictures suing stereophotogrammetry.</code></em>
</p>
<br><!-- TABLE OF CONTENTS -->
<details>
<summary>Table of Contents</summary><br>
- [ Overview](#-overview)
- [ Features](#-features)
- [ Directory Description](#directory-description)
- [ Repository Structure](#-repository-structure)
- [ Modules](#-modules)
- [ Getting Started](#-getting-started)
- [ Installation](#-installation)
- [ Usage](#-usage)
- [ Code](#code)
- [ Contributing](#-contributing)
</details>
<hr>
## Overview
<code>This repository contains the MATLAB code for a custom-made robotic system designed to create 3D models of paintings and sculptures using orthogonally-taken pictures via stereophotogrammetry. The system manages motor control, camera operations, lighting adjustments, and integrates user inputs through a sophisticated MATLAB GUI.</code>
Find more information (Spanish) in [Informe de Diseño de Software](https://github.com/Alexpascual28/spaps_art_photogrammetry/raw/main/Informe%20de%20dise%C3%B1o%20de%20software%20Version1.2.docx)
---
## Features
* **Motor Control:** Adjust motor positions manually through interface sliders or input fields for precise movement control.
* **Lighting System:** Utilize the slider to adjust LED wavelengths and use the sequence button to cycle through different wavelengths automatically.
* **Camera Control:** Set camera parameters such as shutter speed, aperture, and ISO through respective sliders. Use autofocus or manual focus to adjust the camera's focus settings.
* **Automation:** Set up initial positions and define grid size and step size for automated 3D model creation. Start the automated process via the interface and monitor progress through a dynamic progress bar.
---
## Directory Description
* **`/libximc-2.13.3-all`** - Contains the libximc library needed for motor control.
* **`LibXimc.m`** - MATLAB class for interfacing with the libximc motor control library.
* **`PhotogrammetryRobot.m`** - Main MATLAB class file for controlling the robotic system. Main class file containing methods for system operations including motors, camera, and lighting.
* **`PhotogrammetryRobotApp.mlapp`** - MATLAB App Designer file for the GUI.
* **`escudo.jpg`** - Institution image file used within the app.
---
## Repository Structure
```sh
└── spaps_art_photogrammetry/
├── README.md
└── RobotApp
├── LibXimc.m
├── PhotogrammetryRobot.m
├── PhotogrammetryRobotApp.mlapp
├── escudo.jpg
└── libximc-2.13.3-all
```
---
## Modules
<details closed><summary>RobotApp</summary>
| File | Summary |
| --- | --- |
| [LibXimc.m](https://github.com/Alexpascual28/spaps_art_photogrammetry.git/blob/master/RobotApp/LibXimc.m) | <code> </code> |
| [PhotogrammetryRobot.m](https://github.com/Alexpascual28/spaps_art_photogrammetry.git/blob/master/RobotApp/PhotogrammetryRobot.m) | <code> </code> |
</details>
<details closed><summary>RobotApp.libximc-2.13.3-all.driver</summary>
| File | Summary |
| --- | --- |
| [Standa_8SMC4-5.inf](https://github.com/Alexpascual28/spaps_art_photogrammetry.git/blob/master/RobotApp/libximc-2.13.3-all/driver/Standa_8SMC4-5.inf) | <code> </code> |
</details>
<details closed><summary>RobotApp.libximc-2.13.3-all.ximc</summary>
| File | Summary |
| --- | --- |
| [test.txt](https://github.com/Alexpascual28/spaps_art_photogrammetry.git/blob/master/RobotApp/libximc-2.13.3-all/ximc/test.txt) | <code> </code> |
| [LICENSE.txt](https://github.com/Alexpascual28/spaps_art_photogrammetry.git/blob/master/RobotApp/libximc-2.13.3-all/ximc/LICENSE.txt) | <code> </code> |
| [ximc.h](https://github.com/Alexpascual28/spaps_art_photogrammetry.git/blob/master/RobotApp/libximc-2.13.3-all/ximc/ximc.h) | <code> </code> |
</details>
<details closed><summary>RobotApp.libximc-2.13.3-all.ximc.win64</summary>
| File | Summary |
| --- | --- |
| [libximc.def](https://github.com/Alexpascual28/spaps_art_photogrammetry.git/blob/master/RobotApp/libximc-2.13.3-all/ximc/win64/libximc.def) | <code> </code> |
</details>
<details closed><summary>RobotApp.libximc-2.13.3-all.ximc.win64.wrappers.matlab</summary>
| File | Summary |
| --- | --- |
| [ximcm.h](https://github.com/Alexpascual28/spaps_art_photogrammetry.git/blob/master/RobotApp/libximc-2.13.3-all/ximc/win64/wrappers/matlab/ximcm.h) | <code> </code> |
| [ximcm.m](https://github.com/Alexpascual28/spaps_art_photogrammetry.git/blob/master/RobotApp/libximc-2.13.3-all/ximc/win64/wrappers/matlab/ximcm.m) | <code> </code> |
</details>
<details closed><summary>RobotApp.libximc-2.13.3-all.ximc.win64.wrappers.csharp</summary>
| File | Summary |
| --- | --- |
| [ximcnet.cs](https://github.com/Alexpascual28/spaps_art_photogrammetry.git/blob/master/RobotApp/libximc-2.13.3-all/ximc/win64/wrappers/csharp/ximcnet.cs) | <code> </code> |
</details>
<details closed><summary>RobotApp.libximc-2.13.3-all.ximc.crossplatform.wrappers.python</summary>
| File | Summary |
| --- | --- |
| [pyximc.py](https://github.com/Alexpascual28/spaps_art_photogrammetry.git/blob/master/RobotApp/libximc-2.13.3-all/ximc/crossplatform/wrappers/python/pyximc.py) | <code> </code> |
</details>
<detail
没有合适的资源?快使用搜索试试~ 我知道了~
用于控制定制机器人的 MATLAB 代码,该机器人旨在根据正交拍摄的图片创建绘画和雕塑的 3D 模型.zip

共57个文件
dll:11个
deb:6个
sqlite:5个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 95 浏览量
2024-05-03
23:25:17
上传
评论
收藏 41.88MB ZIP 举报
温馨提示
1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
资源推荐
资源详情
资源评论




















收起资源包目录

















































































共 57 条
- 1
资源评论



matlab科研助手
- 粉丝: 3w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【大学生电子设计资料】:基于AT89S52单片机和DS1302的电子万年历设计资料.rar
- 【大学生电子设计资料】:基于CPLD的三相多波形函数发生器论文资料.rar
- 【大学生电子设计资料】:基于AVR单片机的汽车空调控制系统资料.rar
- 【大学生电子设计资料】:红外遥控电路设计论文资料.rar
- 【大学生电子设计资料】:高频电路实训装置毕业设计论文资料.rar
- 【大学生电子设计资料】:多点无线数据传输系统论文资料.rar
- 【大学生电子设计资料】:多功能电子医药盒设计论文资料.rar
- 【大学生电子设计资料】:多功能电机控制器设计论文资料.rar
- 【大学生电子设计资料】:多点温度检测系统设计论文资料.rar
- 【大学生电子设计资料】:电子式里程表设计论文资料.rar
- 【大学生电子设计资料】:电子密码锁1602液晶显示资料.rar
- 【大学生电子设计资料】:电压检测系统(含VB上位机)proteus仿真+程序资料.rar
- 【大学生电子设计资料】:电动智能小车设计论文资料.rar
- 【大学生电子设计资料】:单片机自动控制交通灯及时间显示论文资料.rar
- 【大学生电子设计资料】:单片机数字时钟论文资料.rar
- 【大学生电子设计资料】:单片机扩展串行通信论文资料.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
