码迷,mamicode.com
首页 > 其他好文 > 详细

ROS+mbed 发布tf里程信息

时间:2017-06-07 15:47:24      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:nod   spi   time   python   lin   color   nsf   code   try   

#include "mbed.h"
#include <ros.h>
#include <ros/time.h>
#include <tf/transform_broadcaster.h>

ros::NodeHandle  nh;

geometry_msgs::TransformStamped t;
tf::TransformBroadcaster broadcaster;

char base_link[] = "/base_link";
char odom[] = "/odom";

int main() {
    nh.initNode();
    broadcaster.init(nh);


    while (1) {
        t.header.frame_id = odom;
        t.child_frame_id = base_link;
        t.transform.translation.x = 1.0;
        t.transform.rotation.x = 0.0;
        t.transform.rotation.y = 0.0;
        t.transform.rotation.z = 0.0;
        t.transform.rotation.w = 1.0;
        t.header.stamp = nh.now();
        broadcaster.sendTransform(t);
        nh.spinOnce();
        wait_ms(100);
    }
}

 

用rosrun rosserial_python serial_node.py _port:=/dev/ttyACM0 运行ROS端节点

查看tf:

 rosrun tf tf_echo odom base_link

 

ROS+mbed 发布tf里程信息

标签:nod   spi   time   python   lin   color   nsf   code   try   

原文地址:http://www.cnblogs.com/Montauk/p/6956910.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!