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

1.2 git使用

例子1

创建工作空间

首先返回主目录

cd ~

然后依次执行命令,src就是存放源码的地方

mkdir catkin_ws
cd catkin_ws
mkdir src
cd src

进行项目克隆

git clone https://github.com/6-robot/wpr_simulation.git

 下载内容示意与文件夹结构

 进入scripts文件夹,然后执行命令,这个操作目的是安装依赖项

./install_for_neotic.sh

然后回退到catkin_ws文件下,执行编译命令

catkin_make

加载环境

source ~/catkin_ws/devel/setup.bash

执行编译好的ros程序

roslaunch wpr_simulation wpb_simple.launch

再启动一个终端,执行命令 ,来控制机器人运动

rosrun rqt_robot_steering  rqt_robot_steering

配置永久环境

进入主目录,执行命令

gedit ~/.bashrc

在文本编辑器最后一行键入

source ~/catkin_ws/devel/setup.bash

 保存后退出

例子2

先进人src目录

git clone https://github.com/ros/ros_tutorials.git

切换对应版本的小海龟,因为默认平台为ros2,执行这个命令之前需要进入目录:~/catkin_ws/src/ros_tutorials

git checkout noetic-devel

 

后面的操作一致,请自行探索

http://www.xdnf.cn/news/962947.html

相关文章:

  • 小程序中的状态管理库-mobx-miniprogram
  • 【深尚想】SX1276IMLTRT LoRa射频收发器芯片 物联网 电子元器件解析
  • 在鸿蒙HarmonyOS 5中实现抖音风格的草稿箱功能
  • Kafka 的容错与持久性:副本复制机制的工作原理与实践
  • 实现安全、经济、节约、环保的智慧交通开源了
  • JBank:Jucoin 推出的 Web3 去中心化自托管银行金融协议
  • error: Sandbox: rsync(17136) deny(1) file-write-create
  • 汽车生产虚拟实训中的技能提升与生产优化​
  • 机器学习的可解释性
  • 项目课题——智能花盆系统设计
  • “机器学习中的‘Hello World‘:为什么我们总用MNIST数据集,以及何时该放弃它“
  • 机器学习中的优化问题描述
  • 在多云环境透析连接ngx_stream_proxy_protocol_vendor_module
  • ffmpeg 新版本转码设置帧率上限
  • 搭建gitlab ci/cd runner实现对c++项目的自动编译和打包
  • 51c嵌入式※~电路~合集32~PWM
  • 入门机器学习需要的统计基础
  • ArcGIS+AI:涵盖AI大模型应用、ArcGIS功能详解、Prompt技巧、AI助力的数据处理、空间分析、遥感分析、二次开发及综合应用等
  • 置信水平、置信区间
  • ArcGIS土地利用数据制备、分析及基于FLUS模型土地利用预测技术应用
  • 在Windows上搭建Kubernetes集群
  • 渗透靶场PortSwigger Labs指南:规范链接的反射XSS
  • Docker监控服务部署
  • 如何提升企微CRM系统数据的准确性?5大核心策略详解
  • 鹰盾加密器基于AI的视频个性化压缩技术深度解析:从智能分析到无损压缩实践
  • 鹰盾加密器的超混沌加密原理深度解析:从理论基础到视频应用
  • AWS WebRTC 使用SDK-C demo 实现master推流和viewer拉流
  • 后进先出(LIFO)详解
  • [科研理论]无人机底层控制算法PID、LQR、MPC解析
  • 土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测技术应用