Unveiling
Unvealing Event - 28/02/2025
The demos has the following steps: - Walking to the desk (default controllers - position control) - Grasp an object using an aruco marker - Walk with the object (lip_mpc - torque control) - Offer and give the object to someone - Walk to the balancing spot - Balance on the ground (Visitors can interact, touch & take photos)
Info:
- default controller is position control
- dcm_walking_controller controller is torque control
Starting
Open one terminator with three screens terminators
- Terminal 1:
ssh -X pal@talos-7c - Terminal 2:
ssh -X pal@talos-7c - Terminal 3 ("Docker"):
./pal_docker.sh -it -v /home/talos/docker_mounts/ros1/talos:/home/user -v /home:/home registry.gitlab.com/pal-robotics/tud/dockers:pal-ferrum-pal-metapkg-development-talos-7-dev-latest bashsource /opt/pal/ferrum/setup.bashexport ROS_MASTER_URI='http://talos-7c:11311'
Setup
- Crane: Make sure that Talos is in the air
- WebCommander: (talos-7c:8080): run Controllers >> Initialization Script
- WebCommander: Pesentation ony Volume 100%
Start Rviz torque control
-
Docker run:
rviz -d talos_base_frame.rviz -
Put rviz on TV and go to fullscreen (F11)
Default Controller
- Terminal 1: execute
roslaunch talos_controller_configuration default_controllers.launch
Self Presentation
- Crane: put Talos on floor
- WebCommander: run Presentation >> Unveileiling
Kinematik Walking and grasping
- Crane: Ensure enough slack
- Joystick: Walk to the table
- Terminal 1: Stop (Ctrl-C) default controller
- Terminal 1: execute
roslaunch wbc_grasp_demo grasp_demo.launch real_robot:=true - Terminal 2: execute (GrapsGUI open)
rosrun actionlib axclient.py /grasp_demo
- GraspGUI: click on send goal in gui action send of type 0
- Terminal 2: Stop (Ctrl-C) GUI
- Terminal 1: Stop (Ctrl-C) WBC
Dynamic Walking and Handover
- Terminal 1: execute
roslaunch pal_lip_mpc_actions talos_reactive_walk_controller.launch - Joystick: Walk to Person for Handover
- WebCommander: Click on Movements >> offer right gripper (Right arm moves)
- WebCommander: Click on Movements >> open right gripper (Object Handover)
- WebCommander: Click on Movements >> Walk pose (Robot lower COM)
- Joystick: move backwards
- Crane: Tighten
- Terminal 1: Stop (Ctrl-C) controller
- Crane: Lift robot from ground
Balancing
- Terminal 1: execute (Robot stretches legs and goes to home)
roslaunch talos_controller_configuration default_controllers.launch - Terminal 1: stop controller
- Put balancing board under feets in the middle
- Stailize board with one foot and lower crane
- Terminal 1: execute
roslaunch talos_pal_locomotion robot_dcm_walking_controller.launch biped_parameters:=balancing - Demonstrate balancing
- Get ready for catching hands
- Lift robot to stabilize
- Terminal 1: Stop (Ctrl-C) dcm controller
- Crane: Lift robot and remove board
Frame and picture pose
- Terminal 1: execute
roslaunch talos_controller_configuration default_controllers.launch
Web commander movements: take frame from president motion
"handover frame" (middle left)
"Close Left Gripper" (top right)
"Open Left Gripper" ("middle middle")
"walk pose" (buttom right)
"picture_right" (buttom left)
Terminal 1 stop default controller
Visitor Interaction
-
Terminal 1: execute
roslaunch talos_controller_configuration default_controllers.launch -
Terminal 1: Stop (Ctrl-C) default controller
- Crane: Put robot on the ground
- Terminal 1: execute
roslaunch talos_pal_locomotion robot_dcm_walking_controller.launch - Visitors shake hands
- Terminal 1: Stop (Ctrl-C) dcm controller
- Terminal 1: execute
roslaunch talos_controller_configuration default_controllers.launch - lift crane
- shut off pc