/OpenRobotics

ROS2 navigaiton tutorials and do quadruped robot

Primary LanguageC++

ROS2: OpenRoboticsToolkit

Introduction

Part I ROS2 rclcpp

Overview
ROS2 Topic

Overview
ROS2 Service

Overview
ROS2 Parameters

Overview
ROS2 Action

Overview
ROS2 Lifecycle

Overview
ROS2 Composition

Overview
ROS2 Timer

Overview
ROS2 Executors

* ROS2 Topic * ROS2 Service * ROS2 Parameters * ROS2 Action * ROS2 Lifycycle * ROS2 Composition * ROS2 Timer * ROS2 Executors

Part II RVIZ2可视化

Overview
RVIZ Path

Overview
RVIZ Trajectory

Overview
RVIZ Marker: Point and Line

Overview
RVIZ Marker: Cube shape

Overview
RVIZ Marker: Simple marker

Overview
RVIZ Marker: cube

Overview
RVIZ Marker: ArrowMarker

Overview
RVIZ Marker: CubeListMarker

Overview
RVIZ Marker: CylinderMarker

Overview
RVIZ Marker: LineListMarker

Overview
RVIZ Marker: LineStripMarker

Overview
RVIZ Marker: PointsMarker

Overview
RVIZ Marker: SphereListMarker

Overview
RVIZ Marker: SphereMarker

Overview
RVIZ Marker: mesh_resource_marker

Overview
RVIZ Marker: triangle_list_marker

  • RVIZ Path
  • RVIZ Trajectory
  • RVIZ Marker

Part III Gazebo仿真

Overview
Gazebo: sam_bot_description

Overview
Gazebo: turtlebot3

  • Gazebo Sensors
  • Gazebo Differential Robot

Part IV Behavior Tree

Overview
BT: Action

Overview
BT: Control

Overview
BT: Condition

Overview
BT: Decorator

  • BT: Action
  • BT: Control
  • BT: Condition
  • BT: Decorator

Part V GridMap

Overview
GridMap: anymal_sdf_demo

Overview
GridMap: ellipse_iterator_preview

Overview
GridMap: filters_demo_preview

Overview
GridMap: grid_cells_preview

Overview
GridMap: grid_map_rviz_plugin_example

Overview
GridMap: image_to_grid_map_demo_result

Overview
GridMap: interpolationGaussWorld

Overview
GridMap: interpolationSineWorld

Overview
GridMap: line_iterator_preview

Overview
GridMap: occupancy_grid_preview

Overview
GridMap: opencv_demo_result

Overview
GridMap: point_cloud_preview

Overview
GridMap: polygon_iterator_preview

Overview
GridMap: spiral_iterator_preview

Overview
GridMap: submap_iterator_preview

Overview
GridMap: vectors_preview

  • Gridmap: Iterators
  • Gridmap: interpolation
  • Gridmap: OpenCV
  • Gridmap: ROS
  • Gridmap: Filter
  • Gridmap: RVIZ plugin
  • Gridmap: map_visualization
  • Gridmap: grid_map_costmap_2d

Part VI 激光SLAM

  • slam_toolbox

Overview

  • cartographer

Overview

Part VII Navigation2导航

  • ros2 navigation

    Overview
  • costmap2d

    Overview
    Costmap2D: Framework

    Overview
    Costmap2D: Initialization

    Overview
    Costmap2D: Map Frame

    Overview
    Costmap2D: World Frame

    Overview
    Costmap2D: Static Layer

    Overview
    Costmap2D: Obstacle Layer

    Overview
    Costmap2D: Inflated Layer

    Overview
    Costmap2D: Visualization Tool

  • path planning

    Dijkstra Path Planning Dijkstra 最短路径算法TODO Overview
    A Path Planning* A*搜尋演算法TODO
    Hybrid A Path Planning* 混合A*搜尋演算法TODO
    Theta Path Planning* TODO
    dubins_path_planner TODO
    informed_rrt_star_planner TODO
    potential_field_planner TODO
    rrt_planner TODO
    voronoi_road_map_planner TODO
    breadth_first_search_planner TODO
    depth_first_search_planner TODO
  • path tracking

    Overview
    DWA Controller

    Overview
    Pure pursuit Controller

    Overview
    Rotation shim controller

    Overview
    TEB Controller

Part VIII Quadruped Robot

Overview
TerrainMap

Overview
RRT Connect

Overview
Gazebo simulation

Overview
NMPC

  • TerrainMap
  • RRT Connect (Global path planner)
  • Gazebo simulation
  • NMPC
  • Footsetp Planner

QQ社区交流

AibotBeginner- Navigtion-Talk

  • 躬身入局挺膺负责,方有成事之可冀