ROS機械人除錯筆記

2021-10-24 14:32:06 字數 2127 閱讀 6058

參考:

參考:參考:

參考**:

參考/move_base/dwaplannerros/acc_lim_theta#最高旋轉加速度  當機械人為四輪差速時,提高可改善避障轉向不足問題,在機械人底層也可限制機械人最小的轉向速度,提高轉向能力

可以設定大量的ros引數以自定義dwa_local_planner :: dwaplannerros包裝器的行為。這些引數分為幾類:機械人配置,目標公差,正向**,軌跡計分,防振和整體計畫。這些引數中的大多數也可以使用dynamic_reconfigure進行更改,以便於在執行的系統中調整本地計畫程式。

配置引數

〜《名稱》 / acc_lim_x(double,預設值:2.5)

〜《名稱》 / acc_lim_y(double,預設值:2.5)

〜《名稱》 / acc_lim_th(double,預設值:3.2)

〜《名稱》 / max_vel_trans(double,預設值:0.55)

〜《名稱》 / min_vel_trans(double,預設值:0.1)

〜《名稱》 / max_vel_x(double,預設值:0.55)

〜《名稱》 / min_vel_x(double,預設值:0.0)

〜《名稱》 / max_vel_y(double,預設值:0.1)

〜《名稱》 / min_vel_y(double,預設值:-0.1)

〜《名稱》 / max_rot_vel(double,預設值:1.0)

〜《名稱》 / min_rot_vel(double,預設值:0.4)

目標容忍引數

〜《名稱》 / yaw_goal_tolerance(double,預設值:0.05)

〜《名稱》 / xy_goal_tolerance(double,預設值:0.10)

〜《名稱》 / latch_xy_goal_tolerance(bool,預設:false)

正向**引數

〜《名稱》 / sim_time(double,預設值:1.7)

〜《名稱》 / sim_granularity(double,預設值:0.025)

〜《名稱》 / vx_samples(整數,預設值:3)

〜《名稱》 / vy_samples(整數,預設值:10)

〜《名稱》 / vth_samples(整數,預設值:20)

〜《名稱》 / controller_frequency(double,預設值:20.0)

軌跡計分引數

用於對每個軌跡進行評分的成本函式採用以下形式:

path_distance_bias *(到軌跡終點的距離,以公尺為單位)

+ goal_distance_bias *(從軌跡終點到本地目標的距離,以公尺為單位)

+ occdist_scale *(沿著軌跡的最大障礙物成本,障礙物成本(0-254))

〜《名稱》 / path_distance_bias(double,預設值:32.0)

〜《名稱》 / goal_distance_bias(double,預設值:24.0)

〜《名稱》 / occdist_scale(double,預設值:0.01)

〜《名稱》 / forward_point_distance(double,預設值:0.325)

〜《名稱》 / stop_time_buffer(double,預設值:0.2)

〜《名稱》 / scaling_speed(double,預設值:0.25)

〜《名稱》 / max_scaling_factor(double,預設值:0.2)

〜《名稱》 / publish_cost_grid(bool,預設值:false)

防震引數

〜《名稱》 / oscillation_reset_dist(double,預設值:0.05)

全域性計畫引數

〜《名稱》 / prune_plan(bool,預設:true)

參考:

#機械人在躲避立柱式的障礙物時,容易被卡住,建議將立柱之間連起來,形成牆這樣不易被卡住。

山葉四軸機械人除錯筆記

山葉四軸機械人除錯筆記 1.0 先簡單說下硬體,如下圖對著插就行,山葉四軸主要硬體有控制器跟機械手,機械手到控制器主要有4跟電機介面電纜,每2個軸有乙個編碼器介面電纜,每根軸有乙個配置的資料備份電池。1.1 再說控制器,電源有3個,在左下角有2個220v的輸入,上面ln是用來驅動電機的,下面l1n1...

天太國產機械人例項除錯筆記

天太國產機械人例項除錯筆記 國產機械人拋開效能因素,如果精度要求不高的話還是蠻划算的,而且在產品使用上上手還是很快的,資料也很齊全,這裡我們拿乙個專案例項來大概說下具體指令的用法,首先說一下這個大概動作邏輯,乙個小的震動盤,把一些塑料件振開,然後通過上位機視覺拍照,傳送座標給機械人,機械人拾取到另乙...

ROS機械人安裝學習筆記

最近做的乙個專案需要在ubuntu16.04下做ros機械人作業系統開發,因為之前從沒接觸過linux和ros機械人,記錄下學習過程,以備後用。假設ubuntu16.04已經安裝好了,我們的目標是安裝ros kinetic,因為這個版本支援ubuntu16.04。1.新增軟體庫到sources.li...