当前位置:首页 » 《资源分享》 » 正文

esp32和ros2之奔跑的turtlesim ?_? !_! ^_^ O_O >_<_zhangrelay的专栏

24 人参与  2021年10月11日 17:03  分类 : 《资源分享》  评论

点击全文阅读


其实这些内容都是一年前开发完成的……不信,那看如下博客:

  • ROS2Foxy和ArduinoESP32消息和速度指令发布调试笔记icon-default.png?t=L892https://zhangrelay.blog.csdn.net/article/details/109566819


^_^ -分割线- ^_^


ros2博客点击量比ros1低多了,于是就专心开发并没有更新全部内容。


啥子?ROS2的教程太少,这里已经有六套啦,如果还不够?学习了十几套源码开发课程,慢慢更新。

  • ROS2机器人个人教程博客汇总(2021共6套)icon-default.png?t=L892https://blog.csdn.net/ZhangRelay/article/details/120062413?spm=1001.2014.3001.5502


将std_msgs::String更换为geometry_msgs::Twist。

当然代码需要修改的地方也不少,直接上源码:

#include <ros2arduino.h>

#include <WiFi.h>
#include <WiFiUdp.h>
#define SSID       "ESP32LoveROS2"
#define SSID_PW    "66666666"
#define AGENT_IP   "172.20.10.2"
#define AGENT_PORT 2021 //AGENT port number

#define PUBLISH_FREQUENCY 10 //hz

void publishString(geometry_msgs::Twist* msg, void* arg)
{
  (void)(arg);
  static int cnt = 0;
//  msg->linear.x = ((double)rand()/(RAND_MAX));  //随机线速度
//  msg->angular.z = ((double)rand()/(RAND_MAX)); //随机角速度
  msg->linear.x = 0.2;                            //固定线速度
  msg->angular.z = 1.0 - 0.001*cnt;               //变化角速度
  cnt++;
}

class StringPub : public ros2::Node
{
public:
  StringPub()
  : Node("esp32_cmdvel")
  {
    ros2::Publisher<geometry_msgs::Twist>* publisher_ = this->createPublisher<geometry_msgs::Twist>("turtle1/cmd_vel");
    this->createWallFreq(PUBLISH_FREQUENCY, (ros2::CallbackFunc)publishString, nullptr, publisher_);
  }
};

WiFiUDP udp;

void setup() 
{
  WiFi.begin(SSID, SSID_PW);
  while(WiFi.status() != WL_CONNECTED);

  ros2::init(&udp, AGENT_IP, AGENT_PORT);
}

void loop() 
{
  static StringPub StringNode;
  
  ros2::spin(&StringNode);
}

小乌龟看腻了,换了小坦克,背景色不喜欢,换莫兰迪色,舞台太小换大!

小坦克:

莫兰迪色(部分):

 

选b5c4b1。 

#define DEFAULT_BG_R 0xb5
#define DEFAULT_BG_G 0xc4
#define DEFAULT_BG_B 0xb1

舞台原来才500---换---666。 


原来是这样的:

 

现在是这样的:


走两步?那不行,一定要走满整个舞台!!!

一开始:

 然后:

当然也可以换个颜色,再走个魔鬼步伐。下一节细说。 

 


 

 


点击全文阅读


本文链接:http://zhangshiyu.com/post/29833.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 重生后,我笑送全班去三亚毕业旅行前言+后续+结局(徐凯)
  • 我怀孕后,患者要求我打掉孩子帮她后续结局_许燕徐燕高分神作_小说后续在线阅读_无删减免费完结_
  • 全书浏览重生后联姻丈夫爱上KTV小妹,我死遁了(姜满裴聿琛温舒柠)_重生后联姻丈夫爱上KTV小妹,我死遁了(姜满裴聿琛温舒柠)全书结局
  • 时筠荣景琛小说(荣少的步步沦陷)外篇+结局(时筠荣景琛)全篇在线阅读
  • 重生在高考前,我笑着送小青梅和小混混去庆祝成人礼老书虫(沈晏安乔念),重生在高考前,我笑着送小青梅和小混混去庆祝成人礼老书虫
  • 送子观音优质(殷茵程沐白)全书免费_(殷茵程沐白)送子观音优质后续(殷茵程沐白)
  • 重生后,我笑送全班去三亚毕业旅行推荐_徐凯沈清别以为阅读_小说后续在线阅读_无删减免费完结_
  • 北风秋霜覆往忆完结+结局+番外(傅砚寒沈沐柒)全书浏览_北风秋霜覆往忆完结+结局+番外全书浏览
  • 小说大结局小说罗毅小说已更新+特别篇(转职神级辅助,转身上报国家!)纯净版
  • 碎骨揉香与君长诀精修版(褚明意萧鹤明)全书浏览_碎骨揉香与君长诀精修版全书浏览
  • 只因一块表,闺蜜害死我全家热门榜首_陆哲轩李俏陆少爆火全网_小说后续在线阅读_无删减免费完结_
  • 折寒枝簪起霜思全章+后续+结局(宋闻璟沈棠眠)_折寒枝簪起霜思全章+后续+结局(宋闻璟沈棠眠)

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1