当前位置: 首页 > article >正文

ROS_noetic-打印hello(√)

笔者创建的路径如下

进入到src,

catkin_create_pkg helloworld roscpp rospy std_msgs

Helloworld-C++

hello_C.cpp

#include "ros/ros.h"

int main(int argc, char *argv[])
{
    //执行 ros 节点初始化
    ros::init(argc,argv,"hello");
    //创建 ros 节点句柄(非必须)
    ros::NodeHandle n;
    //控制台输出 hello world
    ROS_INFO("hello world!");

    return 0;
}

helloworld中的CmakeLists.txt

在项目文件初始位置,笔者此处是demo01

catkin_make

新开一个终端

roscore

source ./devel/setup.bash

helloworld是功能包的名称,hello_node是在CMakeLists.txt中自定义的名字 

rosrun helloworld hello_node

Helloworld-Python

.bashrc文件

source /opt/ros/noetic/setup.bash  # 这是ROS 1根目录环境变量
source ~/Projects/catkin_ws/demo01/devel/setup.bash #这是ros1工作空间环境变量,因人而异

helloworld/src中创建scripts文件夹

添加可执行权限 

启动ros核心

roscore

编译

catkin_make

参考

1.3.1 HelloWorld实现简介 · Autolabor-ROS机器人入门课程《ROS理论与实践》零基础教程

【【Autolabor初级教程】ROS机器人入门】 https://www.bilibili.com/video/BV1Ci4y1L7ZZ/?p=22&share_source=copy_web&vd_source=be33b1553b08cc7b94afdd6c8a50dc5a 


http://www.kler.cn/a/525577.html

相关文章:

  • 芯片AI深度实战:基础篇之langchain
  • NLP模型大对比:Transformer > RNN > n-gram
  • 【C语言】static关键字的三种用法
  • Unity 粒子特效在UI中使用裁剪效果
  • 万物皆有联系:驼鸟和布什
  • 虹科分享 | 汽车NVH小课堂之听音辨故障
  • 你了解哪些Java限流算法?
  • 深入探讨:服务器如何响应前端请求及后端如何查看前端提交的数据(基础语法版)
  • 基于微信小程序的辅助教学系统的设计与实现
  • 【Linux】--- 制作一个简易的shell
  • 4.用户 组
  • 代码随想录|动态规划 322. 零钱兑换 279.完全平方数 139.单词拆分
  • Java实现LFU缓存策略实战
  • 31. C语言 命令行参数
  • 剑指 Offer II 011. 0 和 1 个数相同的子数组
  • 【开源免费】基于SpringBoot+Vue.JS公交线路查询系统(JAVA毕业设计)
  • unity使用AVpro插件播放视频,打包安卓系统总是失败
  • R语言统计分析——ggplot2绘图4——刻面
  • 21.2-工程中添加FreeRTOS(掌握) 用STM32CubeMX添加FreeRTOS
  • H3CNE-31-BFD
  • WEB集群6-10天
  • 深入解析 C++17 中的 std::not_fn
  • 数据结构--差分数组(含题目)<基础入门>
  • 2025创业思路和方向有哪些?
  • 最新版仿天涯论坛系统源码带后台
  • 30组成字符串ku的最大次数-青训营刷题