背景:拿到了一架有机载电脑的全部开源的无人机,机载电脑安装了ubuntu20.04,ROS1,上面已经在运行了一些程序。我以前只是听过linux,根本不知道ROS。那么现在需要快速熟悉环境,linux和ROS,在此处列出我常用的一些命令。
注释:
-r 代表递归的含义,例如rm -r xxx代表递归地删除文件夹以及底下的所有文件
~/ 是/home/USER_NAME/的简写形式
咱们用的是ROS1版本,ROS1和ROS2的区别参见ROS官方Wiki:http://wiki.ros.org/
sudo 用来提高权限,例如sudo vim 可用于编辑只读文件
获取root权限:
sudo passwd
su root
-------------------------------
ssh servername@192.168.2.20
-------------------------------
export ROS_IP=192.168.2.20
export ROS_MASTER_URI=http://192.168.2.20:11311
scp -r khadas@192.168.2.20:~/test ~/下载/test
scp -r ~/下载/test khadas@192.168.2.20:~/test
-------------------------------
rqt_graph
rosrun rviz rviz
-------------------------------
rostopic list
rostopic info
rosmsg info
-------------------------------
cd ..
ls -a
pwd
-------------------------------
vim test.txt
按i键进入编辑模式,esc退出编辑模式
依次按下面三个键并敲下回车保存修改并退出
:wq
直接退出
:q
-------------------------------
cd src
catkin_create_pkg pkgname roscpp rospy std_msgs
cd ~/ros_ws
catkin_make --pkg pkgname
cd ~/ros_ws
catkin_make -DCATKIN_WHITELIST_PACKAGES=“package1;package2”
rosrun 功能包名 节点名
rostopic pub Topic_name Topic_type msg
-------------------------------
rm -r ~/test
mv -r source_dir direction_dir
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)