ROS常用命令

# 用于rviz可视化urdf文件
roslaunch urdf_tutorial display.launch model:=/dir to urdf/robot.urdf
# 安装USB摄像头驱动
sudo apt install ros-kinetic-usb-cam
# 运行摄像头节点
rosrun usb_cam usb_cam_node
# 或者
rqt_image_view

# 摄像头标定
sudo apt install ros-kinetic-camera-calibration
# 运行标定程序
rosrun camera_calibration cameracalibrator.py --size 8x6 --square 0.024 image:=/usb_cam/image_raw camera:=/usb_cam
# 用于moveit命令行操控机器人
rosrun moveit_commander moveit_commander_cmdline.py
# 加载并启动控制器
rosrun controller_manager spawner controller1 controller2 ...

# 只加载不启动控制器
rosrun controller_manager spawner --stopped controller1 controller2 ...

# 停止控制器,但不卸载
rosrun controller_manager unspawner controller1 controller2 ...
# 用于终端显示话题消息
rostopic echo /arm_controller/follow_joint_trajectory/goal

# 将记录的包中的话题消息另存为一个新文件
rostopic echo -b y-m-d-h-m-s.bag -p /joint_states > joint_states.txt
# 修改权限
sudo chmod 666 /dev/ttyUSB0
# 查找dynamixel
roscore
rosrun dynamixel_workbench_controllers find_dynamixel /dev/ttyUSB0
# 启动dynamixel控制器
roslaunch dynamixel_tutorials controller_manager.launch
roslaunch dynamixel_workbench_controllers dynamixel_controllers.launch
# 命令行将xacro文件转为urdf文件
rosrun xacro xacro robot.xacro --inorder > robot.urdf

# launch文件中将xacro文件转为urdf文件
<param name="robot_description" command="$(find xacro)/xacro --inorder $(find robot_description_pkg)/urdf/robot.xacro" />
rosrun rosserial_python serial_node.py _port:=/dev/ttyUSB0 _baud:=1000000

<launch>
  <node pkg="rosserial_python" type="serial_node.py" name="serial_node">
    <param name="port" value="/dev/ttyUSB0"/>
    <param name="baud" value="1000000"/>
  </node>
</launch>

################################################################################
roslaunch rosserial_server serial.launch port:=/dev/ttyUSB0
roslaunch rosserial_server socket.launch
rosrun rosserial_server serial_node _port:=/dev/ttyUSB0

<launch>
  <node pkg="rosserial_server" type="serial_node" name="rosserial_server">
    <rosparam>
      port: /dev/arduino
      require:
        publishers: [ status ]
        subscribers: [ cmd, lights ]
    </rosparam>
  </node>
  <node pkg="rosserial_python" type="message_info_service.py"
        name="rosserial_message_info" />
</launch>

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值