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

Ubuntu24.04 Learn-note Ros2安装好后环境搭建

安装时某网页连接不上:

sudo gedit /etc/hosts
sudo apt-get-install gedit
添加“ip 网域“

ros2安装好后:

在一个终端里,source /opt/ros/jazzy/setup.bash,运行ros2
在所有终端里,ehco "source /opt/ros/jazzy/setup.bash">> ~/.bashrc
主目录 ctrl+H .bashrc 里面加 source /opt/ros/jazzy/setup.bash

检查环境变量:printenv | grep -i ROS
设置环境变量:export ROS_DOMAIN_ID=<your_domain_id>
在 shell 会话之间保持这个设置:
echo "export ROS_DOMAIN_ID=<your_domain_id>" >> ~/.bashrc

小乌龟实例:分别在两个终端

ros2 run turtlesim turtlesim_node
ros2 run turtlesim turtle_teleop_key

安装rpt:

sudo apt update
sudo apt install '~nros-jazzy-rqt*'

安装colcon构建工具:

sudo apt install python3-colcon-common-extensions


项目构建:


--1--创建工作空间


mkdir -p L01_HelloWord/src
编译,产生3个子目录install,log build,与src同级: colcon build
build:存储编译文件的目录,该目录会为每个功能包创建一个单独的子目录
install:安装目录,用于存储已经编译的功能包生成的可执行文件
log:日志目录,用于存储日志文件
src:用于存储功能包的源码的目录(此目录下创建功能包)

--2--创建功能包:(名字在这里创建了,就后续不可重命名)


ros2 pkg create hlloword_cpp --build-type ament_cmake --dependencies rclcpp --node-name helloword_node
会在src目录下,生成 hlloword_cpp 文件夹,附带子目录(含名src)
节点文件 helloword_node 在子目录src下

其他3-5

--3--编写源代码,编辑配置文件 CMakeLists.txt , package.xml
--4--编译(在工作空间目录下,即src的上一级)colcon build
--5--执行
. install/setup.bash #source /opt/ros/jazzy/setup.bash
ros2 run helloword_cpp helloword_node
(ros2 run 功能包名 节点名)

http://www.jsqmd.com/news/479442/

相关文章:

  • 基于华为eNSP的中型企业多分支网络仿真与安全策略部署
  • 向量+关键词+图谱三路召回对齐难?Dify v0.12源码深度剖解:4个被官方文档隐藏的HybridRanker配置陷阱,第3个90%团队已踩坑
  • 一键部署实时手机检测模型:无需配置,5分钟快速体验
  • 2026本地企业ERP服务商优质推荐榜:步思 MES/步思 Mobile/步思 WMS/步思 成本解决方案/选择指南 - 优质品牌商家
  • LDO和DC/DC怎么选?5个实际案例帮你避开电源设计大坑
  • 3个高效方法:使用drawio_mermaid_plugin提升技术图表生产力
  • Android Studio安装SDK常见问题解决
  • Python正则表达式替换(re.sub)的6种典型应用场景
  • Z-Image-Turbo_Sugar脸部Lora开源镜像:永久免费、可审计、支持本地化部署
  • 使用Python从零开始理解Qwen-Image-Edit-F2P模型
  • 4大革新:开源KMS工具如何让Windows/Office激活化繁为简
  • ChatGPT桌面应用实战:Electron+React技术栈与跨进程通信优化
  • 告别环境配置!YOLO-v8.3预装镜像,一键启动Jupyter/SSH
  • 【人工智能笔记】第四十四节:OpenClaw封神工具openclaw-free-openai-proxy[特殊字符] 免费AI模型批量调用,零token费+稳到不翻车!
  • AudioSeal效果展示:嵌入水印后音频在车载音响系统播放的检出率实测
  • 4个核心技巧:luci-theme-argon个性化定制提升OpenWrt用户体验
  • 如何突破SIM卡区域限制?3大创新技术重构跨境网络体验
  • Leather Dress Collection企业应用:中小服装品牌低成本AI皮革样衣开发方案
  • Qwen3-ASR-0.6B模型应用:自动生成视频字幕的AE脚本开发
  • 伏羲天气预报科研效率:VS Code远程开发+Jupyter调试FuXi全流程
  • 突破物理限制:OBS VirtualCam虚拟摄像头的全场景应用指南
  • Mathtype公式与文本混合文档的处理挑战与BERT分割尝试
  • Phi-3-Mini-128K惊艳效果集:128K上下文下跨文档引用、逻辑衔接、事实一致性实测
  • 如何提升TTS自然度?IndexTTS-2-LLM情感表达优化教程
  • Zenodo:科研数据永久保存的开放科学解决方案
  • LaTeX学术写作:如何将cv_resnet101_face-detection的实验结果规范地写入论文
  • 咱这后续安排
  • AI中的Transformer:从RNN的困境到横扫一切的革命(下篇)
  • MogFace人脸检测模型Qt桌面应用开发:跨平台人脸考勤系统
  • USB 2.0扩展坞硬件设计:SL2.1A芯片与无源晶振实战解析