Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add "Features" subsection to website to add feature descriptions #57

Open
SteveMacenski opened this issue Jul 30, 2020 · 2 comments
Open

Comments

@SteveMacenski
Copy link
Member

SteveMacenski commented Jul 30, 2020

  • dynamic following
  • point to point navigation Add dynamic point following documentation as a feature set / core feature descriptions #56
  • perception processing Add descriptions of sensor processing / perception options in core navigation descriptions #55 (2D, 3D camera, dynamic, radar, sonar, 3D lidar, etc)
  • planners
  • controllers
  • custom BT nodes + BT navigator logic
  • custom BT XML autonomy, or use your own state machine system instead if you like.
  • autonomous navigation
  • lidar localization
  • map serving
  • recoveries
  • rviz plugins
  • system tests
  • real-time / production support (lifecycle, bond, etc)
  • Testing (nav test pkg, rviz plugin, bringup), linting, static analysis
  • waypoint following + plugin for applications
  • ackermann, differential, omni, legged; round or arbitrary
  • multiple planning and controllers Create Planner/Controller selector BT nodes  navigation2#2086 either in single task or between tasks (selector nodes to change, BT context change hardcoded, or new BT between requests to vary)
  • keepout and speed restricted
  • gps
  • vlsam
  • 3d SLAM
  • variable precision navigation requests (goal checkers)
  • navigate through N poses as well as navigate to a pose (for via points not stopping. For stopping, use WP follower)
  • Removable recovery/controller/planner servers for other langauges, plugin interfaces, env reps, distribute across multiple CPUs, distribute to the cloud, multiple instances of each, flexibility
  • Plugins for core algorithms to separate robotics algorithm developers from robotics software developers.
  • Use of BT nodes and mapped names to separate robotics software developers from robotics application developers to build custom applications without worrying about specific details
  • Supporting N algorithm plugins
  • Massive library of Bt nodes to use to compose systems
  • Semantic representations + router server to use to navigate in large / outdoor spaces
  • Dynamic tracking of multiple modalities in controllers/planners/perception pipelines
  • localization framework multi-modal building block, better than AMCL
  • map editing tools / semantic labeling visualizers
  • height modelling + swappable environmental models in all servers
  • Outdoor nav with route server + height models
  • ... etc
@SteveMacenski
Copy link
Member Author

SteveMacenski commented Oct 29, 2020

Videos from ROS world

@SteveMacenski
Copy link
Member Author

Description pages for each package with videos / images

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant