Comments (2)
In case of noisy measurement, one single measurement could cause the robot to slow down quickly, causing jerky motion.
I suppose historically the kinds of sensors used for collision monitoring shouldn't be super noisy to cause such issues. However, given this isn't a safety-rated solution and it is useful for robots that may only have noisy sensors that are unable to be finely filtered due to computational / BOM considerations, I think this is a very good suggestion.
Another idea could be to filter the output of the measurement source.
I think that should be done by the user if that's the right answer so they can filter it as appropriate for their sensor modality / environment / application. Else, this project could have embedded a ton of unique filters that should probably just stand alone. As you mention with your grass example, thats would require a pretty unique filter, so its best that there's a node between the data & the collision monitor to perform that filtering pre-collision-monitoring.
So, I like adding the temporal element! And the filter bit is definitely still an option (maybe we can document that potential pipeline design?) in addition to temporal for those that that is a good solution.
Are you open to contributing that?
from navigation2.
Yes I am open to contributing that ! I'll get started soon
from navigation2.
Related Issues (20)
- Nav2 Docking: Add Option for Reversing into Dock
- Nav2 Docking: Optional Collision Checking on undocking / docking HOT 2
- Nav2 Docking: Option for Non-Charging Dock Plugin Types
- Problem with bt_navigator on Humble HOT 1
- Rviz tool to get the cost of a costmap cell
- potential bugs perhaps casued by `transformReadyCallback` of `tf2_ros::MessageFilter` HOT 3
- Nav2 Docking: The docking_server does not work if you do not define instances of docks using the DockDatabase HOT 4
- Services for `get_costmap` are advertised with same name HOT 1
- Problems with Reverse Motion for Ackermann Steering Vehicles Using Nav2 MPPI Controller HOT 2
- Navigation2 for Jazzy HOT 3
- NAV2 Doesn't Abort The NAV2 Goal HOT 1
- ROS1 leftovers HOT 1
- Use static map in outdoor environment without fixed initial pose HOT 2
- Add missing descriptions to package.xml
- NullPtr bug during the `computeVelocityCommands()` calculation of `nav2_mppi_controller` HOT 2
- NullPtr bug during the `getRobotPose()` calculation of `costmap_ros_` in `nav2_controller`
- NullPtr bug during the `computeVelocityCommands()` calculation of `nav2_regulated_pure_pursuit_controller` HOT 1
- controller_server `computeControl()` blocks simple_action_server `work()`
- cross-compiling ros2-humble nav2_costmap_2d error HOT 1
- Docking - Unexpected behavior when trying to dock while already docked or undock while already not docked HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from navigation2.