MAVROS这里说的Parameters是什么意思?

2023-12-18 05:18
文章标签 意思 parameters mavros

本文主要是介绍MAVROS这里说的Parameters是什么意思?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

MAVROS这里说的Parameters是什么意思?

是不是自己可以更改的参数?

http://wiki.ros.org/mavros

 

我看目录发现了,它把Parameter和subscribed topic published topics放一列,我怀疑是不是跟话题,服务,同等的一个ROS中的概念,然后我去搜 ROS  Parameter,确实搜出来了。

 

 

意思是提示我们可以修改设置参数服务器中的一些参数?

 

参数服务器里面的值是可以单独用命令改的,通过rosparam命令可实现运行时动态修改参数。

https://www.cnblogs.com/spyplus/p/11520756.html

 

那这些参数设置和MAVROS话题的关系是什么呢?我看不少都是和TF相关。

 

然后我去找了下MAVROS gitee或者github里面的yaml文件,还真找到了主要也是看到说这个参数服务器是和yaml相关的。我怀疑跟普罗米修斯读取yaml文件一样。

https://gitee.com/maxibooksiyi/mavros/blob/master/mavros/launch/apm_config.yaml

https://gitee.com/maxibooksiyi/mavros/blob/master/mavros/launch/px4_config.yaml#

里面还真的有MAVROS上面设置的那些parameters

下面是px4_config.yaml的文件内容。

# Common configuration for PX4 autopilot
#
# node:
startup_px4_usb_quirk: true# --- system plugins ---# sys_status & sys_time connection options
conn:heartbeat_rate: 1.0    # send hertbeat rate in Hertztimeout: 10.0          # hertbeat timeout in secondstimesync_rate: 10.0    # TIMESYNC rate in Hertz (feature disabled if 0.0)system_time_rate: 1.0  # send system time to FCU rate in Hertz (disabled if 0.0)# sys_status
sys:min_voltage: 10.0   # diagnostics min voltagedisable_diag: false # disable all sys_status diagnostics, except heartbeat# sys_time
time:time_ref_source: "fcu"  # time_reference sourcetimesync_mode: MAVLINKtimesync_avg_alpha: 0.6 # timesync averaging factor# --- mavros plugins (alphabetical order) ---# 3dr_radio
tdr_radio:low_rssi: 40  # raw rssi lower level for diagnostics# actuator_control
# None# command
cmd:use_comp_id_system_control: false # quirk for some old FCUs# dummy
# None# ftp
# None# global_position
global_position:frame_id: "map"             # origin framechild_frame_id: "base_link" # body-fixed framerot_covariance: 99999.0   # covariance for attitude?gps_uere: 1.0             # User Equivalent Range Error (UERE) of GPS sensor (m)use_relative_alt: true    # use relative altitude for local coordinatestf:send: false               # send TF?frame_id: "map"  # TF frame_idglobal_frame_id: "earth"  # TF earth frame_idchild_frame_id: "base_link" # TF child_frame_id# imu_pub
imu:frame_id: "base_link"# need find actual valueslinear_acceleration_stdev: 0.0003angular_velocity_stdev: 0.0003490659 // 0.02 degreesorientation_stdev: 1.0magnetic_stdev: 0.0# local_position
local_position:frame_id: "map"tf:send: falseframe_id: "map"child_frame_id: "base_link"send_fcu: false# param
# None, used for FCU params# rc_io
# None# safety_area
safety_area:p1: {x:  1.0, y:  1.0, z:  1.0}p2: {x: -1.0, y: -1.0, z: -1.0}# setpoint_accel
setpoint_accel:send_force: false# setpoint_attitude
setpoint_attitude:reverse_thrust: false     # allow reversed thrustuse_quaternion: false     # enable PoseStamped topic subscribertf:listen: false           # enable tf listener (disable topic subscribers)frame_id: "map"child_frame_id: "target_attitude"rate_limit: 50.0setpoint_raw:thrust_scaling: 1.0       # used in setpoint_raw attitude callback.# Note: PX4 expects normalized thrust values between 0 and 1, which means that# the scaling needs to be unitary and the inputs should be 0..1 as well.# setpoint_position
setpoint_position:tf:listen: false           # enable tf listener (disable topic subscribers)frame_id: "map"child_frame_id: "target_position"rate_limit: 50.0mav_frame: LOCAL_NED# setpoint_velocity
setpoint_velocity:mav_frame: LOCAL_NED# vfr_hud
# None# waypoint
mission:pull_after_gcs: true  # update mission if gcs updatesuse_mission_item_int: true # use the MISSION_ITEM_INT message instead of MISSION_ITEM# for uploading waypoints to FCU# --- mavros extras plugins (same order) ---# adsb
# None# debug_value
# None# distance_sensor
## Currently available orientations:
#    Check http://wiki.ros.org/mavros/Enumerations
##
distance_sensor:hrlv_ez4_pub:id: 0frame_id: "hrlv_ez4_sonar"orientation: PITCH_270 # RPY:{0.0, 270.0, 0.0} - downward-facingfield_of_view: 0.0  # XXX TODOsend_tf: truesensor_position: {x:  0.0, y:  0.0, z:  -0.1}lidarlite_pub:id: 1frame_id: "lidarlite_laser"orientation: PITCH_270field_of_view: 0.0  # XXX TODOsend_tf: truesensor_position: {x:  0.0, y:  0.0, z:  -0.1}sonar_1_sub:subscriber: trueid: 2orientation: PITCH_270laser_1_sub:subscriber: trueid: 3orientation: PITCH_270# image_pub
image:frame_id: "px4flow"# fake_gps
fake_gps:# select data sourceuse_mocap: true         # ~mocap/posemocap_transform: true   # ~mocap/tf instead of poseuse_vision: false       # ~vision (pose)# origin (default: Zürich)geo_origin:lat: 47.3667          # latitude [degrees]lon: 8.5500           # longitude [degrees]alt: 408.0            # altitude (height over the WGS-84 ellipsoid) [meters]eph: 2.0epv: 2.0satellites_visible: 5   # virtual number of visible satellitesfix_type: 3             # type of GPS fix (default: 3D)tf:listen: falsesend: false           # send TF?frame_id: "map"       # TF frame_idchild_frame_id: "fix" # TF child_frame_idrate_limit: 10.0      # TF rategps_rate: 5.0           # GPS data publishing rate# landing_target
landing_target:listen_lt: falsemav_frame: "LOCAL_NED"land_target_type: "VISION_FIDUCIAL"image:width: 640            # [pixels]height: 480camera:fov_x: 2.0071286398   # default: 115 [degrees]fov_y: 2.0071286398tf:send: truelisten: falseframe_id: "landing_target"child_frame_id: "camera_center"rate_limit: 10.0target_size: {x:  0.3, y:  0.3}# mocap_pose_estimate
mocap:# select mocap sourceuse_tf: false   # ~mocap/tfuse_pose: true  # ~mocap/pose# odom
odometry:fcu:odom_parent_id_des: "map"    # desired parent frame rotation of the FCU's odometryodom_child_id_des: "base_link"    # desired child frame rotation of the FCU's odometry# px4flow
px4flow:frame_id: "px4flow"ranger_fov: 0.118682      # 6.8 degrees at 5 meters, 31 degrees at 1 meterranger_min_range: 0.3     # metersranger_max_range: 5.0     # meters# vision_pose_estimate
vision_pose:tf:listen: false           # enable tf listener (disable topic subscribers)frame_id: "odom"child_frame_id: "vision_estimate"rate_limit: 10.0# vision_speed_estimate
vision_speed:listen_twist: true    # enable listen to twist topic, else listen to vec3d topictwist_cov: true       # enable listen to twist with covariance topic# vibration
vibration:frame_id: "base_link"# wheel_odometry
wheel_odometry:count: 2           # number of wheels to compute odometryuse_rpm: false     # use wheel's RPM instead of cumulative distance to compute odometrywheel0: {x: 0.0, y: -0.15, radius: 0.05} # x-, y-offset (m,NED) and radius (m)wheel1: {x: 0.0, y:  0.15, radius: 0.05} # x-, y-offset (m,NED) and radius (m)send_raw: true              # send wheel's RPM and cumulative distance (~/wheel_odometry/rpm, ~/wheel_odometry/distance)send_twist: false           # send geometry_msgs/TwistWithCovarianceStamped instead of nav_msgs/Odometryframe_id: "odom"             # origin framechild_frame_id: "base_link" # body-fixed framevel_error: 0.1              # wheel velocity measurement error 1-std (m/s)tf:send: falseframe_id: "odom"child_frame_id: "base_link"# vim:set ts=2 sw=2 et:

 

你看看,再看MAVROS官网给的parameters,不就对上了么。

 

 

2021.3.24

我在真机运行的时候

打开终端输入rosparam list,是可以看到MAVROS这些参数的

https://blog.csdn.net/sinat_16643223/article/details/115183827

 

再和MAVROS官网给的Parameters对比一下是对得上的

http://wiki.ros.org/mavros

这篇关于MAVROS这里说的Parameters是什么意思?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/507159

相关文章

Maven创建项目中的groupId, artifactId, 和 version的意思

文章目录 groupIdartifactIdversionname groupId 定义:groupId 是 Maven 项目坐标的第一个部分,它通常表示项目的组织或公司的域名反转写法。例如,如果你为公司 example.com 开发软件,groupId 可能是 com.example。作用:groupId 被用来组织和分组相关的 Maven artifacts,这样可以避免

? extends T 和 ? super T分别是什么意思?有什么不同?

<? extends T>首先你很容易误解它为继承于T的所有类的集合,这是大错特错的,相信能看下去你一定见过或用过List<? extends T>吧?为什么我说理解成一个集合是错呢?如果理解成一个集合那为什么不用List<T>来表示?所以<? extends T>不是一个集合,而是T的某一种子类的意思,记住是一种,单一的一种,问题来了,由于连哪一种都不确定,带来了不确定性,所以是不可能通过add

路由器的Loopback地址是什么意思?

本地环回接口(或地址),亦称回送地址(loopback address)。 此类接口是应用最为广泛的一种虚接口,几乎在每台路由器上都会使用。常见于如下用途: 1 作为一台路由器的管理地址  系统管理员完成网络规划之后,为了方便管理,会为每一台路由器创建一个loopback 接口,并在该接口上单独指定一个IP 地址作为管理地址,管理员会使用该地址对路由器远程登录(telnet )

oracle startup失败,ORA-01078: failure in processing system parameters

SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/data/oracle/product/11.2.0/db_1/dbs/initorc1.ora'   出错的原因可能是:文件名字不正确,文件权限不对,文件不存在,文件损坏 下面以文

【Get深一度】小波分析概念3——正则性是什么意思,通俗解释

正则性英文是regularity,正则性一般用来刻画函数的光滑程度,正则性越高,函数的光滑性越好。通常用Lipschitz指数k来表征函数的正则性。 度量函数的正则性时,消失矩的概念是重要的,若消失矩的阶数小于正则性指数,这是小波度量不出该

【Get深一度】小波分析概念2——消失矩阶数是什么意思,通俗解释

实际应用中,基本小波不仅要满足容许条件,还要施加所谓的消失矩(Vanishing Moments)条件原因:使 尽量多的小波系数为 零 或者产生 尽量少 的非零小波系数目的:有利于数据压缩和消除噪声。 小波的消失矩的定义:若

【Get深一度】小波分析概念1——紧支撑集是什么意思,通俗解释

最近学到小波,在仿真中也用到了紧支撑函数;紧支撑性越好,说明能量越集中;用最通俗的话来讲,紧支撑是这样的: 对于函数f(x),如果自变量x在 0附近的取值范围内,f(x)能取到 C;

对用户透明的真正意思-Nazgul

!!!出处已经忘记,但文章我保留了!!! 某某软件、架构、操作“对用户透明” 第一次看到这个句型,你的理解是如何的? 是能看见“一个容器里面的详细、具体的内容物(这里指具体实现方法、代码等)”的那种透明,那种一览无余;还是“透过一块玻璃看东西,反而未有察觉这块玻璃的存在(玻璃指具体实现方法、代码等)”的这种因为透明所以“反而”什么都看不到了? 一览无余,那么完全窥探了内容

CSS行元素的截断样式box-decoration-break属性,有点儿意思!

原文地址:原文连接 在CSS中,行元素默认情况下,行内元素不会独占一行,而是在一行内根据其内容的大小进行排列。行内元素的宽度和高度由其内容决定,不能直接设置宽度和高度。行内元素不能包含块级元素,只能包含其他行内元素或文本。行内元素可以设置水平方向的边距(margin)和内边距(padding),但不会影响到其他元素的布局。 常用行内元素:a、span、i、em、strong、img等。 一、

linux ls -lrt 命令是什么意思

ls -lrt 表示 按修改时间 倒序 列出当前工作目录下的所有文件的详细信息 -lrt 实际上是代表了 "-l -r -t" 这三个选项集合。   1)-l 表示开启长列表输出,打开了就会输出文件权限、引用计数、所有者、所属组、文件大小、修改日期和文件名称这些详细的信息。 2)-t 以时间排序,最新的文件会排在上面。 3)-r 表示反向排序、倒序输出。 4)-x 按列输出,横向排