From: Walter Fetter Lages Date: Mon, 2 Dec 2024 04:19:11 +0000 (-0300) Subject: Change q2d_teleop to use MultiDOF PID controller. X-Git-Url: http://git.ece.ufrgs.br/?a=commitdiff_plain;h=2b60404539f1b153f639ff60500aee353ffacc08;p=q2d.git Change q2d_teleop to use MultiDOF PID controller. --- diff --git a/q2d_description/config/gz_bridge.yaml b/q2d_description/config/ros_gz_bridge.yaml similarity index 100% rename from q2d_description/config/gz_bridge.yaml rename to q2d_description/config/ros_gz_bridge.yaml diff --git a/q2d_description/launch/gazebo.launch.xml b/q2d_description/launch/gazebo.launch.xml index 0260838..45b06fd 100644 --- a/q2d_description/launch/gazebo.launch.xml +++ b/q2d_description/launch/gazebo.launch.xml @@ -42,7 +42,7 @@ - + diff --git a/q2d_teleop/CMakeLists.txt b/q2d_teleop/CMakeLists.txt index 8e774b1..fe392b8 100644 --- a/q2d_teleop/CMakeLists.txt +++ b/q2d_teleop/CMakeLists.txt @@ -14,25 +14,27 @@ find_package(kdl_parser REQUIRED) find_package(orocos_kdl REQUIRED) find_package(sensor_msgs REQUIRED) find_package(std_msgs REQUIRED) +find_package(control_msgs REQUIRED) find_package(urdf REQUIRED) -add_executable(q2d_teleop_tablet src/q2d_teleop_tablet.cpp) -target_include_directories(q2d_teleop_tablet PUBLIC +add_executable(q2d_teleop_joy src/q2d_teleop_joy.cpp) +target_include_directories(q2d_teleop_joy PUBLIC $ $) -target_compile_features(q2d_teleop_tablet PUBLIC c_std_99 cxx_std_17) # Require C99 and C++17 +target_compile_features(q2d_teleop_joy PUBLIC c_std_99 cxx_std_17) # Require C99 and C++17 ament_target_dependencies( - q2d_teleop_tablet + q2d_teleop_joy "rclcpp" "geometry_msgs" "kdl_parser" "orocos_kdl" "sensor_msgs" "std_msgs" + "control_msgs" "urdf" ) -#install(TARGETS q2d_teleop_tablet +#install(TARGETS q2d_teleop_joy # DESTINATION lib/${PROJECT_NAME}) add_executable(q2d_teleop_rviz src/q2d_teleop_rviz.cpp) @@ -48,10 +50,11 @@ ament_target_dependencies( "orocos_kdl" "sensor_msgs" "std_msgs" + "control_msgs" "urdf" ) -install(TARGETS q2d_teleop_tablet q2d_teleop_rviz +install(TARGETS q2d_teleop_joy q2d_teleop_rviz DESTINATION lib/${PROJECT_NAME}) install(DIRECTORY launch config diff --git a/q2d_teleop/config/display.rviz b/q2d_teleop/config/display.rviz index 1cfaa99..9afafd9 100644 --- a/q2d_teleop/config/display.rviz +++ b/q2d_teleop/config/display.rviz @@ -83,6 +83,10 @@ Visualization Manager: Expand Link Details: false Expand Tree: false Link Tree Style: Links in Alphabetic Order + World: + Alpha: 1 + Show Axes: false + Show Trail: false base_link: Alpha: 1 Show Axes: false @@ -116,6 +120,9 @@ Visualization Manager: Alpha: 1 Show Axes: false Show Trail: false + Mass Properties: + Inertia: false + Mass: false Name: RobotModel TF Prefix: "" Update Interval: 0 @@ -166,26 +173,21 @@ Visualization Manager: Value: true Views: Current: - Class: rviz_default_plugins/Orbit - Distance: 10 + Angle: 0 + Class: rviz_default_plugins/TopDownOrtho Enable Stereo Rendering: Stereo Eye Separation: 0.05999999865889549 Stereo Focal Distance: 1 Swap Stereo Eyes: false Value: false - Focal Point: - X: 0 - Y: 0 - Z: 0 - Focal Shape Fixed Size: true - Focal Shape Size: 0.05000000074505806 Invert Z Axis: false Name: Current View Near Clip Distance: 0.009999999776482582 - Pitch: 0.785398006439209 + Scale: 356.14495849609375 Target Frame: - Value: Orbit (rviz) - Yaw: 0.785398006439209 + Value: TopDownOrtho (rviz_default_plugins) + X: 0 + Y: 0 Saved: ~ Window Geometry: Displays: @@ -193,7 +195,7 @@ Window Geometry: Height: 846 Hide Left Dock: false Hide Right Dock: false - QMainWindow State: 000000ff00000000fd000000040000000000000156000002b0fc0200000008fb0000001200530065006c0065006300740069006f006e00000001e10000009b0000005c00fffffffb0000001e0054006f006f006c002000500072006f007000650072007400690065007302000001ed000001df00000185000000a3fb000000120056006900650077007300200054006f006f02000001df000002110000018500000122fb000000200054006f006f006c002000500072006f0070006500720074006900650073003203000002880000011d000002210000017afb000000100044006900730070006c006100790073010000003d000002b0000000c900fffffffb0000002000730065006c0065006300740069006f006e00200062007500660066006500720200000138000000aa0000023a00000294fb00000014005700690064006500530074006500720065006f02000000e6000000d2000003ee0000030bfb0000000c004b0069006e0065006300740200000186000001060000030c00000261000000010000010f000002b0fc0200000003fb0000001e0054006f006f006c002000500072006f00700065007200740069006500730100000041000000780000000000000000fb0000000a00560069006500770073010000003d000002b0000000a400fffffffb0000001200530065006c0065006300740069006f006e010000025a000000b200000000000000000000000200000490000000a9fc0100000001fb0000000a00560069006500770073030000004e00000080000002e10000019700000003000004b00000003efc0100000002fb0000000800540069006d00650100000000000004b00000025600fffffffb0000000800540069006d006501000000000000045000000000000000000000023f000002b000000004000000040000000800000008fc0000000100000002000000010000000a0054006f006f006c00730100000000ffffffff0000000000000000 + QMainWindow State: 000000ff00000000fd000000040000000000000156000002b0fc0200000008fb0000001200530065006c0065006300740069006f006e00000001e10000009b0000005c00fffffffb0000001e0054006f006f006c002000500072006f007000650072007400690065007302000001ed000001df00000185000000a3fb000000120056006900650077007300200054006f006f02000001df000002110000018500000122fb000000200054006f006f006c002000500072006f0070006500720074006900650073003203000002880000011d000002210000017afb000000100044006900730070006c006100790073010000003d000002b0000000c900fffffffb0000002000730065006c0065006300740069006f006e00200062007500660066006500720200000138000000aa0000023a00000294fb00000014005700690064006500530074006500720065006f02000000e6000000d2000003ee0000030bfb0000000c004b0069006e0065006300740200000186000001060000030c00000261000000010000010f000002b0fc0200000003fb0000001e0054006f006f006c002000500072006f00700065007200740069006500730100000041000000780000000000000000fb0000000a00560069006500770073010000003d000002b0000000a400fffffffb0000001200530065006c0065006300740069006f006e010000025a000000b200000000000000000000000200000490000000a9fc0100000001fb0000000a00560069006500770073030000004e00000080000002e10000019700000003000004b00000003efc0100000002fb0000000800540069006d00650100000000000004b00000026300fffffffb0000000800540069006d006501000000000000045000000000000000000000023f000002b000000004000000040000000800000008fc0000000100000002000000010000000a0054006f006f006c00730100000000ffffffff0000000000000000 Selection: collapsed: false Time: diff --git a/q2d_teleop/launch/display.launch.xml b/q2d_teleop/launch/display.launch.xml index e178be0..493fe59 100644 --- a/q2d_teleop/launch/display.launch.xml +++ b/q2d_teleop/launch/display.launch.xml @@ -1,7 +1,7 @@