Skip to content

Tong-Bill/Team34_BoardBot

Repository files navigation

Team34_BoardBot

This project assumes the following installations:

rosdep update
sudo apt update
sudo apt dist-upgrade
sudo apt install ros-melodic-moveit

Note that a dedicated GPU is required to run the simulation software Gazebo and RViz. All ROS software must be 'melodic' unless specified otherwise.

Asset placement:

  • Models: ~/workspace/src/baxter_simulator/baxter_sim_examples
  • World files: ~/workspace/src/baxter_simulator/baxter_gazebo/worlds
  • Scripts: ~/workspace/src/baxter_simulator/baxter_sim_examples/scripts
  • Launch files: ~/workspace/src/baxter_simulator/baxter_gazebo/launch

To run the simulation, open a terminal and enter:

cd ~/workspace
catkin_make
source devel/setup.bash
. baxter.sh sim
roslaunch baxter_gazebo baxter_world.launch

Wait several moments for gazebo to load; you should see the Baxter robot next to a table with Monopoly

Open another terminal and enter:

cd ~/workspace
source devel.setup.bash
rosrun baxter_sim_examples ik_pick_and_place_demo.py

You should see the Baxter robot begin to move its arms and execute the demo sequence

To disable baxter_simulator, do the following commands in the terminal:

touch src/baxter_simulator/baxter_sim_io/CATKIN_IGNORE
touch src/baxter_simulator/baxter_sim_kinematics/CATKIN_IGNORE
touch src/baxter_simulator/baxter_emulator/CATKIN_IGNORE
touch src/baxter_simulator/baxter_sim_hardware/CATKIN_IGNORE

To Calibrate baxter grippers before usage:

rosrun baxter_examples gripper_keyboard.py

To run the physical Baxter robot, do:

cd ~/workspace
source devel/setup.bash
. baxter.sh
rosrun baxter_tools enable_robot.py -e/-d
rosrun baxter_tools tuck_arms.py -u/-t
rosrun baxter_tools AI.py

where e=enable, d=disable, u=untuck, t=tuck

Publisher/subscriber INFO:

On LAB computer
roslaunch rosbridge_server rosbridge_websocket.launch
rosrun baxter_tools AI.py

On Web Interface
roslaunch rosbrdige_server rosbridge_websocket.launch
Click Start

Press Ctrl + \ to hard quit. DO not do Ctrl + 'c' to reducing clients active. If you encounter the error "Unable to start server: Couldn't listen on any:9090: [Errno 98] Address already in use", do the following before running roslaunch command: lsof -i :9090 sudo kill -9 PID

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published