游戏手柄遥控越疆协作机器人[三]

一、运行gazebo查看topic list

ros2 launch dobot_gazebo gazebo_moveit.launch.py

ros2 topic list

/clock
/dynamic_joint_states
/joint_state_broadcaster/transition_event
/joint_states
/nova2_group_controller/controller_state
/nova2_group_controller/joint_trajectory
/nova2_group_controller/state
/nova2_group_controller/transition_event
/parameter_events
/performance_metrics
/robot_description
/rosout
/tf
/tf_static

二、新建C++ pkg

ros2 pkg create --build-type ament_cmake --license Apache-2.0 joystick_Nova2_control

cmakelist.txt

find_package(rclcpp REQUIRED)
add_executable(cpp_node src/cpp_node.cpp)
ament_target_dependencies(cpp_node rclcpp)
install(TARGETS cpp_node
       DESTINATION lib/${PROJECT_NAME})

package.xml

 <depend>rclcpp</depend>

三、启动

ros2 run joy joy_node
ros2 launch dobot_gazebo gazebo_moveit.launch.py
ros2 launch dobot_moveit moveit_gazebo.launch.py
ros2 topic pub /clock rosgraph_msgs/msg/Clock "{clock: {sec: 0, nanosec: 0}}" -r 100 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐