ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

ayato's profile - activity

2022-09-15 05:04:23 -0500 received badge  Famous Question (source)
2022-07-29 09:21:45 -0500 received badge  Popular Question (source)
2022-07-24 04:46:59 -0500 received badge  Famous Question (source)
2022-03-20 21:45:40 -0500 received badge  Famous Question (source)
2022-03-20 21:45:40 -0500 received badge  Notable Question (source)
2022-03-13 21:46:11 -0500 commented question Sometimes global_plannner generates a path inside the inscribed cost area

@Mike Scheutzow, "the path would encroach into the inscribed cost area" The inscribed area that I said is created by i

2022-03-10 20:31:09 -0500 commented answer Sometimes global_plannner generates a path inside the inscribed cost area

@Mike Scheutzow, When I set parameters, I write them in ~.yaml and load them in the launch file using <rosparam file

2022-03-09 19:52:48 -0500 commented answer Sometimes global_plannner generates a path inside the inscribed cost area

@Mike Scheutzow,I'm sorry for the confusion I caused by trying to explain why I disabled the obstacle_layer. As for foo

2022-03-09 09:09:32 -0500 commented answer Sometimes global_plannner generates a path inside the inscribed cost area

@Mike Scheutzow, I'm talking about global_planner in the navigation package all time. In my case, the global_costmap co

2022-03-08 19:11:40 -0500 commented answer Sometimes global_plannner generates a path inside the inscribed cost area

@Mike Scheutzow Sorry for the lack of explanation. What I am trying to achieve now is to make sure that the coordina

2022-03-08 19:11:21 -0500 commented answer Sometimes global_plannner generates a path inside the inscribed cost area

@Mike Scheutzow Sorry for the lack of explanation. What I am trying to achieve now is to make sure that the coordina

2022-03-08 19:11:08 -0500 commented answer Sometimes global_plannner generates a path inside the inscribed cost area

@Mike Scheutzow Sorry for the lack of explanation. What I am trying to achieve now is to make sure that the coordinat

2022-03-07 23:02:00 -0500 commented question Sometimes global_plannner generates a path inside the inscribed cost area

Hello @Mike Scheutzow, I use global_planner. I set use_dijkstra to true, use_quadratic to true and old_navfn_behavior

2022-03-07 23:02:00 -0500 received badge  Commentator
2022-03-07 20:17:23 -0500 asked a question Sometimes global_plannner generates a path inside the inscribed cost area

Sometimes global_plannner generates a path inside the inscribed cost area Hello, I have developed a program to check if

2022-01-25 03:23:47 -0500 edited question How to install built packages I developed

How to install built packages I developed I'm currently looking for a way to install built packages developed. I have s

2022-01-25 03:23:08 -0500 edited question How to install built packages I developed

How to install built homebrew packages I'm currently looking for a way to install built homebrew packages. I have some

2022-01-25 03:01:30 -0500 edited question How to install built packages I developed

How to install built homebrew packages I'm currently looking for a way to install built homebrew packages. I have some

2022-01-25 02:51:45 -0500 asked a question How to install built packages I developed

How to install built homebrew packages I'm currently looking for a way to install built homebrew packages. I have some

2022-01-24 02:33:45 -0500 received badge  Famous Question (source)
2021-12-08 12:51:19 -0500 received badge  Notable Question (source)
2021-10-19 08:19:19 -0500 received badge  Notable Question (source)
2021-10-11 07:54:05 -0500 received badge  Notable Question (source)
2021-08-24 02:48:34 -0500 received badge  Popular Question (source)
2021-08-22 09:41:37 -0500 asked a question Can I use GPU acceleration?

Can I use GPU acceleration? Hello, When I started developing robots, I bought a Jetson Xavier NX, partly because I wa

2021-08-07 06:57:13 -0500 received badge  Popular Question (source)
2021-08-07 01:07:11 -0500 commented answer The global path gradually oscillates

I am indeed looking at the global path published by navfn and global_planner.When I used the "decay time" function, I co

2021-08-05 21:51:24 -0500 commented answer The global path gradually oscillates

Hello @Mike Scheutzow, I'm sorry that my expression was not correct.I am not focusing on making the robot run in a stra

2021-08-04 08:55:39 -0500 received badge  Organizer (source)
2021-08-04 08:54:39 -0500 asked a question The global path gradually oscillates

The global path gradually oscillates Hello, I am currently developing an autonomous robot using move_base. A strange

2021-07-15 05:59:26 -0500 received badge  Popular Question (source)
2021-07-02 06:19:29 -0500 received badge  Famous Question (source)
2021-06-24 10:13:49 -0500 received badge  Famous Question (source)
2021-06-20 07:52:21 -0500 received badge  Popular Question (source)
2021-06-17 01:34:36 -0500 asked a question How do I merge 2D maps?

How do I merge 2D maps? Hello, I am using the gmapping package to create a 2D map. One of the targets for my robot is

2021-06-07 10:06:16 -0500 received badge  Popular Question (source)
2021-05-24 01:22:10 -0500 commented question How to adapt map with environment change

Hello @rezenders, Unfortunately, I haven't yet found a way to do the re-mapping. Certainly, I agree with the classific

2021-04-27 22:08:54 -0500 asked a question How to adapt map with environment change

How to adapt map with environment change Hello, My robot is equipped with 2d lidar, so I generate environment map with

2021-03-17 22:10:09 -0500 asked a question Sometimes rotate in place at the corner

Sometimes rotate in place at the corner Hello, My robot is planning path and controlling velocity with move_base. In

2021-03-17 21:48:57 -0500 received badge  Popular Question (source)
2021-03-17 21:47:21 -0500 received badge  Famous Question (source)
2021-03-17 21:45:53 -0500 marked best answer "map update loop missed" happen frequently when robot path plan and run

Hello,

My robot is planning path and controlling velocity with move_base.
In many cases, it seems to be working properly.
However, there were times when it suddenly started rotating in place or recovery behaviors was run even though there were no obstacles.
I checked rosout log at this time, and I found that "map update loop missed" log remained.

Further investigation revealed the following.

  • I set update_frequency of global costmap to 10 Hz, but there was a delay in seconds, and in the worst case, it was delayed by about 20 seconds.
  • I analyzed bag file using rqt_bag, footprint of local costmap was constantly updated, but only footprint of global costmap was rarely updated.
  • These phenomena occurred only during path planning and running, and did not occur when no goal was set for move_base. In those idle time, also footprint of global costmap was published in correct frequency. (I set shutdown_costmaps of move_base to true.)
  • I compiled move_base package with catkin_make using -DCMAKE_BUILD_TYPE=Release.
  • I also watched the CPU and memory resources, but it seemed that there was still about 40% left.
  • The size of map (.pgm) that global costmap subscribe is over 30 MB...

I don't know what to look for, so please give me some wisdom.
How to fix it is also welcome.

Thanks in advance.

costmap_params_common.yaml

robot_radius: 0.35
footprint_padding: 0.05
obstacle_layer:
  observation_sources: scan1 scan2 scan3
  obstacle_range: 4.5
  raytrace_range: 4.9
  track_unknown_space: true
  footprint_clearing_enabled: false

  scan1: {sensor_frame: scan1_frame, data_type: LaserScan, topic: scan1, marking: true, clearing: true}
  scan2: {sensor_frame: scan2_frame, data_type: LaserScan, topic: scan2, marking: true, clearing: true}
  scan3: {sensor_frame: scan3_frame, data_type: LaserScan, topic: scan3, marking: true, clearing: true}

global_costmap_params.yaml

global_costmap:
  global_frame: map
  robot_base_frame: base_link
  update_frequency: 10.0
  publish_frequency: 0.5

  width: 10.0
  height: 10.0

  plugins:
   - {name: static_layer, type: 'costmap_2d::StaticLayer'}
   - {name: obstacle_layer, type: 'costmap_2d::ObstacleLayer'}
   - {name: inflation_layer, type: 'costmap_2d::InflationLayer'}

  inflation_layer:
    cost_scaling_factor: 5.0
    enabled: true
    inflate_unknown: false
    inflation_radius: 1.2

  resolution: 0.025
  static_map: true
  rolling_window: false
  transform_tolerance: 0.5
  meter_scoring: true

local_costmap_params.yaml

local_costmap:
  global_frame: odom
  robot_base_frame: base_link
  update_frequency: 10.0
  publish_frequency: 0.2

  width: 7.0
  height: 7.0

  plugins:
   - {name: obstacle_layer, type: 'costmap_2d::ObstacleLayer'}
   - {name: inflation_layer, type: 'costmap_2d::InflationLayer'}

  inflation_layer:
    cost_scaling_factor: 5.0
    enabled: true
    inflate_unknown: false
    inflation_radius: 1.0

  resolution: 0.025
  static_map: false
  rolling_window: true
  transform_tolerance: 0.5
  meter_scoring: true
2021-03-17 21:44:58 -0500 commented answer "map update loop missed" happen frequently when robot path plan and run

@Tristan9497 I'm really sorry for the delay in replying. However, it is difficult to change the inflation radius and re

2021-02-27 15:49:04 -0500 received badge  Notable Question (source)
2021-02-23 19:01:39 -0500 commented answer "map update loop missed" happen frequently when robot path plan and run

@Tristan9497 Thanks for your answer.I added costmap config, please check it. You're right, 5Hz may be too fast, but I'm

2021-02-23 18:55:57 -0500 edited question "map update loop missed" happen frequently when robot path plan and run

"map update loop missed" happen frequently when robot path plan and run Hello, My robot is planning path and controll

2021-02-23 18:10:28 -0500 received badge  Popular Question (source)
2021-02-23 10:22:01 -0500 asked a question "map update loop missed" happen frequently when robot path plan and run

"map update loop missed" happen frequently when robot path plan and run Hello, My robot is planning path and controll

2021-02-23 09:39:41 -0500 marked best answer Is there a way the robot go through goal point without stopping?

Hello,

I want to limit the travel path of the robot to some extent.
So, I set goal minutely and published the goals to move_base using SimpleActionServer.

This plan was successful that the robot go through the route I envisioned, but the robot stopped at each goal points.

Is there a way the robot go through goal point without stopping?

I've found that teb_local_plannner has a parameter called free_goal_vel, which seems to be close to what I want.
But I don't want to use teb_local_plannner, because teb_local_plannner seems to retreat frequently.
Now I use base_local_planner.

Thanks in advance.

2021-02-23 09:39:41 -0500 received badge  Scholar (source)