GithubHelp home page GithubHelp logo

shannon112 / ivorycastle Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 30.94 MB

Mutiple mobile robot spawning and integral applications in simulation/real world

CMake 29.86% Python 66.49% Lua 3.65%
ros multiple robots gazebo-ros

ivorycastle's Introduction

IvoryCastle

AI Enhanced Human Machine Interactive Autonomous Mobile Industrial Robot (AMIR) for Factory of the Future
人工智慧增益之人機互動 自主移動工業機器人 於未來工廠之應用

Authors:

Shannon Lee Wen, Yu-Cheng Hsu, Lung-Chuan Hsu, Chin-Hao Yeh, Huan-Chun Perng, Yi-Wen
李尚倫 温郁承 許隆銓 許晉豪 葉煥駿 彭鐿文
@shannon112 @warmtub @EvanChuan @Herobrixx @jkllbn2563

Advisor: Professor Ren C. Luo

Hornor: 2019 Robot Competition 1st Award

Video1: https://youtu.be/yHky6F8iHWY
Video2: https://youtu.be/8aJM-JCGF24
Slide: https://www.slideshare.net/secret/rMmLY7cnRUUaGj

branchs

pmccontest_default: 2019 Robot Competition
adlinkdemo: factory pipeline for adlink
pmccontest: multiple robot spawning with NS
third-party-boys: auto chargep pipeline in maze

Getting Started

# Main control loop
scorpio_arm_ros_control/src/hardware_transmission_common.cpp
void HwTmIntf::update()

# Testing: calibrate translation and rotation of base
roslaunch pmc_application sghero_testing.launch 

# Testing: Simple get end point, and make arm to move to assigned point or init pose (w/ tf_prefix)
roslaunch pmc_application sghero_bringup_real_controlonly.launch 
rosrun scorpio_bringup getcurrentpose.py
rosrun scorpio_bringup simple_moving.py 
rosrun scorpio_bringup init_move.py
rosrun scorpio_bringup zero_move.py	

# Testing: Using moveit gui to move (w/o tf_prefix)
roslaunch pmc_application sghero_bringup_real_armball.launch

# Integration demo
roslaunch pmc_application sghero_bringup_real_amir.launch 
(roslaunch pmc_application sghero_bringup_real_amr.launch)
(roslaunch pmc_application sghero_init_pose.launch)
roslaunch pmc_application sghero_functions.launch 

Dependences

neronbot:
leg_detector: https://github.com/Herobrixx/people.git -b ros1
neronbot: https://github.com/willie5588912/neuronbot -b multi-bots
ira_factory: https://github.com/willie5588912/ira_factory -b multibots
ros_aiml: https://github.com/jkllbn2563/ros_aiml master

scorpio: (using the newest code before 2019.08.23)
IvoryCastle: https://github.com/shannon112/IvoryCastle -b pmccontest_default
scorpio: https://github.com/willie5588912/scorpio -b pmc_sghero_merge (simulation with scorpio_ethercat removed)
ira_factory: https://github.com/willie5588912/ira_factory -b pmc_sghero (scorpio)
image_caption_PMC: https://github.com/jkllbn2563/image_caption_PMC -b pmc_sghero
robot_arm_PMC: https://github.com/jkllbn2563/robot_arm_PMC -b pmc_sghero
leg_detector: https://github.com/Herobrixx/people -b ros1

icps demo world

roslaunch icps_gazebo iceira_icps_demo.launch

icps application

spawn two robot one camera at once with gmapping or amcl

roslaunch icps_application icps_demo_1Cam2Robot.launch
roslaunch icps_application icps_demo_nav_amcl.launch
roslaunch icps_application icps_demo_nav_gampping.launch

pmc demo world

roslaunch icps_gazebo iceira_pmc_demo.launch

pmc application

ira_factory dynamically generate robots (and its task nodes)

roslaunch pmc_application pmc_spawn.launch
roslaunch pmc_application project_spawn.launch

standalone robot generator launch w/o task nodes

roslaunch pmc_application neuron_bringup_sim.launch
roslaunch pmc_application neuron_init_pose.launch       #(optional)
roslaunch pmc_application neuron_functions_sim.launch

ivorycastle's People

Contributors

evanchuan avatar herobrixx avatar shannon112 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

nyxrobotics

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.