turtle走爱心形状

代码如下

#include "ros/ros.h"
#include <geometry_msgs/Twist.h>

int main(int argc, char *argv[])
{
    double PI = 3.141592653589793653589793;
    ros::init(argc, argv, "heart_shape");
    ros::NodeHandle n;
    ros::Publisher vel_pub = n.advertise<geometry_msgs::Twist>("/turtle1/cmd_vel", 10);
    geometry_msgs::Twist vel_cmd;
    ros::Rate loopRate(2);
    int count = 0;
    int i = 0;
    while (ros::ok())
    {
        geometry_msgs::Twist msg;
        msg.linear.x = 1;
        msg.angular.z = 1;
        i++;

if (i ==9 )
        {

msg.linear.x = 0;
            msg.angular.z = 2*PI;
        }
        
        if (i == 16)
        {
            ;
            msg.linear.x = 1.0;
            msg.angular.z = 2;
        }

if (i >= 17)
        {
            ;
            msg.linear.x = 1;
            msg.angular.z = 0;
            i++;
            if (i >= 27)
            {    
                msg.linear.x = 0.15;
                msg.linear.y = 1;
                i++;
                if (i >= 43)
                {
                    msg.linear.x = 0;
                    msg.linear.y = 0;
            }
        }
            
            
        }

vel_pub.publish(msg);

//发布消息
        ROS_INFO_STREAM("Sending random velocity command: "
                        << "linear = " << msg.linear.x
                        << " angular = " << msg.angular.z);
        //按照循环频率延时
        //ros::spinOnce();
        loopRate.sleep();
    }

return 0;
}

ROS----小乌龟画爱心相关推荐

  1. ROS:编写节点,让ROS小乌龟画圆和矩形

    操作系统:ubuntu1404,ROS indigo 软件:Roboware 实验开始 在my_turtle_package(自己创建的package)->src 中创建cpp文件:(如下图) ...

  2. ROS机器人实践---小乌龟画圆

    ROS机器人实践---小乌龟画圆 一.ROS工作空间的建立 二.ROS机器人画圆程序的编写 三.启动ROS机器人 参考文章: 1.https://blog.csdn.net/qq_33835307/a ...

  3. 如何用python画爱心型线_python怎么画爱心

    Python可以使用turtle库来画爱心. Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指 ...

  4. 用python画满屏爱心_python怎么画爱心

    Python可以使用turtle库来画爱心. Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指 ...

  5. 用python画一个心形_python怎么画爱心

    Python可以使用turtle库来画爱心. Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指 ...

  6. python怎么画心形图案_python怎么画爱心

    Python可以使用turtle库来画爱心. Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指 ...

  7. 怎么用python画个电脑_python语言还是java如何用python画爱心

    用python绘制爱心的基本步骤如下: 002pc.com对<python语言还是java如何用python画爱心>总结来说,为我们学习Python很实用. 首先先下载安装好python程 ...

  8. python编程爱心-如何用python画爱心

    用python绘制爱心的基本步骤如下: 首先先下载安装好python程序. 在我们自己的电脑上找到python 的IDLE工具. 2.然后打开IDLE,新建一个文件,命名为test1.py. 3.接着 ...

  9. 用python画爱心的代码-怎么用python实现画爱心

    Python中可以使用turtle库来画图,通过控制画笔运动来实现在画布上画图案. 使用Python画爱心代码如下:#!/usr/bin/env python # -*- coding:utf-8 - ...

  10. python简单代码演示效果-用python画爱心及代码演示

    程序员在爱情方式上表达上展现的多种多样,其中现在大火的用编程去编写个表白内容,最受欢迎了,今天小编也尝试了下,一起来看看吧~ 准备工具:python3 画爱心实施步骤: 打开编译器,写上code,代码 ...

最新文章

  1. Spring+SpringMVC+shiro+mysql(一)
  2. Win8:Snap 实现
  3. 有个产品经理女朋友是一种什么样的体验?
  4. 拆卸invokedynamic
  5. shader 反射 水面_2D水面波光效果,以及一些2D常用shader的实现
  6. 使用PING判断TCP/IP故障
  7. 【论文写作】精品课程教学网站中用户管理如何写
  8. VisualSVN Server提交整个工程项目
  9. cruise软件模型,混动仿真模型,IMMD架构混联混动仿真模型,Cruise混动仿真模型,混联混动汽车动力性经济性仿真
  10. Python-OpenCV4中的阈值二值化函数threshold(),要特别注意其返回值有两个
  11. Excel 6位数字与MD5对照表 100000-999999
  12. 需求:世界最高峰是珠穆朗玛峰(8844.43米=8844430毫米),假如我有一张足够打的纸,它的厚度是0.1毫米 请问,我折叠多少次,可以折成珠穆朗玛峰的高度?
  13. pandas以文本形式读取Excel表数据写法
  14. 团队的英文翻译缩写_动漫团队名称-团队英文名称~~人数不限的、 最好是** – 手机爱问...
  15. C语言uint8_t和char的区别,c – int8_t和uint8_t是char类型吗?
  16. php后端上传文件,php实现文件上传方法_后端开发
  17. (Java)类的接口实验
  18. win10系统 ProgramData在哪里?怎么找
  19. bga封装扇出过孔_pads router“BGA封装扇出”
  20. 纯小白初识函数—主函数调用子函数:

热门文章

  1. Redis在京东到家的订单中的使用
  2. ENG Note 1 : 英语写作模板
  3. Bugku:杂项 猫片(安恒)
  4. 老子道德经81章全文及解释
  5. 搞一个win7下能运行的免费财务软件 快马财务软件 v1.0
  6. 关于CSAPP的学习:如何与如同机翻的文字搏斗及如何快速理解冗长的说明
  7. 机器学习基本算法总结
  8. Spring Data JPA 原理与实战第十一天 Session相关、CompletableFuture、LazyInitializationException
  9. 第四章:项目整合管理 - (4.6 实施整体变更控制)
  10. Ubuntu上Firefox字体太小--高分屏背锅