优美的曲线-turtlesim

从开环到闭环的旅程-CoCube

优美的曲线-译


2022年所公开博客案例所有项目,都在2020年之前完成,并且全部经过3轮以上测试。 



当完美实现闭环之后,画曲线那就可以随心所欲啦。

想画什么,就能画什么。


核心代码:

float curve_k = 5.0/8.0;
float curve_t = 1;goal_x=5.5+2.0*cos(curve_k*curve_t/200.0)*cos(curve_t/200.0);
goal_y=5.5+2.0*cos(curve_k*curve_t/200.0)*sin(curve_t/200.0);

如上这段代码,需要插入到:

#include "ros/ros.h"
#include "turtlesim/Pose.h"
#include "geometry_msgs/Twist.h"
#include "math.h"#include <sstream>ros::Subscriber sub;
ros::Publisher pub;
float goal_x = 2;
float goal_y = 2;void sendVel(const turtlesim::Pose::ConstPtr& data){ros::NodeHandle n;pub = n.advertise<geometry_msgs::Twist>("/turtle1/cmd_vel",100);float curr_x = data->x;float curr_y = data->y;float curr_ang = data->theta;float dist = sqrt(pow(goal_x-curr_x,2) + pow(goal_y-curr_y,2));std::cout << "Distance = " << dist << std::endl;if(dist > 0.01){double ang = atan2((float)(goal_y-curr_y),(float)(goal_x-curr_x));std::cout << "Curr_ang = " << curr_ang << " | ang = " << ang << std::endl;geometry_msgs::Twist t_msg;t_msg.linear.x = 1.0*(dist);t_msg.angular.z = 4.0*(ang-curr_ang);pub.publish(t_msg);}else{std::cout << "Mission Completed" << std::endl;std::cout << "Please enter new coordinates" << std::endl;std::cout << "Please enter goal_x:" << std::endl;std::cin >> goal_x;std::cout << "Please enter goal_y:" << std::endl;std::cin >> goal_y;}}int main(int argc, char **argv){ros::init(argc,argv,"goToGoal");ros::NodeHandle n;sub = n.subscribe("/turtle1/pose",100,sendVel);ros::spin();return 0;
}

如上代码有bug,需要修正,bug具体效果参考:

cocube稳定到振荡


为何这么做?

主要是对比开环和闭环曲线绘制的差异。如上全部都是闭环绘制。

需要turtle的位置信息反馈。 

2021-09-17 22:11:46 发布:

ROS2趣味题库之turtlesim魔幻步伐(轨迹类题型)

2021-09-26 16:11:57 发布:

玫瑰线轨迹如何规划?(desmos+ROS2+turtlesim+……)


收到一些反馈,大部分解答都集中在开环绘制,绘制精度不高,主要问题在于绘制路径出现重影模糊现象。

闭环绘制可以使得绘制品质极大提升,但题目发布1年多时间,没有收到此类交流。

一部分机器人工程专业学生,学习自动控制原理,只会背公式用其做题或完成考试,没有能够将其应用于各类真实场景中,难以做到灵活应用,大部分以机械记忆类学习为主。

轨迹跟踪控制是机器人路径规划最为基础的内容。

创新非常重要,尤其是在机器人和人工智能时代。

ROS机器人操作系统教学与应用的思考

当机器人和人工智能时代发展越快越好,我所工作学校毕业生的处境就愈发艰难。

如何将鲜活的知识与严密的思维紧密结合?首先,要回答一个问题:
为什么这么做?我考虑了如下三个问题。

22->第一个问题,人才培养与人才梯度的问题(人工智能与机器人人才缺口大)。分为三个方面考虑(教育资源分配不均加剧断层):
1 人才断层
成本高、资源浪费并存,重点大学相关人才起薪高,普通高校找工作难。
人才断层导致分工困难,由上而下,无法顺利完成,主管能力的“地平线”,是下属能力的“天花板”。
2 培养周期
没有良好思维训练等,没有树立终身学习等(铁饭碗等陈旧观念),断层后直接遇到天花板,无法成长,不能形成良性循环。
3 智慧型机器人对工作机会的取代,导致对人才要求的不断提高
标准化的工作迟早会被人工智能和机器人取代,标准化的教育也无法培养个性化的人才。明明学习的知识越来越多,为何越来越无用呢?


其实多年前就关注OpenAI,最近火热的ChatGPT。

ChatGPT:优化
语言模型
用于对话
我们训练了一个叫做ChatGPT的模型,它以对话方式进行交互。对话格式使ChatGPT能够回答后续问题、承认错误、质疑不正确的前提和拒绝不适当的请求。ChatGPT是InstructGPT的兄弟模型,它被训练为在提示中遵循指令并提供详细的响应。

博客关于OpenAI部分案例学习:

2019年:

ROS、OpenAI和Gazebo机器人与人工智能仿真与实践教研杂记(三)深度学习

物联网IoT Arduino 机器人ROS 人工智能OpenAI融合课程(幼儿园到大学)


-Fin- 


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

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

相关文章

UUID的弊端以及雪花算法

程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 8 分钟。 来自&#xff1a;blog.csdn.net/m0_62946761/article/details/129033121 一、问题 为什么需要分布式全局唯一ID以及分布式ID的业务需求 在复杂分布式系统中&#xff0c;往往需要对大量的数据和消…

【C++笔记总结】面向对象编程——封装 |C++

文章目录 前言一、类的封装1.1、公有&#xff0c;私有&#xff0c;保护1.2、类的定义和类的实现相分离1.3、构造函数&#xff0c;析构函数&#xff0c;拷贝构造函数1.4、静态数据成员和静态成员函数1.5、友元函数&#xff0c;友元类 二、类的实现——对象2.1、对象的静态分配&a…

自然语言处理

1. 自然语言处理任务 1.1. 语言的特点 词汇量大、特征多、类别多&#xff1b;语义信息丰富且隐晦&#xff0c;同义词、近义词、反语等&#xff1b;语言之间有差异性。 1.2. 自然语言处理 vs 语音识别 语音识别是把声学信号和文字进行相互转换&#xff1b;自然语言处理更多…

高性能内存池设计【传统内存管理的弊端以及解决方法】

文章目录 &#x1f34e;常用的内存操作函数&#x1f382;传统内存管理的弊端⭐弊端一⭐弊端二⭐弊端三⭐弊端四 &#x1f680;解决方法⭐内存管理工具选择⭐内存池技术 &#x1f34e;常用的内存操作函数 void *malloc(size_t size);void *calloc(size_t nmemb, size_t size);v…

paper文献和科研小工具

一、好用的网站 Aminer 二、好用的工具 ​1. SciSpace SciSpace官网 【ChatGPT 论文阅读神器】SciSpace 用户注册与实战测试 SciSpace是一款基于 ChatGPT 的论文阅读神器。 2. ReadPaper 强大且超实用的论文阅读工具——ReadPaper ReadPaper官网 ReadPaper下载链接 Rea…

重磅插件 - Bito – GPT-4

文章目录 1.介绍 Bito – GPT-42.Bito AI 功能一览2.1 AI Chat2.2 常用快捷方式2.3 生成的代码可直接插入光标处2.4 优化后的代码与源代码鲜明对比2.5 定制自己的提示模板2.6 Bito 插件2.7 Bito CLI 3.安装 Bito – GPT-44.登陆 Bito – GPT-4 创作不易&#xff0c;如果本文对你…

NBA30只球队2020年各队数据分析

今天周末有点时间&#xff0c;自己也是非常热爱篮球&#xff0c;非常喜欢勒布朗.詹姆斯和德维恩.韦德。我们对2020年NBA各队数据做一个整体分析&#xff0c;之前获取的数据在去掉一些重复数据和问题数据之后&#xff0c;数据量有所降低&#xff0c;所以此次分析纯属娱乐&#x…

哪个NBA球队会夺冠?用深度学习预测最有潜力的球员!

全文共4623字&#xff0c;预计学习时长9分钟 通过利用机器学习和人工智能的最新进展&#xff0c;一批来自加州大学伯克利分校的顶尖专家解答了一个存在已久的问题&#xff1a;如何预测哪位球员能带领球队获得NBA总冠军&#xff1f; 以下是用于做出这些预测的神经网络图&#xf…

Python:NBA球员得分数据排行爬虫

第1步&#xff1a;从网络上获取球员数据排行网页内容&#xff08;数据来源于虎扑&#xff09; 第2步&#xff1a;提取网页内容中信息到合适的数据结构 第3步&#xff1a;输出结果 代码如下&#xff1a; import requests from bs4 import BeautifulSoup import bs4 def getH…

数据分析---2.数据分析----分析NBA中国官方网站2017-2018赛季的球员数据

衣带渐宽终不悔&#xff0c;为伊消得人憔悴 上一篇文章说道了 爬取了NBA中国官方网站2017-2018赛季的球员数据保存了数据库和csv文件,今天要开始处理这些数据了。 先来看看数据内容&#xff0c;如下 """ author: cht time: 2019/9/7 12:33 """#…

巴西队提前出线,预定大力神杯?数据分析告诉你,到底谁才是冠军

2022年卡塔尔世界杯的第一轮小组赛&#xff0c;已经在众多惊诧、悲伤、惊喜的情绪中结束&#xff0c;而仅仅是第一轮的小组比赛&#xff0c;不断爆出的冷门就足以使人大跌眼镜了&#xff1a; 连续34场世界大赛不败的潘帕斯雄鹰——阿根廷&#xff0c;1-2负于世界排名51的沙特&…

用Python分析NBA球员技术

背景 12011年12月27日&#xff0c;尼克斯用一份无保障合同签下林书豪&#xff0c;23场比赛中&#xff0c;他总共只出场55分钟。2豪哥在采访中说到&#xff0c;“你找我来连练习场都不让上&#xff0c;更不用说正式比赛了”3母亲祷告&#xff1a;“God, if this is your will fo…

(更新中)篮球相关英语积累与2020年NBA东部决赛:迈阿密热火与波士顿凯尔特人

写在前面&#xff1a;一方面学习英文&#xff0c;很少刻意去积累篮球相关的英文表达&#xff1b;另一方面&#xff0c;现在记录的时刻&#xff0c;五年后、十年后回头看&#xff0c;终究是美丽的回忆。放在这里&#xff0c;也是一种青春的记录。 毕竟 Lebron James 也将在不久…

武汉光迅科技22校招笔试题(武汉邮科院控股国企上市大厂Python的txt文本处理笔试题)

武汉光迅科技22校招笔试题&#xff08;武汉邮科院控股国企上市大厂Python的txt文本处理笔试题&#xff09; 资源&#xff1a; https://download.csdn.net/download/weixin_53403301/33844279 题目要求&#xff1a; 输入数据&#xff1a; 见附件 <125模块温度查询数据.txt&…

广和通联合中国联通、紫光展锐正式发布LTE Cat.1 bis模组雁飞VN200

2023世界移动通信大会&#xff08;MWC Barcelona 2023&#xff09;于2月27日拉开帷幕&#xff0c;运营商、终端厂商、芯片商、标准组等逾千个单位参加并展示创新科技成果。期间&#xff0c;中国联通、紫光展锐与广和通联合发布LTE Cat 1 bis模组雁飞VN200。联通华盛副总经理陈丰…

未来光通信迈入多通道集成时代,泰克助力上海交大搭建下一代光通信研发平台

泰克科技 基于长期的合作与研究&#xff0c;泰克协助上海交大“区域光纤通信网与新型光通信系统”国家重点实验室&#xff08;以下简称光纤国重&#xff09;搭建起一套业界领先的光通信测试平台&#xff0c;该平台基于泰克4通道同步的59GHz高速实时示波器&#xff0c;最高支持…

致态TiPlus5000固件+升级软件(联芸MAP1202主控)

致态TiPlus5000固件进行了优化&#xff0c;从SVN7151、ZTA08322更新到ZTA09139&#xff0c;版本更新的说明如下&#xff1a;本次为硬盘兼容性更新&#xff0c;修复平台兼容性问题&#xff0c;提高固态硬盘运行稳定性。修复S.M.A.R.T信息中传感器数量及数值显示异常问题。 1、安…

2021年中国集成电路重点企业对比(光迅科技VS大唐电信VS士兰微VS中芯国际)[图]

一、现状 据国家统计局数据显示&#xff0c;2020年中国集成电路累计产量达到了2614.2亿块&#xff0c;同比增长29.53%。2021年中国集成电路累计产量达到了3594亿块&#xff0c;同比增长37.48%。 2011-2021年中国集成电路产量及增速 资料来源&#xff1a;国家统计局、智研咨询整…

光通信的最新技术趋势

大家好&#xff0c;我是小枣君。 上周&#xff0c;我参加了“2021中国光通信高质量发展论坛”&#xff0c;有一些收获与思考。特此撰文&#xff0c;与大家分享。 ▉ 光通信的发展现状 1966年&#xff0c;华裔科学家高锟博士发表了那篇划时代的经典论文——《光频率介质纤维表面…

省时科技ChatGPT服务正式发布,接入OpenAI、微软官方商用服务权限,等你来体验(文末有福利!)...

省时查报告-专业、及时、全面的报告库 省时查方案-专业、及时、全面的方案库 废话不说&#xff0c;先上ChatGPT的使用链接&#xff0c;点开就可以直接使用&#xff1a; https://chatgpt.zntjxt.com ChatGPT可以做的事情&#xff0c;相信使用过的用户有所体会&#xff0c;没用过…