Giter VIP home page Giter VIP logo

robotics_demo's Introduction

share my robotic demos with all! Add star🌟 to this repo if you like it

obstacle Detour

The vehicle will wait for some time and then actively detour, if the obstacle does not leave within some time.

Document


Pallet Detection by Realsense D435

Detection Demo

Docking Demo


Localization Recovery by Apriltag


SLAM with Erased Map


Pure Pursuit Path Tracking with Adaptive Forwards or Backwards Heading

Document


VO

Realsense D453i Mono Camera + IMU

[VINS-Mono](https://github.com/HKUST-Aerial-Robotics/VINS-Mono)

Realsense D453i Stereo Cameras+IMU

[VINS-Fusion](https://github.com/HKUST-Aerial-Robotics/VINS-Fusion)

ORBSLAM2 with Realsense D455

[ORBSLAM2](https://github.com/raulmur/ORB_SLAM2)

Velocity Smoother (1€-Filter)

Simulation in Stage

move_base_vel:            original navigation velocity command without obstacle avoidance
cmd_vel:                  raw navigation velocity command with obstacle avoidance
cmd_vel_filtered:         smoothed velocity command with obstacle avoidance

Usecase with an Industrial AGV

move_base_vel:            original navigation velocity command without obstacle avoidance
cmd_vel:                  smoothed velocity command with obstacle avoidance

1€-Filter


Agv Behavior Engine

Behavior Creation

Behavior Execution

Agv Simulation

FlexBE


State Machine(SMACH) Usecase

Document in ROS Wiki


Parking Feasibilty Checking and Autonomous Adjustment


Rotate Parking for Pose Adjustment


K-Means Clustering and 2D Circle Fitting

pink o:                    sample points
grey- purple - yellow o:   clustered points
red △:                     clustered center
green --:                  fitted circle from clustered points
green o:                   circle center

PDF Document of Aalborg Universitet


Geometry Fitting of Obstacles

Simulation in Stage

red:                      laser data
green:                    fitted circle
yellow:                   fitted straight line
blue:                     robot footprint
visulization:             obstacle_detector.msg in RViz

Real Case with PEPPERL+FUCHS Lidar Sensor

black:                    laser data
green:                    fitted circle & line
samples_per_scan:         4200
scan_frequency:           15

lidar info


Multi Robots

Robots Junction Behavior

No need to share information between robots
Robots move independently of each other

controller_frequency:     2.0Hz (Due to computational load on my own computer)
base_local_planner:        teb_local_planner/TebLocalPlannerROS                    
max_vel_x:                 1.0m/s

play speed:                ×4

teb_local_planner


Scheduling and Routing for Multi Robots

Scheduling:                Manhattan distance
Routing:                   global path planning based on information sharing
                                 & junction behavior of independence
               
Clicked point:            Navigation tasks are automatically assigned to the nearest and idle robot.
      
controller_frequency:    2.0Hz (Due to computational load on my own computer)
base_local_planner:       teb_local_planner/TebLocalPlannerROS
max_vel_x:                1.0m/s
      
play speed:               ×4

Area Lock Manager


A*

Video Reference in bilibili


☕ Buy Me a Coffee by AliPay

robotics_demo's People

Contributors

zengxiaolei avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.