vscode无法解析导入“moveit_commander”
-
标题:vscode无法解析导入“moveit_commander”
背景:
[我想用机械臂实现自动识别抓取操作,使用moveit规划从起始位置到目标位置的运动路径,具体来说,利用 MoveIt 的 MoveGroupInterface 进行运动规划]
问题描述:
[在引入 MoveIt 的核心控制接口时,提示无法解析导入“moveit_commander”;换了清华源,依然无法定位件包 ros-humble-moveit-commander]
具体细节和上下文:
-
[from moveit_commander import MoveGroupCommander, PlanningSceneInterface
def init(self):
super().init('auto_grasper_with_moveit_node')# --- MoveIt! 初始化 --- self.robot_description = "robot_description" # 与URDF配置一致 self.arm_group_name = "arm" # 规划组名称(需与MoveIt配置中的规划组名称一致) self.arm_group = MoveGroupCommander(self.arm_group_name) self.planning_scene = PlanningSceneInterface() # 设置规划参数 self.arm_group.set_planning_time(5.0) # 规划超时时间(秒) self.arm_group.set_goal_position_tolerance(0.01) # 位置公差(米) self.arm_group.set_goal_orientation_tolerance(0.05) # 姿态公差(弧度) self.get_logger().info("MoveIt 初始化完成")
ros2@ros2-virtual-machine:~$ sudo apt install ros-humble-moveit-commander
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
E: 无法定位软件包 ros-humble-moveit-commander]尝试过的解决方法:
- [已尝试过换源、重新安装完整的 MoveIt 套件]
-