GithubHelp home page GithubHelp logo

adlink-ros / adlink_neuronbot Goto Github PK

View Code? Open in Web Editor NEW
14.0 6.0 6.0 2.31 MB

ROS2/DDS robot pkg for human following and swarm

Home Page: https://neuron.adlinktech.com/en/

License: Apache License 2.0

CMake 2.35% Python 72.98% Shell 3.33% C++ 20.57% SourcePawn 0.77%
ros2 dds ros adlink

adlink_neuronbot's Introduction

ADLINK NeuronBot

Abstract

The purpose of this pkg is to demonstrate two main features of ADLINK Neuron miniITX platform.

  1. Computing Power:
    The host robot is able to follow human by integrating all outputs from SPENCER robot framework, intel "object analytics" pkg and laser based leg_tracker pkg. ADLINK Neuron illustates its computing power to run these detecting/tracking algorithms smoothly. (HOG+SVM, CNN, Template matching, EKF, MobileNetSSD, etc)
  2. ROS2/DDS Capabilities:
    The host robot (for following) is publishing its own pose with respect to known map through ROS2/DDS layer while following a human. On the other hand, the client robot (random wandering), could avoid the host robot by receiving host's pose and replaning its path.

[Official Slides] https://github.com/Adlink-ROS/adlink_neuronbot/blob/master/document/ADLINK_NeuronBot_20180313.pdf
[Youtube Video] https://youtu.be/RC6XvTvTs9Y
[Youtube Video] https://youtu.be/qA4_Hmnd_tM
alt text

Developers & Team

HaoChih Lin
Alan Chen
Chester Tseng
Bill Wang
Erik Boasson
Ryan Chen

ADLINK Technology, Inc
Advanced Robotic Platform Group

License

Apache 2.0
Copyright 2018 ADLINK Technology, Inc.

Tutorial

System Prerequisite

[Packages]

Launching Steps

  • Mapping & Time Synchronizing
  • Host robot (for following)
    $ roslaunch adlink_neuronbot NeuronBot_Demo_Host_AIO.launch
    OR (script)
    $ ./PATH_TO_WORKSPACE/adlink_neuronbot/autostart/NeuronBot_Demo_Host_AutoStart.sh
  • Client robot (for avoidance)
    $ roslaunch adlink_neuronbot NeuronBot_Demo_Client_AIO.launch
    OR (script)
    $ ./PATH_TO_WORKSPACE/adlink_neuronbot/autostart/NeuronBot_Demo_Client_AutoStart.sh

Known Issues

  • Q: move_base replanning does not work
    A: update your move_base pkg to the latest one, or compile it from source

Roadmap

  • Fix PCL detector
  • ROS2 driver for camera
  • Fix followMe node (fused inputs version)
  • Create custom ROS2/DDS msg
  • Integrate with object_analytics

adlink_neuronbot's People

Contributors

alanbb277 avatar haochihlin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  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.