ros中实现输出附带行号(glog的使用)

//引用区
#include <ros/ros.h>
#include <ros/package.h>
#include <glog/logging.h>

//变量区




//函数区





//主函数
int main(int argc, char **argv)
{
    ros::init(argc, argv, "localSpeedLimit");

    google::InitGoogleLogging(argv[0]);
    FLAGS_log_dir = ros::package::getPath("local_speed_limit") + "/log";
    FLAGS_logbufsecs = 0; 
    FLAGS_alsologtostderr = true;

    LOG(INFO) << "localSpeedLimit start!!!";




    google::ShutdownGoogleLogging();
    return 0;
}

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ROS使用SocketCAN实现CAN通信需要经过以下步骤: 1. 确认你的计算机已经装好了SocketCAN的驱动程序。你可以通过终端输入以下命令来检查: ``` lsmod | grep can ``` 如果你的系统已经安装了can驱动,那么你应该会看到一些输出。 2. 确认你的CAN适配器已经连接到计算机并且被正确识别。你可以通过终端输入以下命令来检查: ``` dmesg | grep can ``` 如果你的CAN适配器被成功识别,你应该可以看到一些输出。 3. 创建一个CAN接口。可以通过以下命令创建: ``` sudo ip link set can0 up type can bitrate 500000 ``` 其,can0是你想要创建的CAN接口的名称,500000是CAN的位速率。 4. 确认CAN接口已经创建成功。你可以通过以下命令检查: ``` ip link show can0 ``` 如果CAN接口已经创建成功,你应该可以看到一些输出。 5. 在ROS使用SocketCAN实现CAN通信。可以使用can_msgs包ros节点来发送和接收CAN消息。首先,你需要安装can_msgs包: ``` sudo apt-get install ros-<distro>-can-msgs ``` 注意,<distro>应该替换为你正在使用ROS发行版的名称,例如,melodic。 然后,你可以使用candump命令来监听CAN接口的消息: ``` candump can0 ``` 或者,你可以使用cansend命令来发送CAN消息: ``` cansend can0 123#1122334455667788 ``` 其,123是CAN ID,1122334455667788是数据。 最后,你可以使用ros节点来发送和接收CAN消息。可以参考can_msgs包的例子来编写ROS节点。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值