No description
Find a file
2020-12-29 17:31:38 +08:00
launch fix(lanuch): fix lanuch file. 2020-12-26 16:03:05 +08:00
scripts feat(pythonapi): add test file, update README 2020-12-29 17:31:38 +08:00
urdf Update mycobot_urdf.urdf 2020-12-26 16:08:07 +08:00
CMakeLists.txt init 2020-12-24 16:42:56 +08:00
LICENSE init 2020-12-24 16:42:56 +08:00
package.xml init 2020-12-24 16:42:56 +08:00
README.md feat(test): add test file . 2020-12-28 13:44:04 +08:00

myCobotROS

Notes:

Make sure that Atom2.1alpha is flashed into the top Atom and Transponder is flashed into the base Basic .The tool download address: https://github.com/elephantrobotics/myCobot/tree/main/Software
ubuntu: 16.04LTS
ros version: 1.12.17

1. Installation

1.1 Pre-Requriements

For using this package, the pymycobot library should be installed first.(demo comes with)

1.2 Package Download and Install

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

$ cd ~/catkin_ws/src
$ git clone https://github.com/elephantrobotics/myCobotROS.git
$ cd ~/catkin_ws
$ catkin_make

1.3 Test API

cd ~/catkin_ws/src/myCobotRos
python3 scripts/test.py

If the myCobot color change to red, it's mean the API is working normally.

2. Package Modules

2.1 Nodes

  • display is a display node. When the node is running, When the node is running, the model of ROS will show the movement of mycobot synchronously.
  • control_slider is the node which slider bar control.
  • control_marker is the node which use interactive marker control.

2.2 Topics

  • joint_states - control mycobot status.

    Message_type: std_msgs/JointState
    Data: position[float, float, float, float, float, float]
    

3. Visualization in RViz

3.1 Functions

  • Visualization -- display.launch: This function will display robot arm movement in realtime when you manually move mycobot.

  • Control -- control.launch: This function will allow you use slider bar to control movement of the robot arm.

3.2 Lanuch and Run

-Step 1: In one terminal, open the core.

rocore #open another tab

-Step 2: Launch

a) For display or marker control, in second terminal, run:

roslaunch myCobotROS mycobot.launch

b) For slider bar control, in second terminal, run:

roslaunch myCobotROS control.launch

-Step 3: Open rviz to view robot

rosrun rviz rviz

-Step 4: Run python script

a) For display

rosrun myCobotRos display.py

b) For slider bar.

rosrun myCobotRos control_slider.py

c) For marker control

rosrun myCobots control_marker.py