ROS的第一个Python程序命令

步骤

  1. 创建ROS工作空间

    mkdir -p ~/ros_one/src
    cd ~/ros_one/src
    catkin_init_workspace
  2. 编译工作空间

    cd ~/ros_one/
    catkin_make
  3. 把工作空间添加到ros环境变量

    echo "source ~/ros_one/devel/setup.bash" >> ~/.bashrc
    source ~/.bashrc
  4. 创建ros功能包

    cd ~/ros_one/src
    catkin_create_pkg hello std_msgs rospy roscpp
  5. 编译ros功能包

    cd ~/ros_one
    catkin_make
  6. 创建scripts文件夹

    cd src/hello
    mkdir scripts
  7. 编译python(创建.py,是在VSC软件写)

    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    import rospy
    from datetime import datetime
    import random
    def lu():
        a =datetime.now()
        rospy.loginfo(f"当前时间是:{a.strftime('%Y-%m-%d %H:%M:%S')}")
    def l(s,b):
        fd = random.randint(s,b)
        rospy.loginfo(f"生成的随机数字是:{fd}")
    if __name__ == "__main__":
        rospy.init_node("Hello")
        rospy.loginfo("Hello World!!!")
        lu()
        rospy.loginfo("231902370125,卢国钦")
        l(1,50)
  8. 配置文件

    (此步骤修改162~166行)

  9. 执行

    roscore
    rosrun hello hello.py