ROS学习笔记2

Ros 中 运行多个文件
利用 lanuch 文件;
xml文件 很类似网页的操作

<parents>
<boy/>
</parents>

example

<launch>
<node pkg = "ssr_pkg" type = "yao_node" name = "yao_node"/>
<node pkg = "ssr_pkg" type = "chao_node" name = "chao_node"/>
<node pkg = "atr_pkg" type = "ma_node" name = "ma_node"/>
</launch>

在launch文件中,为节点添加output = “screen” 的属性,可以让节点信息输出在终端

通过, launch-prefix = “gnome-terminal -e”属性 可以让改节点的信息 单独运行在一个独立终端中
怎么计算机器人的运动呢?
矢量 和 旋转 ;
单位: 米/秒 弧度/秒;
通过 XYZ; 也是XYZ 三个分量即可
控制机器人的话题 cmd_vel 即 command_vel
catkin_create_pkg package_name roscpp rospy geometry_msgs
初始化节点 ros::init(argc,argv ,”vel_node”);

初始化一个 速度信息节点;
geometry_msgs::Twist vel_msg;
vel_msg.linear.x=0.1;
vel_msg.linear.y = 0;
vel_msg.linear.z = 0;
机器人的运动是基于右手坐标系的 所以如果要直接向前行走的话 那么应该令x为>0的数,然后 令其他的为0’
vel_,msg_angular.x=0; //这个是角速度’
ROS::Rate r(30);//让他每秒30次;
while(ros::ok){
vel_pub.publish(vel_msg);
r.sleep();
}
激光雷达数据
探测障碍物的状况 激光束探测;
Rize 机器人的可视化软件

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值