原创:项道德(daode3056,daode1212)

新的算法出现,往往能给某些行业与产业带来革命与突破。为探索机器人运动轨迹与对称图像自动生成算法,本人已经通过18种算法的测试,最终,以二进制的XOR运算为最简便,快速而又丰富。以下是这一算法的一些截图:

这一算法的出现,它既为机器人运动轨迹设计提供了方便,也为对称图案、图像的设计提供了方便,可广泛应用于镭射灯光、印染、纺织、陶瓷、地砖、墙纸、日用品等的图案设计与选择。以下是算法的解释:

一,设计正多边形,如外接圆半径R=357,边数Sn=60;

二,将圆心坐标放在原点(0,0),计算上述多边形各顶点坐标:{Xi,Yi},i=0,1,2,3,...,60.

三,再取一个新的整数N(N≠R),如取N=431,将第一象限的各坐标按下面的函数计算新值:

                          Xi'=XOR(Xi,N),   Yi'=XOR(Yi,N),

四,将第一象限的各新坐标{Xi',Yi'},i=0,1,2,3,...,15.按轴对称方法分别复制到第二,三,四象限。

五,用折线连续连接各新坐标{Xi',Yi'},i=0,1,2,3,...,60.  如果想要平滑曲线,可通过Bezier插值连接它们,但是点集总的数目应该是3n+1(n是正整数)。

六,当参数R、N相差太大时生成的图像可能大小也不一致,这时需加上新的算法控制出图的大小。作者为生成一致大小的图像是经过最远距离控制的。

使用C#+OpenTK编程的源代码与截图如下:

读者可以自行转换成所熟悉的语言。

本算法延伸到三维,生成了一些复杂的结构体,类似一种新型的分形算法:

在控制机器人方面,作者自己编写的六轴关节机器人与SCARA机器人上,用这类算法产生的曲线进行引导,效果如下:

算法已经这样了,作者在2022年,已经申请了发明专利,欢迎大家继续研究与拓展。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/85251.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/85251.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/85251.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Spring AI 项目实战(七):Spring Boot + Spring AI Tools + DeepSeek 智能工具平台(附完整源码)

系列文章 序号文章名称1Spring AI 项目实战(一):Spring AI 核心模块入门2Spring AI 项目实战(二):Spring Boot + AI + DeepSeek 深度实战(附完整源码)3Spring AI 项目实战(三):Spring Boot + AI + DeepSeek 打造智能客服系统(附完整源码)4Spring AI 项目实战(四…

spring-webmvc @RequestHeader 典型用法

典型用法 基础用法:获取指定请求头值 GetMapping("/info") public String getInfo(RequestHeader("User-Agent") String userAgent) {return "User-Agent: " userAgent; }如果请求中包含 User-Agent 请求头,则其值将被…

Ubuntu:20.04中安装docker

是的,您列出的命令是完整的安装步骤,但为了确保100%可靠性和处理可能的问题,我建议进行以下优化和补充: 完整优化的安装脚本(包含错误处理和验证) #!/bin/bash# 1. 彻底清理旧版本和配置 sudo apt remove…

大数据实时风控引擎:Spark Streaming、Kafka、Flink与Doris的融合实践

大数据实时风控引擎:Spark Streaming、Kafka、Flink与Doris的融合实践 在数字金融、电商交易与在线服务的核心战场,风险控制能力已成为业务的生命线。传统批量风控模式在应对瞬息万变的欺诈攻击、信用风险时捉襟见肘。本文将深入探讨如何利用**Spark St…

【创龙瑞芯微 RK3576 全国产 ARM 八核 2.2GHz 工业开发板-硬件说明书】

前 言 本文主要介绍TL3576-EVM评估板硬件接口资源以及设计注意事项等内容。 RK3576J/RK3576处理器的IO电平标准一般为1.8V、3.3V,上拉电源一般不超过3.3V或1.8V,当外接信号电平与IO电平不匹配时,中间需增加电平转换芯片或信号隔离芯片。按键或接口需考虑ESD设计,ESD器件…

一文吃透ADB,从入门到精通

目录 一、ADB 简介1.1 什么是 ADB1.2 ADB 的工作原理1.3 ADB 的安装与环境配置 二、ADB 基础命令2.1 设备连接相关命令2.2 应用管理命令2.3 文件传输命令 三、ADB 高级命令3.1 ADB Shell 深入探究3.2 日志查看与分析3.3 设备信息获取3.4 屏幕操作与录制 四、ADB 常见问题与解决…

PostgreSQL高可用架构设计与实践指南

# PostgreSQL高可用架构设计与实践指南 ## 一、高可用性核心诉求 PostgreSQL作为企业级关系型数据库,高可用设计需要满足以下关键指标: - 故障恢复时间(RTO):秒级到分钟级自动切换能力 - 数据损失容忍度&#xff0…

今天我想清楚了

首先说一声抱歉,很多天没有更新了,因为在我这里,我的内心感到迷茫,从来没有这样过,不知道为什么自己一直要做的事,进度太慢了,因为我的人生是空虚的,我感觉我做的不够好,…

代码随想录day3链表1

new关键字 1.new是一个关键字,用于开辟空间,开辟的空间在堆上,而一般声明的变量存放在栈上; 2.new得到的是一段空间的首地址。所以一般需要用指针来存放这段地址 new int(10);//返回new出来这块内存的地址int *pnew int(10);//…

taro小程序如何实现新用户引导功能?

一、需求背景 1、需要实现小程序新功能引导 2、不使用第三方库(第三方组件试了几个,都是各种兼容性问题,放弃) 二、实现步骤 1、写一个公共的guide组件,代码如下 components/Guide/index.tsx文件 import React, { …

键盘动作可视化技术浅析:如何做到低延迟显示

在做屏幕录制或者操作演示的时候,你是否遇到过这样的问题:观众看不清你按了哪个键、点了哪里?这是能完美解决这个问题的小工具Keyviz。它可以把你的键盘输入和鼠标点击实时显示在屏幕上,清晰直观,特别适合教学、录屏、…

Prufer序列 学习笔记

文章目录 P r u f e r Prufer Prufer 序列对树建立 P r u f e r Prufer Prufer 序列对 P r u f e r Prufer Prufer 序列重建树 应用Cayley 公式[HNOI2004] 树的计数「雅礼集训 2017 Day8」共[THUPC 2018] 城市地铁规划CF156D Clues[ARC106F] Figures P r u f e r Prufer Pruf…

高性能场景使用Protocol Buffers/Apache Avro进行序列化怎么实现呢

我们以Protocol Buffers(Protobuf)和Apache Avro为例,分别展示高性能序列化的实现方式。 由于两者都需要定义Schema,然后生成代码,因此步骤包括: 1. 定义Schema文件 2. 使用工具生成Java类 3. 在代码中…

iOS端网页调试 debug proxy策略:项目中的工具协同实践

移动开发中的调试,一直是效率瓶颈之一。特别是当前 Web 前端与 App 原生高度耦合的背景下,页面调试不仅受限于浏览器,还要面对 WebView 实现差异、系统权限控制、设备多样性等复杂情况。 但我们是否可以构建一套**“设备无关”的调试工作流*…

springboot项目启动报错:spring boot application in default package

启动类报错: 问题: springboot的启动方法不能直接在java目录下 解决: 1.使用CompentScan 和EnableAutoConfiguration注解 2.启动类放在java目录下的package目录下

机器学习实验报告5-K-means 算法

4.1 k-means算法简介 聚类分析,作为机器学习领域中的一种无监督学习方法,在数据探索与知识发现过程中扮演着举足轻重的角色。它能够在没有先验知识或标签信息的情况下,通过挖掘数据中的内在结构和规律,将数据对象自动划分为多个类…

【已解决】yoloOnnx git工程部署

首先 yoloonnx一个VS工程下来整个工程大概1-2个g的大小因此在git的过程中总是会因为文件超过100M而触发报错,上传不上去,因此现在需要做一个过滤才能把工程重新上传上去,那么这个时候别人需要下载下来的时候确实不完整的工程,因此…

如何轻松地将照片从电脑传输到安卓手机

一些安卓用户正在寻找有效可靠的方法,将照片从电脑传输到安卓设备。如果您也想将有趣或难忘的照片导入安卓手机或平板电脑,可以参考这篇文章,它提供了 6 种可靠的方法,让您轻松传输照片。 第 1 部分:如何通过 Android …

准备纯血鸿蒙理论高级认证的一些心得

最近在准备纯血鸿蒙理论高级认证,一些心得记录下来,希望早日考过高级! 一、考试目标: HarmonyOS核心技术理念HarmonyOS应用架构设计ArkTS原理和实践ArkUI开发HarmonyOS关键技术能力开发工程管理、代码编辑、调试与定位应用上架运…

义乌购拍立淘API接入指南

一、接口概述 拍立淘是义乌购平台提供的以图搜货服务,通过HTTP RESTful API实现。当前版本为v3.2,支持JPG/PNG格式图片(≤5MB),返回相似商品列表及供应链信息。 二、接入准备 申请开发者账号 # 开发者注册示例&…