No description
Find a file
2023-06-27 19:22:04 +08:00
.github/workflows Update industrialci.yml 2021-07-12 18:28:26 +08:00
demo_img Split package. 2021-07-12 16:07:22 +08:00
mecharm Fix GUI program tk module calling problem 2023-04-17 15:14:32 +08:00
myArm update myarm_moveit setup_V20230628 2023-06-27 19:22:04 +08:00
Mybuddy Merge pull request #80 from elephantrobotics/mybuddy_socket 2022-09-13 18:08:13 +08:00
mycobot_280 Fix GUI program tk module calling problem 2023-04-17 15:14:32 +08:00
mycobot_320 add old 320 M5 gripper moveit 2023-05-29 15:25:58 +08:00
mycobot_ai delete ai_ultraarm 2023-02-15 17:21:11 +08:00
mycobot_communication Merge pull request #114 from elephantrobotics/aikit_2.0 2023-02-15 17:17:11 +08:00
mycobot_description update urdf 2023-06-20 10:27:24 +08:00
mycobot_pro add 600 aikit(tmp) 2022-07-28 18:49:11 +08:00
mypalletizer_260 Fix GUI program tk module calling problem 2023-04-17 15:14:32 +08:00
res add red,gray,blue,green folder 2022-05-05 18:39:43 +08:00
ultraArm fix sync_plan.py 2023-02-07 13:53:46 +08:00
.all-contributorsrc docs: update .all-contributorsrc [skip ci] 2023-01-17 01:51:00 +00:00
.gitattributes doc: add CHANGE file. 2021-01-09 17:15:24 +08:00
.gitignore Add environment variables 2021-11-24 10:54:14 +08:00
CHANGELOG.rst Update CHANGELOG.rst 2021-08-10 12:02:04 +08:00
CODE_OF_CONDUCT.md Add CODE_OF_CONDUCT.md 2023-01-09 18:58:39 +08:00
CONTRIBUTING.md Add CONTRIBUTING.md 2023-01-13 11:05:42 +08:00
docker-compose.yml Add support for noetic in docker 2023-01-12 18:52:34 +08:00
Dockerfile Add support for noetic in docker 2023-01-12 18:52:34 +08:00
LICENSE Add LICENSE file 2023-01-09 20:19:29 +08:00
README.md docs: update README.md [skip ci] 2023-01-17 01:50:59 +00:00
test.py Gracefully handle cases when uname ends with a carriage return. 2021-08-18 14:07:47 -04:00

mycobot_ros

All Contributors

jaywcjlove/sb jaywcjlove/sb

中文文档 | English Documentation

Control or simulate myCobot series robots in ROS.

Demo

Notes:

Installation

Option 1: Docker

There are two ways to run this project. The first is by running the project in a container, and this requires installing docker and installing docker-compose. The benefit of running in the container is that you can run the project in any version of linux, as long as your kernel is new enough.

Once docker is installed, run the following command, and the project should show up.

Without NVIDIA GPU:

ROS Noetic:

docker-compose build ros-noetic && xhost +local:root && docker-compose up ros-noetic

ROS Melodic:

docker-compose build ros && xhost +local:root && docker-compose up ros

With NVIDIA GPU

ROS Noetic:

docker-compose build nvidia-ros-noetic && xhost +local:root && docker-compose up nvidia-ros-noetic

ROS Melodic:

docker-compose build nvidia-ros && xhost +local:root && docker-compose up nvidia-ros

This command does three things:

  1. docker-compose build ros

    This builds the project in a container. That means nothing is installed on your host machine! The first time this runs, this command will take a long while. After running it once, caching will allow this command to run quickly.

  2. xhost +local:root

    This command gives X the ability to display GUI's from within the docker container

  3. docker-compose up ros

    This runs the image specified in the docker-compose.yml, which by default runs the command roslaunch mycobot_320 mycobot_320_slider.launch within the container.

To run other tutorials, set the LAUNCH_TARGET environment variable. For example, to the run the MoveIt tutorial run:

export LAUNCH_TARGET=mycobot_320_moveit mycobot320_moveit.launch
docker-compose up ros

Option 2: Local

2.1 Pre-Requriements

For using this package, the Python api library should be installed first.

pip install pymycobot --user

2.2 Package Download and Install

Install ros package in your src folder of your Catkin workspace.

$ cd ~/catkin_ws/src
$ git clone --depth 1 https://github.com/elephantrobotics/mycobot_ros.git
$ cd ~/catkin_ws
$ catkin_make
$ source ~/catkin_ws/devel/setup.bash
$ sudo echo 'source ~/catkin_ws/devel/setup.bash' >> ~/.bashrc

2.3 Test Python API

cd ~/catkin_ws/src/mycobot_ros
python test.py

Where to get help

There is documentation in the ElephantRobotics Docs. Please check the ROS chapter.

Contributing

Contributions are always welcome!

See CONTRIBUTING.md for ways to get started.

Please adhere to this project's code of conduct.

Screenshots

Demo

Demo

Demo

Demo

Demo

Demo

Contributors

Thanks goes to these people (Emoji Key):

Alex Thiele
Alex Thiele

💻
Shinya Nishimoto
Shinya Nishimoto

💻 📖
Takashi Ogura
Takashi Ogura

💻
Ryuichiro Toyoshi
Ryuichiro Toyoshi

📖
Ryo Kabutan
Ryo Kabutan

🎨
Takafumi Watanabe
Takafumi Watanabe

💻 📖
Yoshiaki Watanabe
Yoshiaki Watanabe

💻
Masato Kobayashi
Masato Kobayashi

💻
Daisuke Sato
Daisuke Sato

📖 💻
Eric Cousineau
Eric Cousineau

💻
thandal
thandal

💻
nakano16180
nakano16180

📖
Akihiro Komori
Akihiro Komori

💻
Jason Skowronski
Jason Skowronski

💻
2929ss
2929ss

💻
TAKASU Masakazu
TAKASU Masakazu

📣
SAITO, Tetsuya
SAITO, Tetsuya

📣

This project follows the all-contributors specification. Contributions of any kind are welcome!

License

Licensed under standard three-clause BSD license (same as ROS Core), Copyright 2020-2023 Elephant Robotics. Copy of the license.