Connect to your robot

How to connect to your robot.

Connect to the embedded computer

For Full/Starter kit only:
Connect a screen, a mouse and a keyboard to Reachy.

You can also access it via ssh. You will first need to know Reachy’s IP on your network. Then, using your own reachy-ip you can access it via:

ssh reachy@<reachy-ip>

Check ROS is providing access to the topics

Open a terminal on the computer, and enter:

ros2 topic list

Full/Starter kit topic list

You should see the following list:

/antenna_forward_position_controller/commands
/antenna_forward_position_controller/transition_event
/diagnostics
/dynamic_joint_commands
/dynamic_joint_states
/forward_fan_controller/commands
/forward_fan_controller/transition_event
/forward_pid_controller/commands
/forward_pid_controller/transition_event
/forward_speed_limit_controller/commands
/forward_speed_limit_controller/transition_event
/forward_torque_controller/commands
/forward_torque_controller/transition_event
/forward_torque_limit_controller/commands
/forward_torque_limit_controller/transition_event
/gripper_forward_position_controller/commands
/gripper_forward_position_controller/transition_event
/grippers/commands
/head/averaged_target_pose
/head/target_pose
/joint_commands
/joint_state_broadcaster/transition_event
/joint_states
/kinematics/transition_event
/l_arm/averaged_target_pose
/l_arm/target_pose
/l_arm_forward_position_controller/commands
/l_arm_forward_position_controller/transition_event
/left_image/image_raw/compressed
/neck_forward_position_controller/commands
/neck_forward_position_controller/transition_event
/parameter_events
/r_arm/averaged_target_pose
/r_arm/target_pose
/r_arm_forward_position_controller/commands
/r_arm_forward_position_controller/transition_event
/right_image/image_raw/compressed
/robot_description
/rosout
/tf
/tf_static

Check the topics are correctly updated

On a terminal on the computer, and enter:

ros2 topic echo /joint_states

The logs correspond to the motors positions in radians. Try to move an arm to check they are correctly updated.

Launch demo programs

In ~/dev/reachy-sdk/notebooks, you can find examples of use for reachy-sdk.

Try them using jupyter:

cd ~/dev/reachy-sdk/notebooks
jupyter notebook

If you want to launch the notebooks while connected via ssh:

jupyter notebook --ip=0.0.0.0