Playing TicTacToe with the Baxter collaborative robot.
This code is released under a GNU GPL v2 license (see LICENSE file for more information).
- a Baxter robot
- a usb camera
- sudo apt-get install festival v4l-utils
Obvious stuff:
- make sure the Baxter is on
- make sure the computer is on
- make sure the Baxter and the computer are connected together
- make sure the computer has some working speakers
- make sure the board and tokens are placed on a table in front of Baxter
In order to calibrate the hard coded positions for the pile of objects and the board, just record the end-effector position of the left arm when positioned either on the pile of tiles, or the four corners of the board. To to so, the following command may be useful:
rostopic echo -n 1 /robot/limb/right/endpoint_state | grep -A 3 position
Then, use this information to populate the corresponding parameters in tictactoe.launch : "ttt_controller/tile_pile_position and ttt_controller/board_corner_poss.
- Make sure the board is empty
- Open a new terminal
cdto~/ros_wssource devel/setup.bash./baxter.sh(this has to be done with any terminal that will interface with the Baxter)rosrun baxter_tools tuck_arms.py -uroslaunch baxter_tictactoe tictactoe.launch- Exit program
- Open a terminal:
cdto~/ros_wssource devel/setup.bash./baxter.sh(this has to be done with any terminal that will interface with the Baxter)rosrun baxter_tools tuck_arms.py -t
