VLAI Robotics X1 机械臂开发包,含硬件连接、CAN配置、ROS2包使用、遥操作示例。
主机密码:vlai
VLAI Robotics X1 for robotic arms, including hardware connection, CAN setup, ROS2 packages, and teleoperation demos.
Host Password: vlai
将电源适配器接入交流电源,另一端接入机械臂电源口。
Connect the power adapter to AC power, and the other end to the robot arm power port.
终端 1:执行配置脚本
Terminal 1: Run setup script
cd publish/xarm_can/package/libexec ./setup_can_interfaces.sh
终端 2:查看 CAN 口状态
Terminal 2: Check CAN status
ip link show
正常状态:显示 NOARP, UP,表示 CAN FD 已启用。
Normal: NOARP, UP means CAN FD enabled.
开启两个终端:
Open two terminals:
终端1(监视器):
Terminal 1 (Monitor):
candump can0
终端2(发送指令):
Terminal 2 (Send Command):
cansend can0 001#FFFFFFFFFFFFFFFC
正常:终端1收到回帧,说明 CAN 通信正常。
Normal: Terminal 1 receives echo → CAN OK.
cd publish/modules colcon build cd publish/modules/src/xarm_teleop ./script/launch_unilateral.sh <arm_side> [leader_can_if] [follower_can_if]
参数说明:
Parameters:
示例:
Example:
./script/launch_unilateral.sh right_arm can0 can1
配置参数:
Parameters:
<hardware> <plugin>xarm_hardware/V10SimpleHardware</plugin> <param name="can_interface">can0</param> <param name="arm_prefix">right_</param> <param name="hand">true</param> </hardware>
启动文件:
Launch Files:
关键参数:
Key Parameters:
单臂真实硬件:
Single Arm (Real Hardware):
ros2 launch xarm_bringup xarm.launch.py arm_type:=v10
发送轨迹指令:
Send Trajectory Goal:
ros2 action send_goal /joint_trajectory_controller/follow_joint_trajectory control_msgs/action/FollowJointTrajectory '{
trajectory: {
joint_names: ["xarm_joint1","xarm_joint2","xarm_joint3","xarm_joint4","xarm_joint5","xarm_joint6","xarm_joint7"],
points: [{
positions: [-0.0665674830243379,0.1493476768139157,-0.2534905012588702,0.8672846570534833,0.014686808575570254,0.12684061951628856,0.8794918745708404],
time_from_start: {sec:4,nanosec:0}
}]
}
}'双臂启动:
Dual Arm Launch:
ros2 launch xarm_bringup xarm.bimanual.launch.py arm_type:=v10
模拟硬件测试:
Simulated Hardware:
ros2 launch xarm_bringup xarm.bimanual.launch.py arm_type:=v10 use_fake_hardware:=true
主机登录密码:vlai
Host Password: vlai
如需技术支持,请联系:support@vlairobotics.com
For support: support@vlairobotics.com
完整 ROS 配置文件路径:publish/modules/src/xarm_bringup/config/
ROS config path: publish/modules/src/xarm_bringup/config/