-
Notifications
You must be signed in to change notification settings - Fork 49
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #25 from RobotnikAutomation/melodic-devel
Melodic devel into master
- Loading branch information
Showing
203 changed files
with
2,436 additions
and
5,172 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,60 +1,41 @@ | ||
summit_xl_common | ||
================ | ||
Common packages of the Summit XL: URDF description of the Summit XL, Summi XL Steel and Summit XL HL, platform messages and other files for simulation. | ||
|
||
<a href="url"><img src="https://www.roscomponents.com/273-big_default/summit-xl.jpg" align="left" height="275" width="275" ></a> | ||
|
||
<a href="url"><img src="https://www.roscomponents.com/811-thickbox_default/summit-xl-steel.jpg" align="left" height="275" width="275" ></a> | ||
<br /> | ||
<br /> | ||
<br /> | ||
|
||
<a href="url"><img src="https://www.robotnik.es/web/wp-content/uploads/2014/04/summit_xl_hl_sim.png" align="left" height="150" width="275" ></a> | ||
|
||
|
||
<br /> | ||
<br /> | ||
<br /> | ||
<br /> | ||
<br /> | ||
<br /> | ||
<br /> | ||
# summit_xl_common | ||
|
||
Common packages of the Summit XL: URDF description of the Summit XL, Summi XL Steel and Summit XL HL, platform messages and other files for simulation. | ||
|
||
<p align="center"> | ||
<img src="doc/summit_xl.jpeg" height="275" /> | ||
<img src="doc/summit_xl_steel.jpeg" height="275" /> | ||
<img src="doc/summit_xl_gazebo.png" height="275" /> | ||
<img src="doc/summit_xl_steel_gazebo.png" height="275" /> | ||
</p> | ||
|
||
<h1>Packages</h1> | ||
## Packages | ||
|
||
<h2>summit_xl_control</h2> | ||
### summit_xl_control | ||
|
||
<p>This package contains the launch and configuration files to spawn the joint controllers with the ROS controller_manager. It allows to launch the joint controllers for the Summit XL (4 axes skid steering + 2 axes ptz), Summit XL OMNI (4 axes skid steering, 4 axes swerve drive), Summit X-WAM (4 axes skid steering, 4 axes swerve drive, 1 linear axis for scissor mechanism). | ||
This package contains the launch and configuration files to spawn the joint controllers with the ROS controller_manager. It allows to launch the joint controllers for the: | ||
- Summit XL (4 axes skid steering + 2 axes ptz) | ||
- Summit XL OMNI (4 axes skid steering, 4 axes swerve drive) | ||
- Summit X-WAM (4 axes skid steering, 4 axes swerve drive, 1 linear axis for scissor mechanism). | ||
|
||
The Summit XL simulation stack follows the gazebo_ros controller manager scheme described in | ||
http://gazebosim.org/tutorials</p> | ||
[http://gazebosim.org/tutorials](http://gazebosim.org/tutorials) | ||
|
||
<h2>summit_xl_description</h2> | ||
### summit_xl_description | ||
|
||
The urdf, meshes, and other elements needed in the description are contained here. The standard camera configurations have been included (w/wo sphere_camera, w/wo axis_camera, etc.). This package includes the description of the Summit XL, Summit XL STEEL (and HL versions) mobile platforms. | ||
The package includes also some launch files to publish the robot state and to test the urdf files in rviz. | ||
|
||
<h2>summit_xl_localization</h2> | ||
### summit_xl_localization | ||
|
||
This package contains launch files to use the EKF of the robot_localization package with the Summit XL robots. It contains a node to subscribe to gps data and publish it as odometry to be used as an additional source for odometry. | ||
|
||
<h2>summit_xl_navigation</h2> | ||
### summit_xl_navigation | ||
|
||
This package contains all the configuration files needed to execute the AMCL and SLAM navigation algorithms in simulation. | ||
|
||
<h2>summit_xl_perception</h2> | ||
|
||
This package contains all the configuration files needed to execute the nodes related with perception purposes. | ||
|
||
<h2>summit_xl_robot_local_control</h2> | ||
|
||
This package contains all the configuration files needed to execute the RobotLocalControl libraries. | ||
|
||
|
||
<h2>summit_xl_pad</h2> | ||
### summit_xl_pad | ||
|
||
This package contains the node that subscribes to /joy messages and publishes command messages for the robot platform including speed level control. The joystick output is feed to a mux (http://wiki.ros.org/twist_mux) so that the final command to the robot can be set by different components (move_base, etc.) | ||
This package contains the node that subscribes to /joy messages and publishes command messages for the robot platform including speed level control. The joystick output is feed to a mux [http://wiki.ros.org/twist_mux](http://wiki.ros.org/twist_mux) so that the final command to the robot can be set by different components (move_base, etc.) | ||
|
||
The node allows to load different types of joysticks (PS4, PS3, Logitech, Thrustmaster). New models can be easily added by creating new .yaml files. If modbus_io node is available, the digital outputs (ligths, axes, etc.) can also be controlled with the pad. If ptz camera is available, the pan-tilt-zoom can also be commanded with the pad. |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
moveit_setup_assistant_config: | ||
URDF: | ||
package: summit_xl_description | ||
relative_path: robots/versions/summit_xl_gen_j2n6s200.urdf.xacro | ||
xacro_args: prefix:=robot_ | ||
SRDF: | ||
relative_path: config/summit_xl.srdf | ||
CONFIG: | ||
author_name: José Gómez Gadea | ||
author_email: [email protected] | ||
generated_timestamp: 1628108762 |
4 changes: 2 additions & 2 deletions
4
..._xl_j2s7s300_moveit_config/CMakeLists.txt → ..._xl_j2n6s200_moveit_config/CMakeLists.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
5 changes: 5 additions & 0 deletions
5
moveit/summit_xl_j2n6s200_moveit_config/config/cartesian_limits.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
cartesian_limits: | ||
max_trans_vel: 1 | ||
max_trans_acc: 2.25 | ||
max_trans_dec: -5 | ||
max_rot_vel: 1.57 |
File renamed without changes.
20 changes: 20 additions & 0 deletions
20
moveit/summit_xl_j2n6s200_moveit_config/config/fake_controllers.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
controller_list: | ||
- name: fake_j2n6s200_controller | ||
type: $(arg execution_type) | ||
joints: | ||
- robot_j2n6s200_joint_1 | ||
- robot_j2n6s200_joint_2 | ||
- robot_j2n6s200_joint_3 | ||
- robot_j2n6s200_joint_4 | ||
- robot_j2n6s200_joint_5 | ||
- robot_j2n6s200_joint_6 | ||
- name: fake_j2n6s200_gripper_controller | ||
type: $(arg execution_type) | ||
joints: | ||
- robot_j2n6s200_joint_finger_1 | ||
- robot_j2n6s200_joint_finger_tip_1 | ||
- robot_j2n6s200_joint_finger_2 | ||
- robot_j2n6s200_joint_finger_tip_2 | ||
initial: # Define initial robot poses. | ||
- group: j2n6s200 | ||
pose: home |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
5 changes: 2 additions & 3 deletions
5
...s300_moveit_config/config/kinematics.yaml → ...s200_moveit_config/config/kinematics.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,4 @@ | ||
j2s6s300_arm: | ||
j2n6s200: | ||
kinematics_solver: kdl_kinematics_plugin/KDLKinematicsPlugin | ||
kinematics_solver_search_resolution: 0.005 | ||
kinematics_solver_timeout: 0.005 | ||
kinematics_solver_attempts: 3 | ||
kinematics_solver_timeout: 0.005 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
39 changes: 39 additions & 0 deletions
39
moveit/summit_xl_j2n6s200_moveit_config/config/ros_controllers.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# Simulation settings for using moveit_sim_controllers | ||
moveit_sim_hw_interface: | ||
joint_model_group: j2n6s200 | ||
joint_model_group_pose: home | ||
# Settings for ros_control_boilerplate control loop | ||
generic_hw_control_loop: | ||
loop_hz: 300 | ||
cycle_time_error_threshold: 0.01 | ||
# Settings for ros_control hardware interface | ||
hardware_interface: | ||
joints: | ||
- robot_j2n6s200_joint_1 | ||
- robot_j2n6s200_joint_2 | ||
- robot_j2n6s200_joint_3 | ||
- robot_j2n6s200_joint_4 | ||
- robot_j2n6s200_joint_5 | ||
- robot_j2n6s200_joint_6 | ||
- robot_j2n6s200_joint_finger_1 | ||
- robot_j2n6s200_joint_finger_tip_1 | ||
- robot_j2n6s200_joint_finger_2 | ||
- robot_j2n6s200_joint_finger_tip_2 | ||
sim_control_mode: 1 # 0: position, 1: velocity | ||
# Publish all joint states | ||
# Creates the /joint_states topic necessary in ROS | ||
joint_state_controller: | ||
type: joint_state_controller/JointStateController | ||
publish_rate: 50 | ||
controller_list: | ||
- name: j2n6s200_arm_controller | ||
action_ns: follow_joint_trajectory | ||
default: True | ||
type: FollowJointTrajectory | ||
joints: | ||
- robot_j2n6s200_joint_1 | ||
- robot_j2n6s200_joint_2 | ||
- robot_j2n6s200_joint_3 | ||
- robot_j2n6s200_joint_4 | ||
- robot_j2n6s200_joint_5 | ||
- robot_j2n6s200_joint_6 |
File renamed without changes.
Oops, something went wrong.