Browse Source

更新README.md,增加update_code.sh更新代码的脚本

corvin rasp melodic 2 years ago
parent
commit
5c894e6aa4

+ 0 - 1
README.md

@@ -14,7 +14,6 @@ ROS三轮全向移动小车“黑旋风”由[**ROS小课堂**](https://www.corv
 | :--- | :----: |
 | **infrared_maze** | 机器人利用红外传感器数据走迷宫 |
 | **rasp_imu_hat_6dof** | 6自由度imu模块 |
-| **razor_imu_9dof** | 9自由度imu模块 |
 | **robot_amcl** | 机器人导航功能包 |
 | **robot_bringup** | 启动机器人 |
 | **robot_calibration** | 标定机器人移动底盘 |

+ 0 - 1
src/ros_arduino_bridge/ros_arduino_python/src/ros_arduino_python/base_controller.py

@@ -476,7 +476,6 @@ class BaseController:
         self.pid_controller.timeOfLastCall = None
 
     def cmdVelCallback(self, req):
-
         # Handle velocity-based movement requests
         self.last_cmd_time = rospy.Time.now()
 

+ 43 - 0
update_code.sh

@@ -0,0 +1,43 @@
+#!/bin/bash
+
+# Copyright: 2016-2022 www.corvin.cn
+# Description: 用来更新代码,保持代码与服务器上最新代码同步.
+#  首先将本地所做修改给还原,然后更新代码后,直接编译所有代码.
+# Author: corvin
+# History:
+#  20220808:init this code.
+
+#定义各种终端中字符使用的颜色
+green="\e[32;1m"
+red="\e[31m"
+normal="\e[0m"
+
+echo -e "\n"
+echo -e "${green}>>> 1: 开始从服务器更新代码${normal}"
+git reset --hard origin/master
+git pull origin master
+if [ $? -eq 0 ];then
+    echo -e "${green}更新代码完成,准备编译代码...${normal}"
+else
+    echo -e "${red}从服务器更新代码时,发生错误,检查网络连接${normal}"
+    exit -1
+fi
+echo -e "\n"
+
+sleep 3
+echo -e "${green}>>> 2: 开始编译代码${normal}"
+catkin_make
+if [ $? -eq 0 ];then
+    echo -e "${green}编译代码完成,现在可以启动代码...${normal}"
+else
+    echo -e "${red}编译代码发生错误,请检查代码${normal}"
+    exit -2
+fi
+echo -e "\n"
+
+source devel/setup.bash
+
+echo -e "${green}>>> 输入以下命令启动小车${normal}"
+echo -e "\n"
+echo -e "${green} roslaunch robot_bringup robot_bringup.launch${normal}"
+echo -e "\n"